• DocumentCode
    1930889
  • Title

    Architecting product diversification - formalizing variability dependencies in software product family engineering

  • Author

    Jaring, Michel ; Bosch, Jan

  • Author_Institution
    Dept. of Math. & Comput. Sci., Groningen Univ., Netherlands
  • fYear
    2004
  • fDate
    8-9 Sept. 2004
  • Firstpage
    154
  • Lastpage
    161
  • 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 need to support increasing amounts of variability, leading to a situation where variability dependencies become of primary concern. This work presents (1) a formalization of variability dependencies and (2) a case study in designing a program monitor and exception handler. The case study uses the formalization to describe variability dependencies in constraint specification language style and shows that architectural robustness is related to the type of variability dependencies.
  • Keywords
    exception handling; formal specification; product development; software architecture; specification languages; system monitoring; architectural robustness; changing contexts; constraint specification language; exception handler; multiple contexts; product diversification; program monitor; software architecture; software product family engineering; variability dependencies; variability dependency formalization; Computer architecture; Delay; Embedded software; Mathematics; Monitoring; Robustness; Runtime; Software architecture; Software design; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
  • Print_ISBN
    0-7695-2207-6
  • Type

    conf

  • DOI
    10.1109/QSIC.2004.1357956
  • Filename
    1357956