arrow
Return

Component-based tailorability: Enabling highly flexible software applications

delete2008-01-01
delete56
PRE
AI
V
Volker Wulf *
V
Volkmar Pipek
M
Markus Won
DOI:10.1016/j.ijhcs.2007.08.007delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Component technologies are perceived as an important means to keep software architectures flexible. Flexibility offered by component technologies typically addresses software developers at design time. However, the design of software which should support social systems, such as work groups or communities, also demands 'use-time', or technically spoken, 'run-time' flexibility. In this paper, we summarize a decade of research efforts on component-based approaches to flexibilize groupware applications at run-time. We address the user as a 'casual programmer' who develops and individualizes software for his work context. To deal with the challenges of run-time flexibility, we developed a design approach which covers three levels: software architecture, user interface, and collaboration support. With regard to the software architecture, a component model, called FLEXIBEANS, has been developed. The FREEVOLVE platform serves as an environment in which component-based applications can be tailored at run-time. Additionally, we have developed three different types of graphical user interfaces, enabling users to tailor their applications by recomposing components. To enable collaborative tailoring activities, we have integrated functions that allow sharing component structures among users. We also present different types of support techniques which are integrated into the user interface in order to enable users' individual and collaborative tailoring activities. We conclude by elaborating on the notion of 'software infrastructure' which offers a holistic approach to support design activities of professional and non-professional programmers. (C) 2007 Elsevier Ltd. All rights reserved.
Keywords:
tailorability
end user development
component-based systems
CSCW
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
International Journal of Human-Computer Studies
IF:
5.1
Papers:
2.9K
Citations:
8.9K

Organization

U
Universitat Siegen
Scholars:
2.9K
Papers: 2.7K
Citations: 18
Cited Papers

Cited Papers

Reducing expertise tension
err2004-09-01
err10
PREAI
errBeringer, J
errShare
errSave
Tailored properties of optical glasses
err2005-09-30
err0
PREAI
errRalf Jedamzik; Bernhard Hladik; Peter Hartmann
errShare
errSave
Influence of extreme weather disasters on global crop production
err2016-01-06
err0
PREAI
errCorey Lesk; Pedram Rowhani; Navin Ramankutty
errShare
errSave
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Oncogene mutational profile in nasopharyngeal carcinoma
err2014-03-01
err0
errOAAI
errJian-Yong Shao; Zi-Chen Zhang; Sha Fu; Fang Wang; Hai-Yun Wang; Yi-Xin Zeng
errShare
errSave
EEG Signal Analysis by Continuous Wavelet Transform Techniques
err1998-01-01
err0
PREAI
errMarco Ende; Alfred K. Louis; Peter Maass; Gottfried Mayer-Kress
errShare
errSave
researcher View more