Title :
A taxonomy and hierarchy of variability dependencies in software product family engineering
Author :
Jaring, Michel ; Bosch, Jan
Author_Institution :
Dept. of Math. & Comput. Sci., Groningen Univ.
Abstract :
In a software product family context, software architects design architectures that support product diversification in both space (multiple contexts) and time (changing contexts). Product diversification is based on the concept of variability: a single architecture and a set of components support a family of products. Software product families have to support increasing amounts of variability, but variability dependencies are often ill-defined and have unexpected or even unknown behavior This paper suggests a (1) taxonomy and a (2) hierarchy of variability dependencies in a software product family context. The taxonomy is based on the concept of variation points and identifies four main types of variability dependencies. The four-tier hierarchy is a generalization of the architectural layers found in the so-called building block method
Keywords :
software architecture; building block method; product diversification; software architectures; software product family engineering; variability dependencies; Computer architecture; Delay; Embedded software; Mathematics; Programming; Runtime; Software design; Software engineering; Software systems; Taxonomy;
Conference_Titel :
Computer Software and Applications Conference, 2004. COMPSAC 2004. Proceedings of the 28th Annual International
Conference_Location :
Hong Kong
Print_ISBN :
0-7695-2209-2
DOI :
10.1109/CMPSAC.2004.1342858