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
Cet article a éte moissonné depuis 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
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},
year = {2002},
volume = {12},
number = {2},
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 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 %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/