• 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