Tailorability should enable users to fit computer systems to the application context. So tailoring options should be meaningful for end-users in their respective domains. This paper discusses how these design criteria can be realized within the technical framework of component-based tailorability. Component-based tailorability assumes that technical flexibility can be realized by allowing end-users to recompose components at runtime. To enable end-users to recompose components at runtime, the system has already appropriately broken down into modules at design time. Such a modularization of the software needs to meet two requirements: on the one hand it must provide sufficient flexibility with respect to the application context and on the other hand it must be understandable by the end-users. In an industrial case study we demonstrate how such a modularization can be established by applying ethnographic methods and choosing an appropriate design metaphor. The ethnographic study helps to capture tailoring needs of the application context. The design metaphor helps to break down software into components which are understandable by end-users. Subsequently, systematic interventions following an action research approach help to validate the design decisions.
Key words. component based software engineering, anticipation of change, tailorability, case study, ethnography
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this chapter
Cite this chapter
Stevens, G., Quaisser, G., Klann, M. (2006). Breaking It Up: An Industrial Case Study of Component-Based Tailorable Software Design. In: Lieberman, H., Paternò, F., Wulf, V. (eds) End User Development. Human-Computer Interaction Series, vol 9. Springer, Dordrecht. https://doi.org/10.1007/1-4020-5386-X_13
Download citation
DOI: https://doi.org/10.1007/1-4020-5386-X_13
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-4220-1
Online ISBN: 978-1-4020-5386-3
eBook Packages: Computer ScienceComputer Science (R0)