Export Citations
No abstract available.
Partial Bidirectionalization of Model Transformation Languages
While most model-transformation languages in Model-Driven Engineering are unidirectional, bidirectionality is valuable when artifacts need two-way synchronization. Although several bidirectional transformation engines have been developed, their behavior ...
Text2VQL: Teaching a Model Query Language to Open-Source Language Models with ChatGPT
While large language models (LLMs) like ChatGPT has demonstrated impressive capabilities in addressing various software engineering tasks, their use in a model-driven engineering (MDE) context is still in an early stage. Since the technology is ...

10 years of Model Federation with Openflexo: Challenges and Lessons Learned
In the context of complex system development, heterogeneous modeling responds to the need to integrate several domains. This need requires the use of the most appropriate formalism and tooling for each domain to be efficient. Model federation promotes ...
EditQL: A Textual Query Language for Evolving Models
Context: Technically sophisticated systems are the result of the joint work of several domain experts. However, the more people collaborate, the more important it becomes to make the model evolution and its single edit operations accessible and ...
Model Everything but with Intellectual Property Protection - The Deltachain Approach
Many organizations are involved in the development of complex systems, e.g., cyber-physical systems. Organizations work collaboratively to describe these systems, using models, which are developed using multiple languages and tools. The models may ...
AlloyASG: Alloy Predicate Code Representation as a Compact Structurally Balanced Graph
Writing declarative models has numerous benefits, ranging from automated reasoning and correction of design-level properties to automated testing and debugging of system implementations. Unfortunately, the model itself needs to be correct to gain these ...
Product Lines of Graphical Modelling Languages
Modelling languages are essential in many disciplines to express knowledge in a precise way. Furthermore, some domains require families of notations (rather than individual languages) that account for variations of a language. Some examples of language ...
Tree-Based versus Hybrid Graphical-Textual Model Editors: An Empirical Study of Testing Specifications
- Ionut Predoaia,
- James Harbin,
- Simos Gerasimou,
- Christina Vasiliou,
- Dimitris Kolovos,
- Antonio García-Domínguez
Tree-based model editors and hybrid graphical-textual model editors have advantages and limitations when editing domain models. Data is displayed hierarchically in tree-based model editors, whereas hybrid graphical-textual model editors capture high-...
Modeling Languages for Automotive Digital Twins: A Survey Among the German Automotive Industry
- Jérôme Pfeiffer,
- Dominik Fuchß,
- Thomas Kühn,
- Robin Liebhart,
- Dirk Neumann,
- Christer Neimöck,
- Christian Seiler,
- Anne Koziolek,
- Andreas Wortmann
The demand for digital twins and suitable modeling techniques in the automotive industry is increasing rapidly. Yet, there is no common understanding of digital twins in automotive, nor are there modeling techniques established to create automotive ...
Advancing Domain-Specific High-Integrity Model-Based Tools: Insights and Future Pathways
- Qurat ul ain Ali,
- Dimitris Kolovos,
- Antonio Garcia-Dominguez,
- Michael Bennett,
- Joe Newton,
- Piotr Zacharzewski
Rolls-Royce Control Systems supplies engine control and monitoring systems for aviation applications, and is required to design, certify, and deliver these with the highest level of safety assurance. To allow Rolls-Royce to develop these systems, which ...
A Comparative Analysis of Energy Consumption Between Visual Scripting models and C++ in Unreal Engine: Raising Awareness on the importance of Green MDD
Video game engines are used in most modern video games because they simplify and speed up development. In addition, some of the most popular engines, such as Unreal Engine 5 (UE5), also integrate visual scripting tools. Visual scripting in UE5, through ...
Extensions and Scalability Experiments of a Generic Model-Driven Architecture for Variability Model Reasoning
Until recently, the state-of-the-art of Software Product Line (SPL) configuration and verification automation consisted of a collection of ad-hoc approaches tightly coupling a single input Variability Modeling Language (VML) with a single constraint ...
Automated Derivation of UML Sequence Diagrams from User Stories: Unleashing the Power of Generative AI vs. a Rule-Based Approach
- Munima Jahan,
- Mohammad Mahdi Hassan,
- Reza Golpayegani,
- Golshid Ranjbaran,
- Chanchal Roy,
- Banani Roy,
- Kevin Schneider
User stories are informal, non-technical descriptions of features from a user's perspective that guide collaboration and iterative development in Agile projects. However, ambiguities in user stories can lead to miscommunication among stakeholders. Design ...
AI-Driven Consistency of SysML Diagrams
Graphical modeling languages, expected to simplify systems analysis and design, present a challenge in maintaining consistency across their varied views. Traditional rule-based methods for ensuring consistency in languages like UML often fall short in ...
Toward Intelligent Generation of Tailored Graphical Concrete Syntax
- Meriem Ben Chaaben,
- Oussama Ben Sghaier,
- Mouna Dhaouadi,
- Nafisa Elrasheed,
- Ikram Darif,
- Imen Jaoua,
- Bentley Oakes,
- Eugene Syriani,
- Mohammad Hamdaqa
In model-driven engineering, the concrete syntax of a domain-specific modeling language (DSML) is fundamental as it constitutes the primary point of interaction between the user and the DSML. Nevertheless, the conventional one-size-fits-all approach to ...
Enhancing Automata Learning with Statistical Machine Learning: A Network Security Case Study
Intrusion detection systems are crucial for network security. Verification of these systems is complicated by various factors, including the heterogeneity of network platforms and the continuously changing landscape of cyber threats. In this paper, we ...

ModelMate: A recommender for textual modeling languages based on pre-trained language models
Current DSL environments lack smart editing facilities intended to enhance modeler productivity and cannot keep pace of current developments of integrated development environments based on AI. In this paper, we propose an approach to address this ...
Towards Runtime Monitoring for Responsible Machine Learning using Model-driven Engineering
Machine learning (ML) components are used heavily in many current software systems, but developing them responsibly in practice remains challenging. 'Responsible ML' refers to developing, deploying and maintaining ML-based systems that adhere to human-...
A DSL for Testing LLMs for Fairness and Bias
Large language models (LLMs) are increasingly integrated into software systems to enhance them with generative AI capabilities. But LLMs may reflect a biased behavior, resulting in systems that could discriminate against gender, age or ethnicity, among ...
Give me some REST: A Controlled Experiment to Study Effects and Perception of Model-Driven Engineering with a Domain-Specific Language
Domain-Specific Languages (DSLs) are an efficient means to counter accidental complexity and are therefore a key technology for Model-Driven Engineering (MDE). Despite DSLs' potential, there is a lack of empirical research regarding the practical effects ...
EpiMDE: A-Model Driven Engineering Platform for Epidemiological Modeling
Modeling is a critical step in studying epidemics. It allows us to better understand and predict the progression of a disease, design interventions such as vaccination, and assess their impact. Current epidemics are modeled using compartmental and ...
Mutation Testing of Java Bytecode: A Model-Driven Approach
Mutation testing is an approach to checking the robustness of test suites. The program code is slightly changed by mutations to inject bugs. A test suite is robust enough if it finds such bugs. Mutation testing tools typically integrate sets of mutation ...
Towards Automated Test Scenario Generation for Assuring COLREGs Compliance of Autonomous Surface Vehicles
International maritime traffic is controlled by collision-avoidance regulations (COLREGs) with 41 standardized rules describing how a vessel should navigate in the proximity of other vessels. Since some rules can be overridden by human judgement when ...
AutoMW: Model-based Automated Medical Writing
- Asha Rajbhoj,
- Ajim Pathan,
- Tanay Sant,
- Vinay Kulkarni,
- Padmalata Nistala,
- Rajesh Pandey,
- Sabarinathan Narasimhan,
- Geetha Thiagarajan
Medical Writing is an art of writing scientific documents which includes regulatory and research-related content. To obtain approval for marketing new medicines, pharmaceutical companies are obligated to provide drug authorities with a huge volume of ...
Requirement-Driven Generation of Distributed Ledger Architectures
Cross-organizational, blockchain-based distributed ledger networks in general, and those based on Hyperledger Fabric in particular, have an architecture which can be adapted to specific application requirements. However, network design can be a ...
Meta-Modelling Kindness
Kindness is a psycho-social phenomenon that is also recognized as an important pro-social behaviour. The use of digital technology provides opportunities to promote kindness in various ways, such as in social media campaigns and online communities. In ...
Index Terms
- Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
MODELS '24 | 124 | 26 | 21% |
MODELS '22 | 125 | 35 | 28% |
MODELS '20 | 127 | 35 | 28% |
MODELS '18 | 101 | 29 | 29% |
MODELS '18 | 29 | 19 | 66% |
Overall | 506 | 144 | 28% |