• DocumentCode
    1121742
  • Title

    Multiple-view modelling and meta-modelling of software product lines

  • Author

    Gomaa, H. ; Shin, M.E.

  • Author_Institution
    Dept. of Comput. Sci., George Mason Univ., Fairfax, VA
  • Volume
    2
  • Issue
    2
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    94
  • Lastpage
    122
  • Abstract
    A multiple-view modelling and meta-modelling approach for software product lines (SPLs) using the unified modelling language notation is described. A multiple-view model for an SPL defines the different perspectives of the product line, namely the use case model, static model, collaboration model, statechart model and feature model, including the commonality and variability. The meta-model for SPLs depicts the life-cycle phases, views within each phase and meta-classes within each view. The relationships between the different meta-model views are described. Consistency checking rules are specified based on the relationships among meta-classes in the meta-model. These rules, which are specified formally using the object constraint language, are used to resolve inconsistencies between multiple views in the same phase or different phases, and to define allowable mappings between multiple views in different phases. Finally, tool support for the approach is described.
  • Keywords
    Unified Modeling Language; product development; SPL; collaboration model; feature model; life-cycle phases; meta-classes; meta-modelling approach; multiple-view modelling approach; software product lines; statechart model; static model; unified modelling language notation; use case model;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen:20060059
  • Filename
    4483547