Multiple-View Meta-Modeling of Software Product Lines

  • Authors:
  • Hassan Gomaa;Michael Eonsuk Shin

  • Affiliations:
  • -;-

  • Venue:
  • ICECCS '02 Proceedings of the Eighth International Conference on Engineering of Complex Computer Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a multiple-view meta-modelingapproach for software product lines using the UnifiedModeling Language notation (UML). A multiple-viewmodel for a software product line is an object-orienteddomain model which defines the different aspects of asoftware product line, namely the use case model, staticmodel, collaboration model, statechart model, andfeature model, including the commonality and variability.The meta-model depicts life cycle phases, views withineach phase, and meta-classes within each view. Therelationships between the different views are described.Consistency checking rules are defined based on therelationships among meta-classes in the meta-model.Finally, tool support for the approach is described.