On the role of basic design concepts in behaviour structuring
Computer Networks and ISDN Systems - Special issue: specification architecture
Stereotypical Encounters of the Third Kind
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Beyond Stereotyping: Metamodeling Approaches for the UML
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 3 - Volume 3
An Approach to Relate Viewpoints and Modeling Languages
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
Methodological support for service-oriented design with ISDL
Proceedings of the 2nd international conference on Service oriented computing
On Architectural Support For Behaviour Refinement In Distributed Systems Design
Journal of Integrated Design & Process Science
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
A classification of stereotypes for object-oriented modeling languages
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
COSMO: A conceptual framework for service modelling and refinement
Information Systems Frontiers
Putting the "Engineering" into Software Engineering with Models
MISE '07 Proceedings of the International Workshop on Modeling in Software Engineering
The adequacy of languages for representing interaction mechanisms
Information Systems Frontiers
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
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, without 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.