Abstract
A configurable software product family allows the deployment of individual products without customer-specific design or programming effort. Despite the fact that such software product families have recently gained research interest, there are only few empirical studies on them. This paper presents some results of a descriptive case study undertaken in two companies that develop and deploy configurable software product families. The similarities found in comparisons between characteristics of the configurable software product families were remarkable, although the companies, products, and application domains were different. The study shows that the configurable software product family approach is already applied in the industry. Furthermore, the approach seems to be a feasible and even efficient way to systematically develop a family of products and manage the variability within it.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bosch, J.: Design and Use of Software Architecture. Addison-Wesley, Reading (2000)
Weiss, D., Lai, C.T.R.: Software product-line engineering: a family based software development process. Addison-Wesley, Reading (1999)
Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2001)
Bosch, J.: Maturity and evolution in software product line: Approaches, artefacts and organization. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 257–271. Springer, Heidelberg (2002)
Yin, R.K.: Case study Research, 2nd edn. Sage, Thousand Oaks (1994)
van der Linden, F.: Software product families in europe: The esaps and cafe projects. IEEE Software 19, 41–49 (2002)
Seaman, C.B.: Qualitative methods in empirical studies of software engineering. IEEE Transactions on software engineering 25, 557–572 (1999)
Scientific Software Development, ATLAS.ti User’s Manual and Reference, version 4, http://www.atlasti.de/
Raatikainen, M.: A research instrument for an empirical study of software product families. Master’s thesis, Helsinki University of Technology (2003)
van Ommering, R., Bosch, J.: Widening the scope of software product lines - from variation to composition. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 328–346. Springer, Heidelberg (2002)
Bass, L., Clements, P., Klein, D.V.: Software architecture in practice. Addison-Wesley, Reading (1998)
Szyperski, C.: Component Software. ACM Press, New York (1999)
Czarnecki, K., Eisenecker, U.W.: Generative Programming. Addison-Wesley, Reading (2000)
Kojo, T., Soininen, T., Männistö, T.: Towards intelligent support for managing evolution of configurable software product families. In: Westfechtel, B., van der Hoek, A. (eds.) SCM 2001 and SCM 2003. LNCS, vol. 2649, pp. 86–101. Springer, Heidelberg (2003)
Biglever Software inc., http://www.biglever.com
Faltings, B., Freuder, E.C.: Special issue on configuration. IEEE intelligent systems & their applications, 29–85 (1998)
Männistö, T., Soininen, T., Sulonen, R.: Product configuration view to software product families. In: Proceedings of Software Configuration Management Workshop (SCM-10) of ICSE 2001 (2001)
Hein, A., MacGregor, J.: Managing variability with configuration techniques. In: International Conference on Software Engineering, International Workshop on Software Variability Management (2003)
Hotz, L., Krebs, T.: Supporting the product derivation process with a knowledge-based approach. In: International Conference on Software Engineering, International Workshop on Software Variability Management (2003)
Maxwell, J.A.: Understanding and validity in qualitative research. Harvard Educational Review 62, 279–300 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raatikainen, M., Soininen, T., Männistö, T., Mattila, A. (2004). A Case Study of Two Configurable Software Product Families. In: van der Linden, F.J. (eds) Software Product-Family Engineering. PFE 2003. Lecture Notes in Computer Science, vol 3014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24667-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-24667-1_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21941-5
Online ISBN: 978-3-540-24667-1
eBook Packages: Springer Book Archive