Multilevel Modelling and Domain-Specific Languages

10/08/2019
by   Fernando Macías, et al.
0

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 definition of behaviour. This thesis presents a MLM and Multilevel MT approach which tackles open issues in the field and compares it with the state of the art through literature review and experiments, providing its formalisation and its implementation in the tool MultEcore, together with case studies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/17/2019

Multilevel Coupled Model Transformations for Precise and Reusable Definition of Model Behaviour

The use of Domain-Specific Languages (DSLs) is a promising field for the...
research
05/22/2020

Empowering Multilevel DSMLs with Integrated Runtime Verification

Within Model-Driven Software Engineering, Domain-Specific Modelling has ...
research
11/29/2021

Enhancing syntax expressiveness in domain-specific modelling

Domain-specific modelling helps tame the complexity of today's applicati...
research
06/06/2022

Easy, adaptable and high-quality Modelling with domain-specific Constraint Patterns

Domain-specific constraint patterns are introduced, which form the count...
research
07/20/2020

Supporting Modularity in Simulink Models

Model-Based Development (MBD) is widely used for embedded controls devel...
research
05/05/2023

CHAMELEON: OutSystems Live Bidirectional Transformations

In model-driven engineering, the bidirectional transformation of models ...
research
03/16/2022

Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State-of-the-Practice

Domain experts are increasingly employing machine learning to solve thei...

Please sign up or login with your details

Forgot password? Click here to reset