TY - GEN
T1 - Multiple-view meta-modeling of software product lines
AU - Gomaa, H.
AU - Shin, M. E.
N1 - Publisher Copyright:
© 2002 IEEE.
PY - 2002
Y1 - 2002
N2 - 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.
AB - 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.
KW - Collaboration
KW - Collaborative software
KW - Computer science
KW - Design methodology
KW - Metamodeling
KW - Object oriented modeling
KW - Software engineering
KW - Unified modeling language
KW - Vehicle dynamics
KW - Workstations
UR - http://www.scopus.com/inward/record.url?scp=84948740461&partnerID=8YFLogxK
U2 - 10.1109/ICECCS.2002.1181517
DO - 10.1109/ICECCS.2002.1181517
M3 - Conference contribution
AN - SCOPUS:84948740461
T3 - Proceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
SP - 238
EP - 246
BT - Proceedings - 8th IEEE international Conference on Engineering of Complex Computer Systems, ICECCS 2002
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th IEEE international Conference on Engineering of Complex Computer Systems, ICECCS 2002
Y2 - 2 December 2002 through 4 December 2002
ER -