Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

In the combination of Model-Driven Engineering (MDE) and Search-Based Software Engineering (SBSE), genetic operations are one of the key ingredients. Our work proposes a novel adaptation of automatic query reformulations as genetic operations that leverage the latent semantics of software models (the cornerstone artefact of MDE). We analyze the impact of these reformulation operations in a real-world industrial case study of feature location in models. As baselines, we use: 1) the widespread single-point crossover plus random mutation; and 2) mask crossover plus random mutation, which is the best performer for feature location in models. We also perform a statistical analysis to provide quantitative evidence of the impact of the results and to show that this impact is significant. Our reformulation operations improve the results of the best baseline by 37.73% in recall and 14.08% in precision. These results are relevant for the task of feature location in models (one of the main activities performed during software maintenance and evolution). Furthermore, given that the only requirement to apply our approach is term availability in models, our work opens a new research direction to improve more tasks in MDE such as bug location or requirements traceability.

Conference Day
Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

12:05 - 13:05
1.2.2. Search-Based SE & Genetic OperationsJournal-First Papers / Technical Track at Blended Sessions Room 2 +12h
Chair(s): José Miguel RojasUniversity of Leicester, UK
12:05
20m
Paper
Quality Indicators in Search-Based Software Engineering: An Empirical EvaluationJournal-First
Journal-First Papers
Shaukat AliSimula Research Laboratory, Norway, Paolo ArcainiNational Institute of Informatics , Dipesh PradhanSimula Research Laboratory, Norway, Safdar Aqeel SafdarSimula Research Laboratory, Norway, Tao YueNanjing University of Aeronautics and Astronautics
Link to publication DOI Authorizer link Media Attached
12:25
20m
Paper
Utilizing Automatic Query Reformulations as Genetic Operations to Improve Feature Location in Software ModelsJournal-First
Journal-First Papers
Francisca PérezSVIT Research Group, Universidad San Jorge, Tewfik ZiadiLIP6, Sorbonne Université, Carlos CetinaSan Jorge University, Spain
Link to publication Pre-print Media Attached
12:45
20m
Paper
Enhancing Genetic Improvement of Software with Regression Test SelectionArtifact ReusableTechnical TrackArtifact Available
Technical Track
Giovani GuizzoUniversity College London, Justyna PetkeUniversity College London, Federica SarroUniversity College London, Mark HarmanUniversity College London
Pre-print Media Attached

Conference Day
Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

00:05 - 01:05
1.2.2. Search-Based SE & Genetic OperationsJournal-First Papers / Technical Track at Blended Sessions Room 2
00:05
20m
Paper
Quality Indicators in Search-Based Software Engineering: An Empirical EvaluationJournal-First
Journal-First Papers
Shaukat AliSimula Research Laboratory, Norway, Paolo ArcainiNational Institute of Informatics , Dipesh PradhanSimula Research Laboratory, Norway, Safdar Aqeel SafdarSimula Research Laboratory, Norway, Tao YueNanjing University of Aeronautics and Astronautics
Link to publication DOI Authorizer link Media Attached
00:25
20m
Paper
Utilizing Automatic Query Reformulations as Genetic Operations to Improve Feature Location in Software ModelsJournal-First
Journal-First Papers
Francisca PérezSVIT Research Group, Universidad San Jorge, Tewfik ZiadiLIP6, Sorbonne Université, Carlos CetinaSan Jorge University, Spain
Link to publication Pre-print Media Attached
00:45
20m
Paper
Enhancing Genetic Improvement of Software with Regression Test SelectionArtifact ReusableTechnical TrackArtifact Available
Technical Track
Giovani GuizzoUniversity College London, Justyna PetkeUniversity College London, Federica SarroUniversity College London, Mark HarmanUniversity College London
Pre-print Media Attached