While increasing progressively its expressive pow er, UML has become more and more difficult to read and understand, especially for beginners. To teach the whole UML is not possible, therefore teachers only deal with a subset of UML. We present a framework for defining precisely a consistent subset of a language, allowing everybody to define his/her own subset. An extended example shows a way to simplify UML sequence diagrams. Our approach use standard UML tools; models in the simplified language are fully compatible with UML; model mapping between metamodels is done automatically from specifications based on marking with stereotypes; constraints are automatically translated from the s implified language to UML.
[1]
Jean-Louis Sourrouille,et al.
Model mapping using formalism extensions
,
2005,
IEEE Software.
[2]
Bartosz Marcinkowski,et al.
A Light Version of UML 2 : Survey And Outcomes
,
2007
.
[3]
Keng Siau,et al.
Can UML Be Simplified? Practitioner Use of UML in Separate Domains
,
2007,
EMMSAD.
[4]
Mads Torgersen,et al.
The c# programming language, third edition
,
2008
.
[5]
Jeffrey Parsons,et al.
How UML is used
,
2006,
CACM.
[6]
Qing Li,et al.
Unified Modeling Language
,
2009
.