Automatic patch generation learned from human-written patches

D Kim, J Nam, J Song, S Kim - 2013 35th international …, 2013 - ieeexplore.ieee.org
Patch generation is an essential software maintenance task because most software systems
inevitably have bugs that need to be fixed. Unfortunately, human resources are often …

Semfix: Program repair via semantic analysis

HDT Nguyen, D Qi, A Roychoudhury… - 2013 35th …, 2013 - ieeexplore.ieee.org
Debugging consumes significant time and effort in any major software development project.
Moreover, even after the root cause of a bug is identified, fixing the bug is non-trivial. Given …

Leveraging program equivalence for adaptive program repair: Models and first results

W Weimer, ZP Fry, S Forrest - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Software bugs remain a compelling problem. Automated program repair is a promising
approach for reducing cost, and many methods have recently demonstrated positive results …

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 …

Discovering, reporting, and fixing performance bugs

A Nistor, T Jiang, L Tan - 2013 10th working conference on …, 2013 - ieeexplore.ieee.org
Software performance is critical for how users perceive the quality of software products.
Performance bugs-programming errors that cause significant performance degradation-lead …

R2Fix: Automatically generating bug fixes from bug reports

C Liu, J Yang, L Tan, M Hafiz - 2013 IEEE Sixth international …, 2013 - ieeexplore.ieee.org
Many bugs, even those that are known and documented in bug reports, remain in mature
software for a long time due to the lack of the development resources to fix them. We …

Using automated program repair for evaluating the effectiveness of fault localization techniques

Y Qi, X Mao, Y Lei, C Wang - … of the 2013 International Symposium on …, 2013 - dl.acm.org
Many techniques on automated fault localization (AFL) have been introduced to assist
developers in debugging. Prior studies evaluate the localization technique from the …

Efficient automated program repair through fault-recorded testing prioritization

Y Qi, X Mao, Y Lei - 2013 IEEE International Conference on …, 2013 - ieeexplore.ieee.org
Most techniques for automated program repair use test cases to validate the effectiveness of
the produced patches. The validation process can be time-consuming especially when the …

Injecting mechanical faults to localize developer faults for evolving software

L Zhang, L Zhang, S Khurshid - ACM SIGPLAN Notices, 2013 - dl.acm.org
This paper presents a novel methodology for localizing faults in code as it evolves. Our
insight is that the essence of failure-inducing edits made by the developer can be captured …

[HTML][HTML] Cloud engineering is search based software engineering too

M Harman, K Lakhotia, J Singer, DR White… - Journal of Systems and …, 2013 - Elsevier
Many of the problems posed by the migration of computation to cloud platforms can be
formulated and solved using techniques associated with Search Based Software …