Multilevel Modelling and Domain-Specific Languages
Fernando Mac\'ias

TL;DR
This paper introduces a multilevel modelling approach combined with model transformations to enhance domain-specific modeling languages, improving flexibility, reusability, and stakeholder communication in software engineering.
Contribution
It formalizes a multilevel modelling and transformation framework, implements it in the MultEcore tool, and compares it with existing methods through experiments and case studies.
Findings
Enhanced flexibility in organizing abstraction levels
Improved reusability of model transformations
Successful application in case studies demonstrating effectiveness
Abstract
Modern software engineering deals with demanding problems that yield large and complex software. The area of Model-Driven Software Engineering tackles this issue by using models during the development process, but it does not address some of the communication problems among different stakeholders. Domain-Specific Modelling Languages (DSML) aim at involving domain experts with non-technical profiles in that process. DSMLs define concepts with different levels of abstraction, but traditional modelling does not allow enough flexibility to organise them adequately. Multilevel Modelling (MLM) approaches provide an unbounded number of levels of abstraction, plus other features that perfectly fit DSMLs. Their development can also benefit from Model Transformations (MT), especially when these encode the behaviour of DSMLs. MTs can be exploited by MLM, becoming a precise and reusable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Service-Oriented Architecture and Web Services · Business Process Modeling and Analysis
