Abstract
Product-line architectures, i.e. a software architecture and component set shared by a family of products, represents a promising approach to achieving reuse of software. Several companies are initiating or have recently adopted a product-line architecture. However, little experience is available with respect to the evolution of the products, the software components and the software architecture. Due to the higher level of interdependency between the various software assets, software evolution is a more complex process. In this paper we discuss issues regarding variability that may help or cause problems when designing solutions for managing variability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, New York (1998)
Conradi, R., Westfechtel, B.: Version mo- dels for software configuration management. ACM Computing Survey 30(2), 232–282 (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Longman, Reading (1995)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addisson Wesley, New York (1997)
Kaplan, M., Ossher, H., Harrisson, W., Kruskal, V.: Subkecy-oriented design and the watson subject compiler. In: Position paper for OOPSLA 1996 Subjectivity Workshop (1996)
Kiczalez, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Proceedings of 11th European Conference on Object-Oriented Programming, Berlin, Germany, pp. 220–242. Springer, Heidelberg (1997)
Macala, R., Stuckey, L., Gross, D.: Managing domain- specific, product-line development. IEEE Software 13(3), 57–67 (1996)
Mattsson, M., Bosch, J.: Composition problems, causes, and solutions. In: Fayad, M., Schmidt, D., Johnson, R. (eds.) Building Application Frameworks, vol. 20, pp. 467–486. John Wiley & Sons Ltd., New York (1999)
Österbye, K.: Vertical objects in a horizontal architecture: Design issues in a component based architecture for doculive. In: Proceedings of the Second Nordic Workshop on Software Architecture (NOSA 1999). (1999)
Prehofer, C.: Feature-oriented programming: A fresh look at objects. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 419–443. Springer, Heidelberg (1997)
Roberts, D., Johnson, R.: Evolving frame- works: A pattern language for developing object-oriented frameworks. In: Proceedings of PLoP-3 (1996)
Svahnberg, M., Bosch, J.: Characterizing evolution in product line architectures. In: Debnath, N., Lee, R. (eds.) Proceedings of the 3rd annual IASTED International Conference on Software Engineering and Applications 1999, Anaheim, CA, pp. 92–97. IASTED/Acta Press (1999a)
Svahnberg, M., Bosch, J.: Evolution in software product lines: Two cases. Journal of Software Maintenance: Research and Practice 11(6), 391–422 (1999b)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Svahnberg, M., Bosch, J. (2000). Issues Concerning Variability in Software Product Lines. In: van der Linden, F. (eds) Software Architectures for Product Families. IW-SAPF 2000. Lecture Notes in Computer Science, vol 1951. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44542-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-44542-5_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41480-3
Online ISBN: 978-3-540-44542-5
eBook Packages: Springer Book Archive