Improving Model Repair through Experience Sharing
Peer reviewed, Journal article
Published version
Permanent lenke
https://hdl.handle.net/11250/2734799Utgivelsesdato
2020Metadata
Vis full innførselSamlinger
Originalversjon
Barriga, A., Rutle, A., & Heldal, R. (2020). Improving model repair through experience sharing. The Journal of Object Technology, 19(2). 10.5381/jot.2020.19.2.a13Sammendrag
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 automatic repair of models, however, the same issues might not have the same solutions in all contexts due to different user preferences and business policies. Personalization would enhance the usability of automatic repairs in different contexts, and by reusing the experience from previous repairs we would avoid duplicated calculations when facing similar issues. By using reinforcement learning we have achieved the repair of broken models allowing both automation and personalization of results. In this paper, we propose transfer learning to reuse the experience learned from each model repair. We have validated our approach by repairing models using different sets of personalization preferences and studying how the repair time improved when reusing the experience from each repair.