2003 · 57 citations · 9 references
ComputingComputer ScienceFeature EngineeringSoftware EngineeringSystems ModelingLifecycle ModelingObject-oriented DesignSoftware ArchitectureSoftware DesignSoftware ModelingUse Case ModelingConsistency CheckingFeature ModelsMeta-modelingSoftware Product Line ModelingSoftware Product LinesStatic ModelsUnified Modeling LanguageUse Case Diagrams
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.
9
Integrating feature modeling with the RSEB
Martin Griss, John Favaro, M. D'Alessandro · 2002 · 485 citations
Executable object modeling with statecharts
David Harel, Eran Gery · 1996 · 120 citations