• DocumentCode
    3209450
  • Title

    Multiple-view meta-modeling of software product lines

  • Author

    Gomaa, Hassan ; Shin, Michael Eonsuk

  • Author_Institution
    Dept. of Inf. & Software Eng., George Mason Univ., Fairfax, VA, USA
  • fYear
    2002
  • fDate
    2-4 Dec. 2002
  • Firstpage
    238
  • Lastpage
    246
  • Abstract
    This paper describes a multiple-view meta-modeling approach for software product lines using the Unified Modeling Language notation (UML). A multiple-view model for a software product line is an object-oriented domain model which defines the different aspects of a software product line, namely the use case model, static model, collaboration model, statechart model, and feature model, including the commonality and variability. The meta-model depicts life cycle phases, views within each phase, and meta-classes within each view. The relationships between the different views are described. Consistency checking rules are defined based on the relationships among meta-classes in the meta-model. Finally, tool support for the approach is described.
  • Keywords
    object-oriented methods; software tools; specification languages; UML; collaboration model; commonality; consistency checking rules; feature model; life cycle phases; meta-classes; multiple-view meta-modeling; object-oriented domain model; software product lines; statechart model; static model; tool support; use case model; variability; Collaboration; Collaborative software; Computer science; Design methodology; Metamodeling; Object oriented modeling; Software engineering; Unified modeling language; Vehicle dynamics; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2002. Proceedings. Eighth IEEE International Conference on
  • Conference_Location
    Greenbelt, MD, USA
  • Print_ISBN
    0-7695-1757-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2002.1181517
  • Filename
    1181517