Skip to Main content Skip to Navigation
Reports

An Automated Process for Designing UML Profiles

Abstract : Building a UML profile may be a tedious and error-prone process. There is no precise methodology to guide the process or to verify that all concepts have been implemented once and only once. Best practices recommend starting by gathering concepts in a technology-independent domain view before implementation. Still, the adequation between the domain view and the implementation should be verified. This paper proposes an automatic process to transform a domain model into a profile-based implementation. To reduce "accidental complexity" in the domain model and fully benefit from advanced profiling features in the generated profile, our process uses the "multi-level paradigm" and its "deep characterization" mechanisms. The value of this paradigm for the definition of UML profiles is assessed and applied to the subset of a recently adopted OMG UML Profile, an excerpt of the MARTE time profile. As a by-product, our process involves an inexpensive profile-based implementation of the multi-level paradigm within UML2 tools.
Document type :
Reports
Complete list of metadatas

Cited literature [12 references]  Display  Hide  Download

https://hal.inria.fr/inria-00308386
Contributor : Frédéric Mallet <>
Submitted on : Wednesday, July 30, 2008 - 11:00:01 AM
Last modification on : Tuesday, May 26, 2020 - 6:50:21 PM
Document(s) archivé(s) le : Saturday, November 26, 2016 - 1:05:57 AM

File

RR-6599.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00308386, version 1

Collections

Citation

François Lagarde, Frédéric Mallet, Charles André, Sébastien Gérard, François Terrier. An Automated Process for Designing UML Profiles. [Research Report] RR-6599, INRIA. 2008. ⟨inria-00308386⟩

Share

Metrics

Record views

622

Files downloads

170