AI-powered model repair: an experience report—lessons learned, challenges, and opportunities

A Barriga, A Rutle, R Heldal - Software and Systems Modeling, 2022 - Springer
Artificial intelligence has already proven to be a powerful tool to automate and improve how
we deal with software development processes. The application of artificial intelligence to …

Principles of feature modeling

D Nešić, J Krüger, Ș Stănciulescu… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Feature models are arguably one of the most intuitive and successful notations for modeling
the features of a variant-rich software system. Feature models help developers to keep an …

[KÖNYV][B] Composing Model-Based Analysis Tools

R Heinrich, F Durán, CL Talcott, S Zschaler - 2021 - Springer
Modelling and analysis are key to managing the increasing complexity and heterogeneity of
today's software-intensive systems. Historically, different research communities have studied …

Model transformation development using automated requirements analysis, metamodel matching, and transformation by example

K Lano, S Kolahdouz-Rahimi, S Fang - ACM Transactions on Software …, 2021 - dl.acm.org
In this article, we address how the production of model transformations (MT) can be
accelerated by automation of transformation synthesis from requirements, examples, and …

Quality-driven detection and resolution of metamodel smells

L Bettini, D Di Ruscio, L Iovino, A Pierantonio - IEEE Access, 2019 - ieeexplore.ieee.org
In model-driven engineering, analogously to any software development practice, metamodel
design must be accurate and performed by considering relevant quality factors, including …

An expandable extraction framework for architectural performance models

J Walter, C Stier, H Koziolek, S Kounev - … of the 8th ACM/SPEC on …, 2017 - dl.acm.org
Providing users with Quality of Service (QoS) guarantees and the prevention of performance
problems are challenging tasks for software systems. Architectural performance models can …

A layered reference architecture for metamodels to tailor quality modeling and analysis

R Heinrich, M Strittmatter… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Nearly all facets of our everyday life strongly depend on software-intensive systems. Besides
correctness, highly relevant quality properties of these systems include performance, as …

An extensible framework for customizable model repair

A Barriga, R Heldal, L Iovino, M Marthinsen… - Proceedings of the 23rd …, 2020 - dl.acm.org
In model-driven software engineering, models are used in all phases of the development
process. These models may get broken due to various editions during the modeling process …

Supporting safe metamodel evolution with edelta

L Bettini, D Di Ruscio, L Iovino… - International Journal on …, 2022 - Springer
Metamodels play a crucial role in any model-based application. They underpin the definition
of models and tools, and the development of model management operations, including …

Edelta 2.0: supporting live metamodel evolutions

L Bettini, D Di Ruscio, L Iovino… - Proceedings of the 23rd …, 2020 - dl.acm.org
Evolving metamodels is a delicate task, both from the programming effort's point of view and,
more importantly, from the correctness point of view: the evolved version of a metamodel …