• Addressing the trade off between smells and quality when refactoring class diagrams 

      Barriga Rodriguez, Angela; Bettini, Lorenzo; Iovino, Ludovico; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2021)
      Models are core artifacts of modern software engineering processes, and they are subject to evolution throughout their life cycle due to maintenance and to comply with new requirements as any other software artifact. Smells ...
    • Executing Multilevel Domain-Specific Models in Maude 

      Rodríguez, Alejandro; Duran, Francisco; Rutle, Adrian; Kristensen, Lars Michael (Peer reviewed; Journal article, 2019)
      Multilevel modelling (MLM) tackles the limitation in the number of abstraction levels present in traditional modelling approaches within the model-driven software engineering (MDSE) field. One way to specify the behaviour ...
    • GraphQL Federation: A Model-Based Approach 

      Stünkel, Patrick; von Bargen, Ole; Rutle, Adrian; Lamo, Yngve (Peer reviewed; Journal article, 2020)
      The Graph Query Language (GraphQL) is a framework for de- veloping Web Services, which works on the domain model level rather than the functions. While the declarative nature of this framework has already attracted the ...
    • Improving Model Repair through Experience Sharing 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2020)
      In model-driven software engineering, models are used in all phases of the development process. These models may get broken due to various editions throughout their life-cycle. There are already approaches that provide an ...
    • Multi-Model Evolution through Model Repair 

      Stünkel, Patrick; König, Harald; Rutle, Adrian; Lamo, Yngve (Journal article; Peer reviewed, 2021)
      Design and development of complex software systems usually comprises multiple inter-related models, i.e. abstract representations of certain aspects of the underlying system. The relations between these models induce global ...