Skip to Main content Skip to Navigation
New interface
Conference papers

UML reflections

François Pennaneac'H 1 Jean-Marc Jézéquel 1 Jacques Malenfant 1 Gerson Sunyé 1 
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : The UML shares with reflective architectures the idea that self-de nition of languages and systems is a key principle for building and maintaining complex systems. The UML is now de ned by a four-layer metalevel structure, enabling a flexible and extensible de nition of mod- els by metamodels, and even a self-description of the meta-metamodel (the MOF). This metalevel dimension of UML is currently restricted to structural reflection. But recently a new extension to the UML, called the Action Semantics (AS), has been proposed for standardization to the OMG. This paper explores how this proposed extension brings a behavioural reflection dimension to the UML. Indeed, we show that it is not only possible but quite e ective to use the AS for manipulating UML models (including the AS metamodel). Besides elegant conceptual achievements, such as a metacircular de nition of the AS, reflective mod- eling with the AS leverages on the UML metalevel architecture to provide the bene ts of a reflective approach, in terms of separation of concerns, within a mainstream industrial context. A complete model can now be built as an ideal model representing the core concepts in the application, to which non-functional requirements are integrated as fully traceable transformations over this ideal model. For example, this approach paves the way for powerful UML-de ned semantics-based model transforma- tions such as refactoring, aspect weaving, application of design patterns or round-trip engineering.
Document type :
Conference papers
Complete list of metadata

Cited literature [25 references]  Display  Hide  Download
Contributor : Jean-Marc Jézéquel Connect in order to contact the contributor
Submitted on : Monday, February 25, 2013 - 4:35:24 PM
Last modification on : Friday, February 4, 2022 - 3:22:15 AM
Long-term archiving on: : Sunday, April 2, 2017 - 4:54:18 AM


Files produced by the author(s)


  • HAL Id : hal-00794325, version 1


François Pennaneac'H, Jean-Marc Jézéquel, Jacques Malenfant, Gerson Sunyé. UML reflections. Proc. of Reflection 2001, Sep 2001, Kyoto, Japan. ⟨hal-00794325⟩



Record views


Files downloads