Automatically Bridging UML Profiles to MOF Metamodels

Ivano Malavolta, Henry Muccini, Marco Sebastiani

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

In Model-Driven Engineering, UML profiles and MOF-based Domain Specific Modeling Languages (DSMLs) are the most used approaches for describing domain specific applications. The choice of the right approach depends on several aspects, such as tool support, expressivity, complexity of models, company policies. In general, profiled UML models are very much used since they are intuitive for designers and model editors already exist, however they are intrinsically complex for model manipulation (e.g., Transformation, analysis), conversely, domain specific models are more concise and easy to be manipulated, but they require an initial effort in terms of designers training and model editors development. In this paper we propose an approach that allows getting the best of the two worlds: on one side designers can use UML profiles familiar to them, on the other side DSML models (automatically generated from profiled UML models) enable a better model manipulation. Our approach is based on an automatic bridge between UML profiles and MOF metamodels (which are the main artifacts of MOF-based DSMLs). The bridge is transparent to the user since it autonomously operates both on UML profiles and all the involved models. The bridge is realized through model transformation techniques in the Eclipse platform. In this paper we show its application on a case study based on SysML.

Original languageEnglish
Title of host publicationProceedings - 41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages259-266
Number of pages8
ISBN (Electronic)9781467375856
DOIs
Publication statusPublished - 20 Oct 2015
Externally publishedYes
Event41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015 - Madeira, Portugal
Duration: 26 Aug 201528 Aug 2015

Conference

Conference41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015
CountryPortugal
CityMadeira
Period26/08/1528/08/15

    Fingerprint

Keywords

  • metamodeling
  • model transformation
  • Model-driven engineering
  • UML

Cite this

Malavolta, I., Muccini, H., & Sebastiani, M. (2015). Automatically Bridging UML Profiles to MOF Metamodels. In Proceedings - 41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015 (pp. 259-266). [7302461] Institute of Electrical and Electronics Engineers, Inc.. https://doi.org/10.1109/SEAA.2015.64