DocumentCode
1567935
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.
fYear
2004
Firstpage
356
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2004. COMPSAC 2004. Proceedings of the 28th Annual International
Conference_Location
Hong Kong
ISSN
0730-3157
Print_ISBN
0-7695-2209-2
Type
conf
DOI
10.1109/CMPSAC.2004.1342858
Filename
1342858
Link To Document