Skip to Main content Skip to Navigation
Reports

Multilevel Modeling Paradigm in Profile Definition

François Lagarde 1 Frédéric Mallet 2 Charles André 2 Sébastien Gérard 1 François Terrier 1
2 AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
CRISAM - Inria Sophia Antipolis - Méditerranée , Inria Paris-Rocquencourt, Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : Building a UML profile entails defining concepts required to cover a specific domain, and then, using stereotypes to map domain concepts onto UML metaclasses. Capture of domain concepts with an object-oriented language (like UML) may be inappropriate, and may impede the mapping, where more than two modeling levels are required. Use of only classes and objects may introduce accidental complexity into the domain model if other modeling levels (e.g. metatype level) are necessary. In such situations, a multilevel paradigm with deep characterization and deep instantiation is recommended to reduce complexity. However, this paradigm deserves to be further explored, and its value for definition of UML profiles assessed. We therefore propose a solution to put in practice the multi-level paradigm within a standard UML 2.x tool. Our solution involves a semi-automatic process that transforms a model annotated with multi-level characteristics into a profile-based implementation. Such automation lessens the gap between domain model and implementation and ensures consistency. As an example, we have taken an excerpt from the MARTE time profile. We then describe the new design opportunities inherent in our process and show how this process facilitates both domain specification and profile definition.
Document type :
Reports
Complete list of metadatas

Cited literature [14 references]  Display  Hide  Download

https://hal.inria.fr/inria-00276653
Contributor : Frédéric Mallet <>
Submitted on : Tuesday, May 13, 2008 - 3:43:09 PM
Last modification on : Tuesday, May 26, 2020 - 6:50:21 PM
Document(s) archivé(s) le : Thursday, September 23, 2010 - 4:55:33 PM

File

rr-6525.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00276653, version 3

Collections

Citation

François Lagarde, Frédéric Mallet, Charles André, Sébastien Gérard, François Terrier. Multilevel Modeling Paradigm in Profile Definition. [Research Report] RR-6525, INRIA. 2008, pp.17. ⟨inria-00276653v3⟩

Share

Metrics

Record views

773

Files downloads

455