Personalized and automatic model repairing using reinforcement learning

被引:18
作者
Barriga, Angela [1 ]
Rutle, Adrian [1 ]
Heldal, Rogardt [1 ]
机构
[1] Western Norway Univ Appl Sci, Dept Software Engn, Bergen, Norway
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019) | 2019年
关键词
Model Repair; Reinforcement Learning; Personalization;
D O I
10.1109/MODELS-C.2019.00030
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When performing modeling activities, the chances of breaking a model increase together with the size of development teams and number of changes in software specifications. Model repair research mostly proposes two different solutions to this issue: fully automatic, non-interactive model repairing tools or support systems where the repairing choice is left to the developer's criteria. In this paper, we propose the use of reinforcement learning algorithms to achieve the repair of broken models allowing both automation and personalization. We validate our proposal by repairing a large set of broken models randomly generated with a mutation tool.
引用
收藏
页码:175 / 181
页数:7
相关论文
共 25 条
[1]  
Altmanninger Kerstin., 2008, 1 INT WORKSHOP MODEL, V8, P4
[2]  
amlModeling, 2016, AMLM AMLM
[3]  
[Anonymous], 2014, MARKUS1978 EMF FRAGM
[4]  
[Anonymous], 2015, MARKUS1978 RAND
[5]  
Arendt Thorsten, 2010, BENEVOL WORKSH
[6]  
Barriga A., PROJECT PARMOREL
[7]  
Barriga A., 2018, P MODELS 2018 WORKSH, P781
[8]  
Basciani F., 2014, 2 INT WORKSH MOD DRI, V1242, P66
[9]  
Bellman R, 2013, DYNAMIC PROGRAMMING
[10]  
Cabot J., 2017, FED INT C SOFTW TECH, P154, DOI DOI 10.1007/978-3-319-74730-9_13