Abstract
This paper proposes an extension of the UML 2.0 profiling mechanism. This extension facilitates a language designer to introduce composite concepts as separate conceptual and notational elements in a modelling language. Composite concepts are compositions of existing concepts. To facilitate the introduction of composite concepts, the notion of stereotype is extended. This extension defines how a composite concept can be specified and added to a language’s metamodel, ithout modifying the existing metamodel. From the definition of the stereotype, rules can be derived for transforming a language element that represents a composite concept into a composition of language elements that represent the concepts that constitute the composite. Such a transformation facilitates tool developers to introduce tool support for composite concepts, e.g., by re-using existing tools that support the constituent concepts. To illustrate our ideas, example definitions of stereotypes and transformations for composite concepts are presented.
Original language | Undefined |
---|---|
Title of host publication | The 8th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS) |
Editors | L. Briand, C. Williams |
Place of Publication | Berlin |
Publisher | Springer |
Pages | 232-247 |
Number of pages | 16 |
ISBN (Print) | 978-3-540-29010-0 |
DOIs | |
Publication status | Published - Oct 2005 |
Event | 8th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2005 - Montego Bay, Jamaica Duration: 2 Oct 2005 → 7 Oct 2005 Conference number: 8 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer Verlag |
Number | XV |
Volume | 3713 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 8th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2005 |
---|---|
Abbreviated title | MoDELS |
Country/Territory | Jamaica |
City | Montego Bay |
Period | 2/10/05 → 7/10/05 |
Keywords
- METIS-224387
- IR-63473
- SCS-Services
- EWI-7079