Improving repair of semantic ATL errors using a social diversity metric


연구 분야: Strategies



학회: Software and Systems Modeling


초록

Model transformations play an essential role in the model-driven engineering paradigm. However, writing a correct transformation requires the user to understand both what the transformation should do and how to enact that change in the transformation. This easily leads to syntactic and semantic errors in transformations which are time-consuming to locate and fix. In this article, we extend our evolutionary algorithm (EA) approach to automatically repair transformations containing multiple semantic errors. To prevent the fitness plateaus and the single fitness peak limitations from our previous work, we include the notion of social diversity as an objective for our EA to promote repair patches tackling errors that are less covered by the other patches of the population. We evaluate our approach on four ATL transformations, which have been mutated to contain up to five semantic errors simultaneously. Our evaluation shows that integrating social diversity when searching for repair patches improves the quality of those patches and speeds up the convergence even when up to five semantic errors are involved.


Author Profile
Zahra VaraminyBahnemiry

Département d’Informatique et de Recherche Opérationnelle (DIRO) Université de Montréal 3150 Jean Brillant St Montreal Quebec H3T 1N8 Canada

Canada
Author Profile
Jessie Galasso

Department of Electrical and Computer Engineering (ECE) McGill University 3480 University Street Montreal Quebec H3A 0E9 Canada

Andorra
Author Profile
Bentley Oakes

Département de Génie Informatique et Génie Logiciel (GIGL) Polytechnique Montréal 2700 Tour Rd Montreal Quebec H3T 1J4 Canada

Canada

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Andorra, Canada
사이트 Springer
좋아요 수 0

연관 논문 목록 (122건)