Authors
Volker Wulf, Volkmar Pipek, Markus Won
Publication date
2008/1/1
Journal
International Journal of Human-Computer Studies
Volume
66
Issue
1
Pages
1-22
Publisher
Academic Press
Description
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 …
Total citations
20072008200920102011201220132014201520162017201820192020202120222023202431018142321246117108313221
Scholar articles
V Wulf, V Pipek, M Won - International Journal of Human-Computer Studies, 2008