Extending the UML for modelling variability for system families
International Journal of Applied Mathematics and Computer Science, Tome 12 (2002) no. 2, pp. 285-298.

Voir la notice de l'article provenant de la source Library of Science

The process of modelling and developing commonality and variability for system families should be supported by suitable methods and notations. The object-oriented methods and their notations, which are used at present, focus on the development of a single system at a time. In this paper we analyse feature models as a representation of the common parts and variants contained in a system family, and propose using a feature diagram as a basic representation of commonality, variability and dependencies. We examine various approaches to customizing the standard modelling language UML to model system families and propose how to extend the UML for the purposes of modelling variants in object-oriented analysis and design techniques. We recommend the use of UML standard lightweight extensibility mechanisms (stereotypes combined with tagged values) without changing the UML metamodel. This enables us to join the advantages of feature models with UML and provides the traceability of a concept throughout system development. An application of lightweight UML extension mechanisms allows the existing standard UML modelling tools to be used without any adaptations. An example of an application illustrates our approach.
Keywords: object-oriented software engineering, system families, commonality and variability, feature diagram, UML extensibility mechanisms
Mots-clés : informatyka
@article{IJAMCS_2002_12_2_a14,
     author = {Robak, S. and Franczyk, B. and Politowicz, K.},
     title = {Extending the {UML} for modelling variability for system families},
     journal = {International Journal of Applied Mathematics and Computer Science},
     pages = {285--298},
     publisher = {mathdoc},
     volume = {12},
     number = {2},
     year = {2002},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/IJAMCS_2002_12_2_a14/}
}
TY  - JOUR
AU  - Robak, S.
AU  - Franczyk, B.
AU  - Politowicz, K.
TI  - Extending the UML for modelling variability for system families
JO  - International Journal of Applied Mathematics and Computer Science
PY  - 2002
SP  - 285
EP  - 298
VL  - 12
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/IJAMCS_2002_12_2_a14/
LA  - en
ID  - IJAMCS_2002_12_2_a14
ER  - 
%0 Journal Article
%A Robak, S.
%A Franczyk, B.
%A Politowicz, K.
%T Extending the UML for modelling variability for system families
%J International Journal of Applied Mathematics and Computer Science
%D 2002
%P 285-298
%V 12
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/IJAMCS_2002_12_2_a14/
%G en
%F IJAMCS_2002_12_2_a14
Robak, S.; Franczyk, B.; Politowicz, K. Extending the UML for modelling variability for system families. International Journal of Applied Mathematics and Computer Science, Tome 12 (2002) no. 2, pp. 285-298. http://geodesic.mathdoc.fr/item/IJAMCS_2002_12_2_a14/