Social Diversity for ATL Repair
Zahra Varaminybahnemiry, Jessie Galasso, Houari Sahraoui

TL;DR
This paper introduces a search-based method utilizing social diversity to automatically repair ATL transformation programs with multiple semantic errors, improving repair quality and convergence speed.
Contribution
It presents a novel approach that leverages social diversity to enhance the automatic repair of complex, error-prone transformation programs in Model-Driven Engineering.
Findings
Improves repair quality of ATL programs with multiple errors
Speeds up convergence in the repair process
Effective on programs with up to five semantic errors
Abstract
Model transformations play an essential role in the Model-Driven Engineering paradigm. Writing a correct transformation program requires to be proficient with the source and target modeling languages, to have a clear understanding of the mapping between the elements of the two, as well as to master the transformation language to properly describe the transformation. Transformation programs are thus complex and error-prone, and finding and fixing errors in such programs typically involve a tedious and time-consuming effort by developers. In this paper, we propose a novel search-based approach to automatically repair transformation programs containing many semantic errors. To prevent the fitness plateaus and the single fitness peak limitations, we leverage the notion of social diversity to promote repair patches tackling errors that are less covered by the other patches of the population.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Software System Performance and Reliability · Software Engineering Research
