Vis enkel innførsel

dc.contributor.authorBarriga Rodriguez, Angela
dc.contributor.authorHeldal, Rogardt
dc.contributor.authorRutle, Adrian
dc.contributor.authorIovino, Ludovico
dc.date.accessioned2023-03-27T05:32:19Z
dc.date.available2023-03-27T05:32:19Z
dc.date.created2022-10-10T10:24:45Z
dc.date.issued2022
dc.identifier.citationSoftware and Systems Modeling (SoSyM). 2022, 21 1739-1762.en_US
dc.identifier.issn1619-1366
dc.identifier.urihttps://hdl.handle.net/11250/3060448
dc.description.abstractIn model-driven software engineering, models are used in all phases of the development process. These models must hold a high quality since the implementation of the systems they represent relies on them. Several existing tools reduce the burden of manually dealing with issues that affect models’ quality, such as syntax errors, model smells, and inadequate structures. However, these tools are often inflexible for customization and hard to extend. This paper presents a customizable and extensible model repair framework, PARMOREL, that enables users to deal with different issues in different types of models. The framework uses reinforcement learning to automatically find the best sequence of actions for repairing a broken model according to user preferences. As proof of concept, we repair syntactic errors in class diagrams taking into account a model distance metric and quality characteristics. In addition, we restore inter-model consistency between UML class and sequence diagrams while improving the coupling qualities of the sequence diagrams. Furthermore, we evaluate the approach on a large publicly available dataset and a set of real-world inspired models to show that PARMOREL can decide and pick the best solution to solve the issues present in the models to satisfy user preferences.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titlePARMOREL: a framework for customizable model repairen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© The Author(s) 2022en_US
dc.source.pagenumber1739-1762en_US
dc.source.volume21en_US
dc.source.journalSoftware and Systems Modeling (SoSyM)en_US
dc.identifier.doi10.1007/s10270-022-01005-0
dc.identifier.cristin2059955
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal