Reading List on Automated Program Repair

Some resources:
https://www.monperrus.net/martin/automatic-software-repair

2017

  • [ ] DeepFix: Fixing Common C Language Errors by Deep Learning
    Rahul Gupta, Soham Pal, Aditya Kanade, Shirish K. Shevade
    AAAI 2017: 1345-1351
  • [ ] Contract-based program repair without the contracts
    Liushan Chen, Yu Pei, Carlo A. Furia
    ASE 2017: 637-647
  • [ ] ELIXIR: effective object oriented program repair
    Ripon K. Saha, Yingjun Lyu, Hiroaki Yoshida, Mukul R. Prasad
    ASE 2017: 648-659
  • [ ] IntPTI: automatic integer error repair with proper-type inference
    Xi Cheng, Min Zhou, Xiaoyu Song, Ming Gu, Jia-Guang Sun
    ASE 2017: 996-1001
  • [ ] Leveraging syntax-related code for automated program repair
    Qi Xin, Steven P. Reiss
    ASE 2017: 660-670
  • [ ] Tortoise: interactive system configuration repair
    Aaron Weiss, Arjun Guha, Yuriy Brun
    ASE 2017: 625-636
  • [ ] Repairing Decision-Making Programs Under Uncertainty
    Aws Albarghouthi, Loris D'Antoni, Samuel Drews
    CAV (1) 2017: 181-200
  • [ ] New Strategies for Selecting Reuse Candidates on Automated Program Repair
    Akito Tanikado, Haruki Yokoyama, Masahiro Yamamoto, Soichi Sumi, Yoshiki Higo, Shinji Kusumoto
    COMPSAC (2) 2017: 266-267
  • [ ] A feasibility study of using automated program repair for introductory programming assignments
    Jooyong Yi, Umair Z. Ahmed, Amey Karkare, Shin Hwei Tan, Abhik Roychoudhury
    ESEC/SIGSOFT FSE 2017: 740-751
  • [ ] Automatic inference of code transforms for patch generation
    Fan Long, Peter Amidon, Martin C. Rinard
    ESEC/SIGSOFT FSE 2017: 727-739
  • [ ] Automatically diagnosing and repairing error handling bugs in C
    Yuchi Tian, Baishakhi Ray
    ESEC/SIGSOFT FSE 2017: 752-762
  • [ ] Better test cases for better automated program repair
    Jinqiu Yang, Alexey Zhikhartsev, Yuefei Liu, Lin Tan
    ESEC/SIGSOFT FSE 2017: 831-841
  • [ ] NoFAQ: synthesizing command repairs from examples
    Loris D'Antoni, Rishabh Singh, Michael Vaughn
    ESEC/SIGSOFT FSE 2017: 582-592
  • [ ] S3: syntax- and semantic-guided repair synthesis via programming by examples
    Xuan-Bach D. Le, Duc-Hiep Chu, David Lo, Claire Le Goues, Willem Visser
    ESEC/SIGSOFT FSE 2017: 593-604
  • [ ] Synergistic debug-repair of heap manipulations
    Sahil Verma, Subhajit Roy
    ESEC/SIGSOFT FSE 2017: 163-173
  • [ ] Where is the bug and how is it fixed? an experiment with practitioners
    Marcel Böhme, Ezekiel O. Soremekun, Sudipta Chattopadhyay, Emamurho Ugherughe, Andreas Zeller
    ESEC/SIGSOFT FSE 2017: 117-128
  • [ ] Common Bug-Fix Patterns: A Large-Scale Observational Study
    Eduardo Cunha Campos, Marcelo de Almeida Maia
    ESEM 2017: 404-413
  • [ ] Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset
    Matias Martinez, Thomas Durieux, Romain Sommerard, Jifeng Xuan, Martin Monperrus
    Empirical Software Engineering 22(4): 1936-1964 (2017)
  • [ ] A Generic Algorithm for Program Repair
    Besma Khaireddine, Aleksandr Zakharchenko, Ali Mili
    FormaliSE@ICSE 2017: 65-71
  • [ ] Learning syntactic program transformations from examples
    Reudismam Rolim de Sousa, Gustavo Soares, Loris D'Antoni, Oleksandr Polozov, Sumit Gulwani, Rohit Gheyi, Ryo Suzuki, Björn Hartmann
    ICSE 2017: 404-415
  • [ ] Precise condition synthesis for program repair
    Yingfei Xiong, Jie Wang, Runfa Yan, Jiachen Zhang, Shi Han, Gang Huang, Lu Zhang
    ICSE 2017: 416-426
  • [ ] Repairing event race errors by controlling nondeterminism
    Christoffer Quist Adamsen, Anders Møller, Rezwana Karim, Manu Sridharan, Frank Tip, Koushik Sen
    ICSE 2017: 289-299
  • [x] Codeflaws: a programming competition benchmark for evaluating automated program repair tools
    Shin Hwei Tan, Jooyong Yi, Yulis, Sergey Mechtaev, Abhik Roychoudhury
    ICSE (Companion Volume) 2017: 180-182
  • [ ] Production-Driven Patch Generation
    Thomas Durieux, Youssef Hamadi, Martin Monperrus
    ICSE-NIER 2017: 23-26
  • [ ] An Empirical Study on the Usage of Fault Localization in Automated Program Repair
    Deheng Yang, Yuhua Qi, Xiaoguang Mao
    ICSME 2017: 504-508
  • [ ] Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
    Jifeng Xuan, Matias Martinez, Favio Demarco, Maxime Clement, Sebastian R. Lamelas Marcote, Thomas Durieux, Daniel Le Berre, Martin Monperrus
    IEEE Trans. Software Eng. 43(1): 34-55 (2017)
  • [ ] Automated repair of layout cross browser issues using search-based techniques
    Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn, William G. J. Halfond
    ISSTA 2017: 249-260
  • [ ] Identifying test-suite-overfitted patches through test case generation
    Qi Xin, Steven P. Reiss
    ISSTA 2017: 226-236
  • [ ] Impact of tool support in patch construction
    Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, Yves Le Traon
    ISSTA 2017: 237-248
  • [ ] JFIX: semantics-based repair of Java programs via symbolic PathFinder
    Xuan-Bach D. Le, Duc-Hiep Chu, David Lo, Claire Le Goues, Willem Visser
    ISSTA 2017: 376-379
  • [ ] XFix: an automated tool for the repair of layout cross browser issues
    Sonal Mahajan, Abdulmajeed Alameer, Phil McMinn, William G. J. Halfond
    ISSTA 2017: 368-371
  • [ ] A metamorphic testing approach for supporting program repair without the need for a test oracle
    Mingyue Jiang, Tsong Yueh Chen, Fei-Ching Kuo, Dave Towey, Zuohua Ding
    Journal of Systems and Software 126: 127-140 (2017)
  • [ ] A Revisit of the Integration of Metamorphic Testing and Test Suite Based Automated Program Repair
    Mingyue Jiang, Tsong Yueh Chen, Fei-Ching Kuo, Zuohua Ding, Eun-Hye Choi, Osamu Mizuno
    MET@ICSE 2017: 14-20
  • [ ] Dynamic patch generation for null pointer exceptions using metaprogramming
    Thomas Durieux, Benoit Cornu, Lionel Seinturier, Martin Monperrus
    SANER 2017: 349-358
  • [ ] An Analysis of the Suitability of Test-Based Patch Acceptance Criteria
    Luciano Zemín, Simón Gutiérrez Brida, Ariel Godio, César Cornejo, Renzo Degiovanni, Germán Regis, Nazareno Aguirre, Marcelo F. Frias
    SBST@ICSE 2017: 14-20
  • [ ] QuixBugs: a multi-lingual program repair benchmark set based on the quixey challenge
    Derrick Lin, James Koppel, Angela Chen, Armando Solar-Lezama
    SPLASH (Companion Volume) 2017: 55-56
  • [ ] An Investigation into the Use of Mutation Analysis for Automated Program Repair
    Christopher Steven Timperley, Susan Stepney, Claire Le Goues
    SSBSE 2017: 99-114
  • [ ] Connecting Program Synthesis and Reachability: Automatic Program Repair Using Test-Input Generation
    ThanhVu Nguyen, Westley Weimer, Deepak Kapur, Stephanie Forrest
    TACAS (1) 2017: 301-318

2016

  • [ ] BovInspector: automatic inspection and repair of buffer overflow vulnerabilities
    Fengjuan Gao, Linzhang Wang, Xuandong Li
    ASE 2016: 786-791
  • [ ] A Sketching-Based Approach for Debugging Using Test Cases
    Jinru Hua, Sarfraz Khurshid
    ATVA 2016: 463-478
  • [ ] Qlose: Program Repair with Quantitative Objectives
    Loris D'Antoni, Roopsha Samanta, Rishabh Singh
    CAV (2) 2016: 383-401
  • [ ] Sound and Complete Mutation-Based Program Repair
    Bat-Chen Rothenberg, Orna Grumberg
    FM 2016: 593-611
  • [ ] Optimizing horn solvers for network repair
    Hossein Hojjat, Philipp Rümmer, Jedidiah McClurg, Pavol Cerný, Nate Foster
    FMCAD 2016: 73-80
  • [ ] An analysis of the search spaces for generate and validate patch generation systems
    Fan Long, Martin C. Rinard
    ICSE 2016: 702-713
  • [ ] Angelix: scalable multiline program patch synthesis via symbolic analysis
    Sergey Mechtaev, Jooyong Yi, Abhik Roychoudhury
    ICSE 2016: 691-701
  • [ ] Fixing deadlocks via lock pre-acquisitions
    Yan Cai, Lingwei Cao
    ICSE 2016: 1109-1120
  • [ ] Enhancing Automated Program Repair with Deductive Verification
    Xuan-Bach D. Le, Quang Loc Le, David Lo, Claire Le Goues
    ICSME 2016: 428-432
  • [ ] Repairing Intricate Faults in Code Using Machine Learning and Path Exploration
    Divya Gopinath, Kaiyuan Wang, Jinru Hua, Sarfraz Khurshid
    ICSME 2016: 453-457
  • [ ] ARROW: automated repair of races on client-side web pages
    Weihang Wang, Yunhui Zheng, Peng Liu, Lei Xu, Xiangyu Zhang, Patrick Eugster
    ISSTA 2016: 201-212
  • [ ] ASTOR: a program repair library for Java (demo)
    Matias Martinez, Martin Monperrus
    ISSTA 2016: 441-444
  • [ ] Optimal sanitization synthesis for web application vulnerability repair
    Fang Yu, Ching-Yuan Shueh, Chun-Han Lin, Yu-Fang Chen, Bow-Yaw Wang, Tevfik Bultan
    ISSTA 2016: 189-200
  • [ ] A deeper look into bug fixes: patterns, replacements, deletions, and additions
    Mauricio Soto, Ferdian Thung, Chu-Pan Wong, Claire Le Goues, David Lo
    MSR 2016: 512-515
  • [ ] Automatic patch generation by learning correct code
    Fan Long, Martin C. Rinard
    POPL 2016: 298-312
  • [ ] Automated memory leak fixing on value-flow slices for C programs
    Hua Yan, Yulei Sui, Shiping Chen, Jingling Xue
    SAC 2016: 1386-1393
  • [ ] Toward improving ability to repair bugs automatically: a patch candidate location mechanism using code similarity
    Haruki Yokoyama, Yoshiki Higo, Keisuke Hotta, Takafumi Ohta, Kozo Okano, Shinji Kusumoto
    SAC 2016: 1364-1370
  • [ ] History Driven Program Repair
    Xuan-Bach D. Le, David Lo, Claire Le Goues
    SANER 2016: 213-224
  • [ ] Anti-patterns in search-based program repair
    Shin Hwei Tan, Hiroaki Yoshida, Mukul R. Prasad, Abhik Roychoudhury
    SIGSOFT FSE 2016: 727-738
  • [ ] Semi-supervised verified feedback generation
    Shalini Kaleeswaran, Anirudh Santhiar, Aditya Kanade, Sumit Gulwani
    SIGSOFT FSE 2016: 739-750
  • [ ] Understanding and generating high quality patches for concurrency bugs
    Haopeng Liu, Yuxi Chen, Shan Lu
    SIGSOFT FSE 2016: 715-726
  • [ ] Improved Crossover Operators for Genetic Programming for Program Repair
    Vinicius Paulo L. Oliveira, Eduardo F. D. Souza, Claire Le Goues, Celso G. Camilo-Junior
    SSBSE 2016: 112-127

2015

  • [ ] Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)
    Qing Gao, Hansheng Zhang, Jie Wang, Yingfei Xiong, Lu Zhang, Hong Mei
    ASE 2015: 307-318
  • [ ] Repairing Programs with Semantic Code Search (T)
    Yalin Ke, Kathryn T. Stolee, Claire Le Goues, Yuriy Brun
    ASE 2015: 295-306
  • [ ] A Type-Directed Approach to Program Repair
    Alex Reinking, Ruzica Piskac
    CAV (1) 2015: 511-517
  • [ ] Deductive Program Repair
    Etienne Kneuss, Manos Koukoutos, Viktor Kuncak
    CAV (2) 2015: 217-233
  • [ ] Is the cure worse than the disease? overfitting in automated program repair
    Edward K. Smith, Earl T. Barr, Claire Le Goues, Yuriy Brun
    ESEC/SIGSOFT FSE 2015: 532-543
  • [ ] Staged program repair with condition synthesis
    Fan Long, Martin C. Rinard
    ESEC/SIGSOFT FSE 2015: 166-178
  • [ ] Mining software repair models for reasoning on the search space of automated program fixing
    Matias Martinez, Martin Monperrus
    Empirical Software Engineering 20(1): 176-205 (2015)
  • [ ] An Empirical Study on Real Bug Fixes
    Hao Zhong, Zhendong Su
    ICSE (1) 2015: 913-923
  • [ ] CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes
    Adrian Nistor, Po-Chun Chang, Cosmin Radoi, Shan Lu
    ICSE (1) 2015: 902-912
  • [ ] DirectFix: Looking for Simple Program Repairs
    Sergey Mechtaev, Jooyong Yi, Abhik Roychoudhury
    ICSE (1) 2015: 448-458
  • [ ] Safe Memory-Leak Fixing for C Programs
    Qing Gao, Yingfei Xiong, Yaqing Mi, Lu Zhang, Weikun Yang, Zhaoping Zhou, Bing Xie, Hong Mei
    ICSE (1) 2015: 459-470
  • [ ] relifix: Automated Repair of Software Regressions
    Shin Hwei Tan, Abhik Roychoudhury
    ICSE (1) 2015: 471-482
  • [ ] Automated Program Repair in an Integrated Development Environment
    Yu Pei, Carlo A. Furia, Martín Nordio, Bertrand Meyer
    ICSE (2) 2015: 681-684
  • [ ] Poster: Automatically Fixing Real-World JavaScript Performance Bugs
    Marija Selakovic, Michael Pradel
    ICSE (2) 2015: 811-812
  • [ ] Toward improving graftability on automated program repair
    Soichi Sumi, Yoshiki Higo, Keisuke Hotta, Shinji Kusumoto
    ICSME 2015: 511-515
  • [ ] Toward improving graftability on automated program repair
    Soichi Sumi, Yoshiki Higo, Keisuke Hotta, Shinji Kusumoto
    ICSME 2015: 511-515
  • [ ] The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs
    Claire Le Goues, Neal Holtschulte, Edward K. Smith, Yuriy Brun, Premkumar T. Devanbu, Stephanie Forrest, Westley Weimer
    IEEE Trans. Software Eng. 41(12): 1236-1256 (2015)
  • [ ] Experience report: How do techniques, programs, and tests impact automated program repair?
    Xianglong Kong, Lingming Zhang, W. Eric Wong, Bixin Li
    ISSRE 2015: 194-204
  • [ ] Should fixing these failures be delegated to automated program repair?
    Xuan-Bach D. Le, Tien-Duy B. Le, David Lo
    ISSRE 2015: 427-437
  • [ ] An analysis of patch plausibility and correctness for generate-and-validate patch generation systems
    Zichao Qi, Fan Long, Sara Achour, Martin C. Rinard
    ISSTA 2015: 24-36
  • [ ] ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs
    Sepideh Khoshnood, Markus Kusano, Chao Wang
    ISSTA 2015: 165-176
  • [ ] Automatic error elimination by horizontal code transfer across multiple applications
    Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, Martin C. Rinard
    PLDI 2015: 43-54

2014

  • [ ] Towards self-healing smartphone software via automated patching
    Tanzirul Azim, Iulian Neamtiu, Lisa M. Marvel
    ASE 2014: 623-628
  • [ ] Automatic repair of buggy if conditions and missing preconditions with SMT
    Favio Demarco, Jifeng Xuan, Daniel Le Berre, Martin Monperrus
    CSTVA 2014: 30-39
  • [ ] Automatically Fixing C Buffer Overflows Using Program Transformations
    Alex Shaw, Dusten Doggett, Munawar Hafiz
    DSN 2014: 124-135
  • [ ] Automatic Program Repair by Fixing Contracts
    Yu Pei, Carlo A. Furia, Martín Nordio, Bertrand Meyer
    FASE 2014: 246-260
  • [ ] A critical review of "automatic patch generation learned from human-written patches": essay on the problem statement and the evaluation of automatic software repair
    Martin Monperrus
    ICSE 2014: 234-242
  • [ ] MintHint: automated synthesis of repair hints
    Shalini Kaleeswaran, Varun Tulsian, Aditya Kanade, Alessandro Orso
    ICSE 2014: 266-276
  • [ ] The strength of random search on automated program repair
    Yuhua Qi, Xiaoguang Mao, Yan Lei, Ziying Dai, Chengsong Wang
    ICSE 2014: 254-265
  • [ ] Vejovis: suggesting fixes for JavaScript faults
    Frolin S. Ocariza Jr., Karthik Pattabiraman, Ali Mesbah
    ICSE 2014: 837-847
  • [ ] Do the fix ingredients already exist? an empirical inquiry into the redundancy assumptions of program repair approaches
    Matias Martinez, Westley Weimer, Martin Monperrus
    ICSE Companion 2014: 492-495
  • [ ] An Assessment of the Quality of Automated Program Operator Repair
    Fatmah Yousef Assiri, James M. Bieman
    ICST 2014: 273-282
  • [ ] Automated Fixing of Programs with Contracts
    Yu Pei, Carlo A. Furia, Martín Nordio, Yi Wei, Bertrand Meyer, Andreas Zeller
    IEEE Trans. Software Eng. 40(5): 427-449 (2014)
  • [ ] Automatic repair for multi-threaded programs with Deadlock/Livelock using maximum satisfiability
    Yiyan Lin, Sandeep S. Kulkarni
    ISSTA 2014: 237-247
  • [ ] Defects4J: a database of existing faults to enable controlled testing studies for Java programs
    René Just, Darioush Jalali, Michael D. Ernst
    ISSTA 2014: 437-440
  • [ ] Semantic differential repair for input validation and sanitization
    Muath Alkhalaf, Abdulbaki Aydin, Tevfik Bultan
    ISSTA 2014: 225-236
  • [ ] Cost-Aware Automatic Program Repair
    Roopsha Samanta, Oswaldo Olivo, E. Allen Emerson
    SAS 2014: 268-284
  • [ ] Automatically generated patches as debugging aids: a human study
    Yida Tao, Jindae Kim, Sunghun Kim, Chang Xu
    SIGSOFT FSE 2014: 64-74
  • [ ] Grail: context-aware fixing of concurrency bugs
    Peng Liu, Omer Tripp, Charles Zhang
    SIGSOFT FSE 2014: 318-329
  • [ ] The plastic surgery hypothesis
    Earl T. Barr, Yuriy Brun, Premkumar T. Devanbu, Mark Harman, Federica Sarro
    SIGSOFT FSE 2014: 306-317
  • [ ] Automatic detection and correction of web application vulnerabilities using data mining to predict false positives
    Iberia Medeiros, Nuno Ferreira Neves, Miguel Correia
    WWW 2014: 63-74

2013

  • [ ] Leveraging program equivalence for adaptive program repair: Models and first results
    Westley Weimer, Zachary P. Fry, Stephanie Forrest
    ASE 2013: 356-366
  • [ ] Automated repair of binary and assembly programs for cooperating embedded devices
    Eric M. Schulte, Jonathan DiLorenzo, Westley Weimer, Stephanie Forrest
    ASPLOS 2013: 317-328
  • [ ] Program Repair without Regret
    Christian von Essen, Barbara Jobstmann
    CAV 2013: 896-911
  • [ ] Automatic patch generation learned from human-written patches
    Dongsun Kim, Jaechang Nam, Jaewoo Song, Sunghun Kim
    ICSE 2013: 802-811
  • [ ] Program transformations to fix C integers
    Zack Coker, Munawar Hafiz
    ICSE 2013: 792-801
  • [x] SemFix: program repair via semantic analysis
    Hoang D. T. Nguyen, Dawei Qi, Abhik Roychoudhury, Satish Chandra
    ICSE 2013: 772-781
  • [ ] Efficient Automated Program Repair through Fault-Recorded Testing Prioritization
    Yuhua Qi, Xiaoguang Mao, Yan Lei
    ICSM 2013: 180-189
  • [ ] R2Fix: Automatically Generating Bug Fixes from Bug Reports
    Chen Liu, Jinqiu Yang, Lin Tan, Munawar Hafiz
    ICST 2013: 282-291
  • [ ] Using automated program repair for evaluating the effectiveness of fault localization techniques
    Yuhua Qi, Xiaoguang Mao, Yan Lei, Chengsong Wang
    ISSTA 2013: 191-201
  • [ ] Automatically Repairing Concurrency Bugs with ARC
    David Kelk, Kevin Jalbert, Jeremy S. Bradbury
    MUSEPAT 2013: 73-84
  • [ ] Fix Me Up: Repairing Access-Control Bugs in Web Applications
    Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov
    NDSS 2013

2012

  • [ ] Multi-objective coevolutionary automated software correction
    Josh L. Wilkerson, Daniel R. Tauritz, James M. Bridges
    GECCO 2012: 1229-1236
  • [ ] Repair with On-The-Fly Program Analysis
    Robert Könighofer, Roderick Bloem
    Haifa Verification Conference 2012: 56-71
  • [ ] A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each
    Claire Le Goues, Michael Dewey-Vogt, Stephanie Forrest, Westley Weimer
    ICSE 2012: 3-13
  • [ ] Automated repair of HTML generation errors in PHP applications using string constraint solving
    Hesam Samimi, Max Schäfer, Shay Artzi, Todd D. Millstein, Frank Tip, Laurie J. Hendren
    ICSE 2012: 277-287
  • [ ] Axis: Automatically fixing atomicity violations through solving control constraints
    Peng Liu, Charles Zhang
    ICSE 2012: 299-309
  • [ ] GenProg: A Generic Method for Automatic Software Repair
    Claire Le Goues, ThanhVu Nguyen, Stephanie Forrest, Westley Weimer
    IEEE Trans. Software Eng. 38(1): 54-72 (2012)
  • [ ] A human study of patch maintainability
    Zachary P. Fry, Bryan Landau, Westley Weimer
    ISSTA 2012: 177-187
  • [ ] Modular and verified automatic program repair
    Francesco Logozzo, Thomas Ball
    OOPSLA 2012: 133-146
  • [ ] Automated Concurrency-Bug Fixing
    Guoliang Jin, Wei Zhang, Dongdong Deng
    OSDI 2012: 221-236

2011

  • [ ] Code-based automated program fixing
    Yu Pei, Yi Wei, Carlo A. Furia, Martín Nordio, Bertrand Meyer
    ASE 2011: 392-395
  • [ ] Evolutionary repair of faulty software
    Andrea Arcuri
    Appl. Soft Comput. 11(4): 3494-3514 (2011)
  • [ ] Automated error localization and correction for imperative programs
    Robert Könighofer, Roderick Bloem
    FMCAD 2011: 91-100
  • [ ] Automated atomicity-violation fixing
    Guoliang Jin, Linhai Song, Wei Zhang, Shan Lu, Ben Liblit
    PLDI 2011: 389-400
  • [ ] A Formal Approach to Fixing Bugs
    Sara Kalvala, Richard Warburton
    SBMF 2011: 172-187
  • [ ] Specification-Based Program Repair Using SAT
    Divya Gopinath, Muhammad Zubair Malik, Sarfraz Khurshid
    TACAS 2011: 173-188

2010

  • [ ] Automated program repair through the evolution of assembly code
    Eric M. Schulte, Stephanie Forrest, Westley Weimer
    ASE 2010: 313-316
  • [ ] Automatic program repair with evolutionary computation
    Westley Weimer, Stephanie Forrest, Claire Le Goues, ThanhVu Nguyen
    Commun. ACM 53(5): 109-116 (2010)
  • [ ] Automatic Error Correction of Java Programs
    Christian Kern, Javier Esparza
    FMICS 2010: 67-81
  • [ ] Designing better fitness functions for automated program repair
    Ethan Fast, Claire Le Goues, Stephanie Forrest, Westley Weimer
    GECCO 2010: 965-972
  • [ ] Recurring bug fixes in object-oriented programs
    Tung Thanh Nguyen, Hoan Anh Nguyen, Nam H. Pham, Jafar M. Al-Kofahi, Tien N. Nguyen
    ICSE (1) 2010: 315-324
  • [ ] Using Mutation to Automatically Suggest Fixes for Faulty Programs
    Vidroha Debroy, W. Eric Wong
    ICST 2010: 65-74
  • [ ] Automated fixing of programs with contracts
    Yi Wei, Yu Pei, Carlo A. Furia, Lucas Serpa Silva, Stefan Buchholz, Bertrand Meyer, Andreas Zeller
    ISSTA 2010: 61-72

2009

  • [ ] Generating Fixes from Object Behavior Anomalies
    Valentin Dallmeier, Andreas Zeller, Bertrand Meyer
    ASE 2009: 550-554
  • [ ] ReAssert: Suggesting Repairs for Broken Unit Tests
    Brett Daniel, Vilas Jagannath, Danny Dig, Darko Marinov
    ASE 2009: 433-444
  • [ ] A genetic programming approach to automated software repair
    Stephanie Forrest, ThanhVu Nguyen, Westley Weimer, Claire Le Goues
    GECCO 2009: 947-954
  • [ ] BugFix: A learning-based tool to assist developers in fixing bugs
    Dennis Jeffrey, Min Feng, Neelam Gupta, Rajiv Gupta
    ICPC 2009: 70-79
  • [ ] Automatically finding patches using genetic programming
    Westley Weimer, ThanhVu Nguyen, Claire Le Goues, Stephanie Forrest
    ICSE 2009: 364-374
  • [ ] Automatically patching errors in deployed software
    Jeff H. Perkins, Sunghun Kim, Samuel Larsen, Saman P. Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou-Douskos, Greg Sullivan, Weng-Fai Wong, Yoav Zibin, Michael D. Ernst, Martin C. Rinard
    SOSP 2009: 87-102
  • [ ] Program Repair as Sound Optimization of Broken Programs
    Bernd Fischer, Ando Saabas, Tarmo Uustalu
    TASE 2009: 165-173

2008

  • [ ] Automatic Generation of Local Repairs for Boolean Programs
    Roopsha Samanta, Jyotirmoy V. Deshmukh, E. Allen Emerson
    FMCAD 2008: 1-10
  • [ ] On the automation of fixing software bugs
    Andrea Arcuri
    ICSE Companion 2008: 1003-1006
  • [ ] A novel co-evolutionary approach to automatic software bug fixing
    Andrea Arcuri, Xin Yao
    IEEE Congress on Evolutionary Computation 2008: 162-168

2006

  • [ ] Repair of Boolean Programs with an Application to C
    Andreas Griesmayer, Roderick Bloem, Byron Cook
    CAV 2006: 358-371
  • [ ] Patches as better bug reports
    Westley Weimer
    GPCE 2006: 181-190

2005

  • [ ] Program Repair as a Game
    Barbara Jobstmann, Andreas Griesmayer, Roderick Bloem
    CAV 2005: 226-238
  • [ ] Finding and Fixing Faults
    Stefan Staber, Barbara Jobstmann, Roderick Bloem
    CHARME 2005: 35-49
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值