Graph Transformation for Software Engineers

R Heckel, G Taentzer - Springer International Publishing, doi, 2020 - Springer
The digital transformation of society affects all aspects of human life, offering new
opportunities but also creating challenges and risks. More tasks will be automated using …

Software language engineering in the large: towards composing and deriving languages

K Hölldobler, B Rumpe, A Wortmann - Computer Languages, Systems & …, 2018 - Elsevier
Suitable software languages are crucial to tackling the ever-increasing complexity of
software engineering processes and software products. They model, specify, and test …

We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration

JM Horcas, D Strüber, A Burdusel… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
When configuring a software product line, finding a good trade-off between multiple
orthogonal quality concerns is a challenging multi-objective optimisation problem. State-of …

History-based model repair recommendations

M Ohrndorf, C Pietsch, U Kelter, L Grunske… - ACM Transactions on …, 2021 - dl.acm.org
Models in Model-driven Engineering are primary development artifacts that are heavily
edited in all stages of software development and that can become temporarily inconsistent …

Leveraging large language models for software model completion: Results from industrial and public datasets

C Tinnes, A Welter, S Apel - arxiv preprint arxiv:2406.17651, 2024 - arxiv.org
Modeling structure and behavior of software systems plays a crucial role in the industrial
practice of software engineering. As with other software engineering artifacts, software …

Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering

A Burdusel, S Zschaler, S John - Software and Systems Modeling, 2021 - Springer
Recently, there has been increased interest in combining model-driven engineering and
search-based software engineering. Such approaches use meta-heuristic search guided by …

Sustaining and improving graduated graph consistency: A static analysis of graph transformations

J Kosiol, D Strüber, G Taentzer, S Zschaler - Science of Computer …, 2022 - Elsevier
Where graphs are used for modelling and specifying systems, consistency is an important
concern. To be a valid model of a system, the graph structure must satisfy a number of …

Generating structurally realistic models with deep autoregressive networks

JAH López, JS Cuadrado - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
Model generators are important tools in model-based systems engineering to automate the
creation of software models for tasks like testing and benchmarking. Previous works have …

Rule-based repair of EMF models: An automated interactive approach

N Nassar, H Radke, T Arendt - … and Practice of Model Transformation: 10th …, 2017 - Springer
Managing and resolving inconsistencies in models is crucial in model-driven engineering
(MDE). In this paper we consider models that are based on the Eclipse Modeling Framework …

Change-preserving model repair

G Taentzer, M Ohrndorf, Y Lamo, A Rutle - … , FASE 2017, Held as Part of the …, 2017 - Springer
During modeling activities, inconsistencies can easily occur due to misunderstandings, lack
of information or simply mistakes. In this paper, we focus on model inconsistencies that …