skip to main content
10.1145/3652620.3688208acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article
Open access

Towards Deep Reactions in Multi-Level, Multi-View Modeling

Published: 31 October 2024 Publication History

Abstract

As the scale, complexity, and scope of software-intensive systems continue to grow, so does the importance of synergistically integrating two important emerging paradigms in software engineering - multi-level modeling and multi-view modeling. While stable tooling for both has been developed by research institutions in recent years, to date no tool has attempted to integrate the two at a fundamental level. In this paper, we describe some first steps we have taken in this direction by integrating the Vitruvius V-SUM-based multi-view environment with the Melanee multi-level modeling environment. In particular, we show how Vitruvius's Reactions language, which allows different models in Vitruvius V-SUMs to be kept consistent, can be extended to support multi-level V-SUMs and views represented in Melanee's dialect of multi-level modeling.

References

[1]
Colin Atkinson and Ralph Gerbig. 2012. Melanie: multi-level modeling and ontology engineering environment. In Proceedings of the 2nd International Master Class on Model-Driven Engineering: Modeling Wizards, 1--2.
[2]
Colin Atkinson and Thomas Kühne. 2001. Processes and Products in a MultiLevel Metamodeling Architecture. en. International Journal of Software Engineering and Knowledge Engineering, 11, 06, (Dec. 2001), 761--783.
[3]
Colin Atkinson and Thomas Kühne. 2001. The Essence of Multilevel Metamodeling. en. In UML 2001 --- The Unified Modeling Language. Modeling Languages, Concepts, and Tools (Lecture Notes in Computer Science). Martin Gogolla and Cris Kobryn, (Eds.) Springer, Berlin, Heidelberg, 19--33. isbn: 978-3-540-45441-0.
[4]
Colin Atkinson, Dietmar Stoll, and Philipp Bostan. 2010. Orthographic software modeling: a practical approach to view-based development. In Evaluation of Novel Approaches to Software Engineering. Leszek A. Maciaszek, César González-Pérez, and Stefan Jablonski, (Eds.) Springer Berlin Heidelberg, Berlin, Heidelberg, 206--219. isbn: 978-3-642-14819-4.
[5]
Colin Atkinson, Dietmar Stoll, and Philipp Bostan. 2010. Orthographic Software Modeling: A Practical Approach to View-Based Development. en. In Evaluation of Novel Approaches to Software Engineering (Communications in Computer and Information Science). Leszek A. Maciaszek, César González-Pérez, and Stefan Jablonski, (Eds.) Vol. 69. Springer Berlin Heidelberg, Berlin, Heidelberg, 206--219. isbn: 978-3-642-14819-4.
[6]
Colin Atkinson, Christian Tunjic, and Torben Moller. 2015. Fundamental Realization Strategies for Multi-view Specification Environments. en. In 2015 IEEE 19th International Enterprise Distributed Object Computing Conference. IEEE, Adelaide, Australia, (Sept. 2015), 40--49. isbn: 978-1-4673-9203-7.
[7]
Lorenzo Bettini. 2016. Implementing domain-specific languages with Xtext and Xtend. Packt Publishing Ltd.
[8]
Istvan David, Hans Vangheluwe, and Eugene Syriani. 2023. Model consistency as a heuristic for eventual correctness. Journal of Computer Languages, 76, 101223.
[9]
2011. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471-2000). eng. (2011).
[10]
Heiko Klare, Max E Kramer, Michael Langhammer, Dominik Werle, Erik Burger, and Ralf Reussner. 2021. Enabling consistency in view-based system development---the vitruvius approach. Journal of Systems and Software, 171, 110815.
[11]
Max Emanuel Kramer. 2017. Specification Languages for Preserving Consistency between Models of Different Languages. PhD Thesis. Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany.
[12]
Max Emanuel Kramer. 2019. Specification languages for preserving consistency between models of different languages. Vol. 24. KIT Scientific Publishing.
[13]
Thomas Kühne. 2018. Exploring Potency. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS '18). event-place: Copenhagen, Denmark. ACM, New York, NY, USA, 2--12. isbn: 978-1-4503-4949-9.
[14]
Thomas Kühne. 2022. Multi-dimensional multi-level modeling. en. Software and Systems Modeling, 21, (Jan. 2022), 543--559.
[15]
Thomas Kühne and Arne Lange. 2022. Melanee and dlm: a contribution to the multi collaborative comparison challenge. In (MODELS '22). Association for Computing Machinery, Montreal, Quebec, Canada, 434--443. isbn: 9781450394673.
[16]
Johannes Meier, Christopher Werner, Heiko Klare, Christian Tunjic, Uwe Aßmann, Colin Atkinson, Erik Burger, Ralf Reussner, and Andreas Winter. 2020. Classifying approaches for constructing single underlying models. In Model-Driven Engineering and Software Development: 7th International Conference, MODELSWARD 2019, Prague, Czech Republic, February 20--22, 2019, Revised Selected Papers 7. Springer, 350--375.
[17]
Gergely Mezei, Thomas Kühne, Victorio Carvalho, and Bernd Neumayr. 2021. The multi collaborative comparison challenge. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, 495--496.
[18]
Perdita Stevens. 2020. Connecting software build with maintaining consistency between models: towards sound, optimal, and flexible building from megamodels. Software and Systems Modeling, 19, 4, 935--958.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS Companion '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
September 2024
1261 pages
ISBN:9798400706226
DOI:10.1145/3652620
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 October 2024

Check for updates

Author Tags

  1. multi-level modeling
  2. V-SUM
  3. view-based modeling
  4. vitruvius
  5. consistency

Qualifiers

  • Research-article

Funding Sources

  • 501100001659

Conference

MODELS Companion '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 79
    Total Downloads
  • Downloads (Last 12 months)79
  • Downloads (Last 6 weeks)23
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media