Search-based software engineering: Trends, techniques and applications

M Harman, SA Mansouri, Y Zhang - ACM Computing Surveys (CSUR), 2012 - dl.acm.org
In the past five years there has been a dramatic increase in work on Search-Based Software
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …

A systematic review of search-based testing for non-functional system properties

W Afzal, R Torkar, R Feldt - Information and Software Technology, 2009 - Elsevier
Search-based software testing is the application of metaheuristic search techniques to
generate software tests. The test adequacy criterion is transformed into a fitness function and …

Is the cure worse than the disease? overfitting in automated program repair

EK Smith, ET Barr, C Le Goues, Y Brun - … of the 2015 10th Joint Meeting …, 2015 - dl.acm.org
Automated program repair has shown promise for reducing the significant manual effort
debugging requires. This paper addresses a deficit of earlier evaluations of automated …

Genprog: A generic method for automatic software repair

C Le Goues, TV Nguyen, S Forrest… - Ieee transactions on …, 2011 - ieeexplore.ieee.org
This paper describes GenProg, an automated method for repairing defects in off-the-shelf,
legacy programs without formal specifications, program annotations, or special coding …

Automatically finding patches using genetic programming

W Weimer, TV Nguyen, C Le Goues… - 2009 IEEE 31st …, 2009 - ieeexplore.ieee.org
Automatic program repair has been a longstanding goal in software engineering, yet
debugging remains a largely manual process. We introduce a fully automated method for …

[PDF][PDF] Search based software engineering: A comprehensive analysis and review of trends techniques and applications

M Harman, SA Mansouri, Y Zhang - 2009 - crest.cs.ucl.ac.uk
In the past five years there has been a dramatic increase in work on Search Based Software
Engineering (SBSE), an approach to software engineering in which search based …

Current challenges in automatic software repair

C Le Goues, S Forrest, W Weimer - Software quality journal, 2013 - Springer
The abundance of defects in existing software systems is unsustainable. Addressing them is
a dominant cost of software maintenance, which in turn dominates the life cycle cost of a …

Unleashing the power of compiler intermediate representation to enhance neural program embeddings

Z Li, P Ma, H Wang, S Wang, Q Tang, S Nie… - Proceedings of the 44th …, 2022 - dl.acm.org
Neural program embeddings have demonstrated considerable promise in a range of
program analysis tasks, including clone identification, program repair, code completion, and …

Quality of automated program repair on real-world defects

M Motwani, M Soto, Y Brun, R Just… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Automated program repair is a promising approach to reducing the costs of manual
debugging and increasing software quality. However, recent studies have shown that …

Diversity-driven automated formal verification

E First, Y Brun - Proceedings of the 44th International Conference on …, 2022 - dl.acm.org
Formally verified correctness is one of the most desirable properties of software systems. But
despite great progress made via interactive theorem provers, such as Coq, writing proof …