Search-based software engineering: Trends, techniques and applications
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 …
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …
A systematic review of search-based testing for non-functional system properties
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 …
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
Automated program repair has shown promise for reducing the significant manual effort
debugging requires. This paper addresses a deficit of earlier evaluations of automated …
debugging requires. This paper addresses a deficit of earlier evaluations of automated …
Genprog: A generic method for automatic software repair
This paper describes GenProg, an automated method for repairing defects in off-the-shelf,
legacy programs without formal specifications, program annotations, or special coding …
legacy programs without formal specifications, program annotations, or special coding …
Automatically finding patches using genetic programming
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 …
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
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 …
Engineering (SBSE), an approach to software engineering in which search based …
Current challenges in automatic software repair
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 …
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
Neural program embeddings have demonstrated considerable promise in a range of
program analysis tasks, including clone identification, program repair, code completion, and …
program analysis tasks, including clone identification, program repair, code completion, and …
Quality of automated program repair on real-world defects
Automated program repair is a promising approach to reducing the costs of manual
debugging and increasing software quality. However, recent studies have shown that …
debugging and increasing software quality. However, recent studies have shown that …
Diversity-driven automated formal verification
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 …
despite great progress made via interactive theorem provers, such as Coq, writing proof …