skip to main content
10.1145/3550356.3552394acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
extended-abstract

The path towards the automatic provision of blended modeling environments

Published:09 November 2022Publication History

ABSTRACT

Blended modeling aims to enhance the development of complex software-intensive systems by seamless integration of textual and graphical modeling. Manual provision of the synchronization transformations between notations is considered to be a tedious and error-prone task. Moreover, as synchronized languages and/or notations evolve, transformations become redundant as the implicit mappings they represent are no longer accurate. This research proposes a language- and notation-agnostic solution for the automatic generation of synchronization transformations between arbitrary domain-specific modeling languages. We contribute with i) a mapping modeling language defined appositely for the definition of explicit mapping rules in a mapping model and ii) higher-order transformations for the automatic generation of synchronization transformations driven by mapping models. The approach is successfully validated against two use cases.

References

  1. Lorenzo Addazi and Federico Ciccozzi. 2021. Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment. Journal of Systems and Software (2021), 110912.Google ScholarGoogle Scholar
  2. Arnaud Blouin, Olivier Beaudoux, and Stephane Loiseau. 2008. Malan: A mapping language for the data manipulation. In Proceedings of the eighth ACM Symposium on Document Engineering. 66--75.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Anis Charfi, Artur Schmidt, and Axel Spriestersbach. 2009. A hybrid graphical and textual notation and editor for UML actions. In European Conference on Model Driven Architecture-Foundations and Applications. Springer, 237--252.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Antonio Cicchetti, Federico Ciccozzi, and Alfonso Pierantonio. 2019. Multi-view approaches for software and system modelling: a systematic literature review. Software & Systems Modeling (2019).Google ScholarGoogle Scholar
  5. Federico Ciccozzi, Matthias Tichy, Hans Vangheluwe, and Danny Weyns. 2019. Blended modelling-what, why and how. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, 425--430.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Istvan David, Malvina Latifaj, Jakob Pietron, Weixing Zhang, Federico Ciccozzi, Ivano Malavolta, Alexander Raschke, Jan-Philipp Steghöfer, and Regina Hebig. 2022. Blended Modeling in Commercial and Open-source Model-Driven Software Engineering Tools: A Systematic Study. Software & Systems Modeling To appear (2022).Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Guillaume Hillairet, Frédéric Bertrand, Jean Yves Lafaye, et al. 2008. Bridging EMF applications and RDF data sources. In Proceedings of the 4th International Workshop on Semantic Web Enabled Software Engineering, SWESE.Google ScholarGoogle Scholar
  8. Dimitrios S Kolovos, Louis M Rose, Nicholas Matragkas, Richard F Paige, Esther Guerra, Jesús Sánchez Cuadrado, Juan De Lara, István Ráth, Dániel Varró, Massimo Tisi, et al. 2013. A research roadmap towards achieving scalability in model driven engineering. In Proceedings of the Workshop on Scalability in Model Driven Engineering. 1--10.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Malvina Latifaj, Federico Ciccozzi, Mattias Mohlin, and Ernesto Posse. 2021. Towards automated support for blended modelling of UML-RT embedded software architectures. In 15th European Conference on Software Architecture ECSA 2021, 13 Sep 2021, Virtual (originally Växjö), Sweden.Google ScholarGoogle Scholar
  10. Codruţ-Lucian Lazăr. 2011. INTEGRATING ALF EDITOR WITH ECLIPSE UML EDITORS. Studia Universitatis Babes-Bolyai, Informatica 56, 3 (2011).Google ScholarGoogle Scholar
  11. Denivaldo Lopes, Slimane Hammoudi, Jean Bézivin, and Frédéric Jouault. 2006. Mapping specification in MDA: From theory to practice. In Interoperability of enterprise software and applications. Springer, 253--264.Google ScholarGoogle Scholar
  12. Salome Maro, Jan-Philipp Steghöfer, Anthony Anjorin, Matthias Tichy, and Lars Gelin. 2015. On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience. In Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering. 1--12.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Markus Scheidgen. 2008. Textual modelling embedded into graphical modelling. In European Conference on Model Driven Architecture-Foundations and Applications. Springer, 153--168.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Massimo Tisi, Frédéric Jouault, Piero Fraternali, Stefano Ceri, and Jean Bézivin. 2009. On the use of higher-order model transformations. In European Conference on Model Driven Architecture-Foundations and Applications. Springer, 18--33.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The path towards the automatic provision of blended modeling environments

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
      October 2022
      1003 pages
      ISBN:9781450394673
      DOI:10.1145/3550356
      • Conference Chairs:
      • Thomas Kühn,
      • Vasco Sousa

      Copyright © 2022 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 9 November 2022

      Check for updates

      Qualifiers

      • extended-abstract

      Acceptance Rates

      Overall Acceptance Rate118of382submissions,31%
    • Article Metrics

      • Downloads (Last 12 months)11
      • Downloads (Last 6 weeks)5

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader