• DocumentCode
    2745040
  • Title

    Modeling Product Line Architectures through Change Sets and Relationships

  • Author

    Hendrickson, Scott A. ; Van der Hoek, André

  • Author_Institution
    Dept. of Inf., Univ. of California, Irvine, CA
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    189
  • Lastpage
    198
  • Abstract
    The essence of any modeling approach for product line architectures lies in its ability to express variability. Existing approaches do so by explicitly specifying variation points inside the architectural specification of the entire product line, usually with optional and alternative elements of some form. This, however, leads to a sizable mismatch between conceptual variability (i.e., the features through which architects logically view and interpret differences in product architectures) and actual variability (i.e., the modeling constructs through which the logical differences must be expressed). We contribute a new product line architecture modeling approach that unites the two. Our approach uses change sets to group related architectural differences and relationships to govern which change set combinations are valid when composed into a particular product architecture. The result lifts modeling of variability out of modeling architectural structure, consolidates related variation points, and explicitly and separately manages their compatibilities.
  • Keywords
    formal specification; product development; software architecture; software reusability; architectural specification; change relationships; change sets; product line architectures; Computer architecture; Informatics; Programmable logic arrays; Software engineering; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.56
  • Filename
    4222581