• DocumentCode
    2853122
  • Title

    Calculating and Modeling Common Parts of Software Product Lines

  • Author

    Gruler, Alexander ; Leucker, Martin ; Scheidemann, Kathrin

  • Author_Institution
    Inst. fur Inf., Tech. Univ. Munchen, Munich
  • fYear
    2008
  • fDate
    8-12 Sept. 2008
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    This paper builds on product line CCS (PL-CCS), an algebraic approach to modeling the behavior of software product lines. The semantics of PL-CCS specifications is given in terms of labeled transition systems for individual products as well as for the entire product line and can be derived automatically. In this paper, we extend PL-CCS with a concept for specifying dependencies, show how to integrate it into a development methodology for product lines and validate its practical applicability by modeling a typical reactive system from the automotive domain. Most importantly, due to the algebraic nature of our model, we can derive calculation laws that allow to compute common parts of a product line. The application of the corresponding calculation rules is illustrated in detail with an example. By this, we obtain a formal foundation for restructuring product lines.
  • Keywords
    algebraic specification; calculus of communicating systems; product development; software reusability; PL-CCS semantic specification; algebraic approach; calculus-of-communicating system; common part modeling; labeled transition system; product line CCS; product line development methodology; software product line; Algebra; Asset management; Automotive engineering; Carbon capture and storage; Educational products; Logic; Power system modeling; Software design; Software development management; Software systems; Algebraic Model; Dependency Model; Software Product Line; Structural Operational Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference, 2008. SPLC '08. 12th International
  • Conference_Location
    Limerick
  • Print_ISBN
    978-0-7695-3303-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2008.22
  • Filename
    4626854