Goal-Directed Debugging of Spreadsheets, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), pp.37-44, 2005. ,
DOI : 10.1109/VLHCC.2005.42
Building Useful Program Analysis Tools Using an Extensible Java Compiler, 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation, pp.14-23 ,
DOI : 10.1109/SCAM.2012.28
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.261.1836
Data diversity: an approach to software fault tolerance, Ieee transactions on computers 37, pp.418-425, 1988. ,
DOI : 10.1109/12.2185
Generic Patch Inference, Automated software engineering 17, pp.119-148, 2010. ,
DOI : 10.1007/s10515-010-0062-z
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.9100
Automatic Software Generation and Improvement Through Search Based Techniques, 2009. ,
Evolutionary repair of faulty software, Applied Soft Computing, vol.11, issue.4, pp.3494-3514, 2011. ,
DOI : 10.1016/j.asoc.2011.01.023
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.205.7557
A novel co-evolutionary approach to automatic software bug fixing, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), pp.162-168, 2008. ,
DOI : 10.1109/CEC.2008.4630793
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.159.7991
The N-Version Approach to Fault-Tolerant Software, Ieee transactions on software engineering 11, pp.1491-1501, 1985. ,
DOI : 10.1109/TSE.1985.231893
Basic concepts and taxonomy of dependable and secure computing, Ieee transactions on dependable and secure computing 1, pp.11-33, 2004. ,
DOI : 10.1109/TDSC.2004.2
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.219.5446
Towards self-healing smartphone software via automated patching, Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, ASE '14, pp.623-628, 2014. ,
DOI : 10.1145/2642937.2642955
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.643.3439
The plastic surgery hypothesis, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp.306-317 ,
DOI : 10.1145/1629575.1629585
The Oracle Problem in Software Testing: A Survey, Ieee transactions on software engineering 41, pp.507-525, 2015. ,
DOI : 10.1109/TSE.2014.2372785
DieHard: Probabilistic Memory Safety for Unsafe Languages, Acm sigplan notices 41, pp.158-168, 2006. ,
Algorithmic Program Synthesis: Introduction " . In: International journal on software tools for technology transfer 15, pp.397-411, 2013. ,
DOI : 10.1007/s10009-013-0287-9
Evolution Vs. Intelligent Design in Program Patching, 2013. ,
Fixing deadlocks via lock pre-acquisitions, Proceedings of the 38th International Conference on Software Engineering, ICSE '16, pp.1109-1120, 2016. ,
DOI : 10.1109/ICSE.2012.6227210
Crash-only Software, Proceedings of the 9th Conference on Hot Topics in Operating Systems, pp.12-12, 2003. ,
Recursive restartability: turning the reboot sledgehammer into a scalpel, Proceedings Eighth Workshop on Hot Topics in Operating Systems, pp.125-130, 2001. ,
DOI : 10.1109/HOTOS.2001.990072
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.146.1572
JAGR: an autonomous self-recovering application server, 2003 Autonomic Computing Workshop, pp.168-177, 2003. ,
DOI : 10.1109/ACW.2003.1210217
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.13.5205
Microreboot: a Technique for Cheap Recovery, Proceedings of the 6th Conference on Symposium on Operating Systems Design & Implementation, pp.3-3, 2004. ,
Detecting and Escaping Infinite Loops with Jolt, Procceedings of ECOOP, pp.609-633, 2011. ,
DOI : 10.1109/ICSE.2009.5070536
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.208.5418
Automatic recovery from runtime failures, 2013 35th International Conference on Software Engineering (ICSE), 2013. ,
DOI : 10.1109/ICSE.2013.6606624
Automatic workarounds for web applications, Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, FSE '10, pp.237-246, 2010. ,
DOI : 10.1145/1882291.1882327
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.661.2104
Angelic debugging, Proceeding of the 33rd international conference on Software engineering, ICSE '11, pp.121-130, 2011. ,
DOI : 10.1145/1985793.1985811
Using Architectural Style as a Basis for System Self-repair, Proceedings of the IFIP 17th World Computer Congress / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, pp.45-59, 2002. ,
DOI : 10.1007/978-0-387-35607-5_3
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.2382
Program transformations to fix C integers, 2013 35th International Conference on Software Engineering (ICSE), pp.792-801 ,
DOI : 10.1109/ICSE.2013.6606625
Exception handling analysis and transformation using fault injection: Study of resilience against unanticipated exceptions, Information and Software Technology, vol.57, pp.66-76, 2015. ,
DOI : 10.1016/j.infsof.2014.08.004
URL : https://hal.archives-ouvertes.fr/hal-01062969
Vigilante, ACM SIGOPS Operating Systems Review, vol.39, issue.5, pp.133-147, 2005. ,
DOI : 10.1145/1095809.1095824
Generating Fixes from Object Behavior Anomalies, 2009 IEEE/ACM International Conference on Automated Software Engineering, 2009. ,
DOI : 10.1109/ASE.2009.15
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.6279
ReAssert: Suggesting Repairs for Broken Unit Tests, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.433-444, 2009. ,
DOI : 10.1109/ASE.2009.17
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.210.5638
Qlose: Program Repair with Quantitative Objectives, International conference on computer aided verification, pp.383-401, 2016. ,
Using Mutation to Automatically Suggest Fixes for Faulty Programs, 2010 Third International Conference on Software Testing, Verification and Validation, pp.65-74, 2010. ,
DOI : 10.1109/ICST.2010.66
Automatic repair of buggy if conditions and missing preconditions with SMT, Proceedings of the 6th International Workshop on Constraints in Software Testing, Verification, and Analysis, CSTVA 2014, 2014. ,
DOI : 10.1145/2593735.2593740
URL : https://hal.archives-ouvertes.fr/hal-00977798
Automatic Detection and Repair of Errors in Data Structures, Acm sigplan notices 38, pp.78-95, 2003. ,
Bristlecone: A Language for Robust Software Systems, Proceedings of ECOOP, pp.490-515, 2008. ,
DOI : 10.1007/978-3-540-70592-5_21
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.409.9097
Ensuring interoperable service-oriented systems through engineered self-healing, Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium, ESEC/FSE '09, pp.253-262, 2009. ,
DOI : 10.1145/1595696.1595734
Proof-directed Debugging and Repair, Seventh Symposium on Trends in Functional Programming, pp.131-140, 2006. ,
CLOTHO: Saving Programs from Malformed Strings and Incorrect String-handling " . In: Foundations of software engineering, pp.555-566, 2015. ,
DOI : 10.1145/2786805.2786877
Changing Java's Semantics for Handling Null Pointer Exceptions, 2008 19th International Symposium on Software Reliability Engineering (ISSRE), pp.47-56, 2008. ,
DOI : 10.1109/ISSRE.2008.59
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.143.6623
Emulation of Software Faults: A Field Data Study and a Practical Approach, Ieee transactions on software engineering 32, pp.849-867, 2006. ,
DOI : 10.1109/TSE.2006.113
My hairiest bug war stories, Communications of the ACM, vol.40, issue.4, pp.30-37, 1997. ,
DOI : 10.1145/248448.248456
Assertion-based repair of complex data structures, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering , ASE '07, pp.64-73, 2007. ,
DOI : 10.1145/1321631.1321643
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.103.1800
Propolice: Improved Stacksmashing Attack Detection, Ipsj sig notes, pp.181-188, 2001. ,
A genetic programming approach to automated software repair, Proceedings of the 11th Annual conference on Genetic and evolutionary computation, GECCO '09, pp.947-954, 2009. ,
DOI : 10.1145/1569901.1570031
Exception Handling for Repair in Service-Based Processes, Ieee transactions on software engineering 36, pp.198-215, 2010. ,
DOI : 10.1109/TSE.2010.8
A human study of patch maintainability, Proceedings of the 2012 International Symposium on Software Testing and Analysis, ISSTA 2012, pp.177-187 ,
DOI : 10.1145/2338965.2336775
Conscientious software, ACM SIGPLAN Notices, vol.41, issue.10, pp.433-450, 2006. ,
DOI : 10.1145/1167515.1167510
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.433.126
Safe Memory-Leak Fixing for C Programs, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.459-470 ,
DOI : 10.1109/ICSE.2015.64
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.673.965
Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T), 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015. ,
DOI : 10.1109/ASE.2015.81
SITAR: GUI Test Script Repair, Ieee transactions on software engineering, 2015. ,
DOI : 10.1109/TSE.2015.2454510
Increasing System Dependability through Architecture-Based Self-Repair, pp.61-89, 2003. ,
DOI : 10.1007/3-540-45177-3_3
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.329.9260
Using feature locality, Proceedings of the 8th workshop on Assurances for self-adaptive systems, ASAS '11, pp.24-33, 2011. ,
DOI : 10.1145/2024436.2024443
A biological programming model for self-healing, Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems in association with 10th ACM Conference on Computer and Communications Security, SSRS '03 ,
DOI : 10.1145/1036921.1036929
Self-healing systems ??? survey and synthesis, Decision support systems 42, pp.2164-2185, 2007. ,
DOI : 10.1016/j.dss.2006.06.011
Data-guided repair of selection statements, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.243-253 ,
DOI : 10.1145/2568225.2568303
Specification-Based Program Repair Using SAT, Proceedings of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2011. ,
DOI : 10.1109/ICSE.2009.5070536
Repair of Boolean Programs with an Application to C, Computer Aided Verification, pp.358-371, 2006. ,
DOI : 10.1007/11817963_33
DeepFix: Fixing Common C Language Errors by Deep Learning, Proceedings of the aaai conference on artificial intelligence, 2017. ,
What would other programmers do, Proceedings of the 28th international conference on Human factors in computing systems, CHI '10, pp.1019-1028, 2010. ,
DOI : 10.1145/1753326.1753478
Automated Debugging Using??Path-Based??Weakest??Preconditions, pp.267-280, 2004. ,
DOI : 10.1007/978-3-540-24721-0_20
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.91.1523
Safe software updates via multi-version execution, 2013 35th International Conference on Software Engineering (ICSE), pp.612-621 ,
DOI : 10.1109/ICSE.2013.6606607
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.295.2962
Finding Bugs Is Easy, Acm sigplan notices 39, 2004. ,
DOI : 10.1145/1028664.1028717
Software rejuvenation: analysis, module and applications, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers, pp.381-390, 1995. ,
DOI : 10.1109/FTCS.1995.466961
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.176.2557
Finding Bugs with a Constraint Solver, Proceedings of the 2000 ACM SIGSOFT International Symposium on Software Testing and Analysis, pp.14-25, 2000. ,
DOI : 10.1145/347324.383378
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.68.1776
BugFix: A learning-based tool to assist developers in fixing bugs, 2009 IEEE 17th International Conference on Program Comprehension, pp.70-79, 2009. ,
DOI : 10.1109/ICPC.2009.5090029
Fault localization using value replacement, Proceedings of the 2008 international symposium on Software testing and analysis, ISSTA '08, pp.167-178, 2008. ,
DOI : 10.1145/1390630.1390652
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.9916
Oracle-guided component-based program synthesis, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, pp.215-224, 2010. ,
DOI : 10.1145/1806799.1806833
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.153.7195
A metamorphic testing approach for supporting program repair without the need for a test oracle, Journal of systems and software, 2016. ,
DOI : 10.1016/j.jss.2016.04.002
Automated Atomicity-violation Fixing, Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.389-400, 2011. ,
DOI : 10.1145/1993316.1993544
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.226.8641
Program Repair as a Game, Computer Aided Verification, pp.226-238, 2005. ,
DOI : 10.1007/11513988_23
Deadlock Immunity: Enabling Systems to Defend Against Deadlocks, Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, pp.295-308, 2008. ,
MintHint: automated synthesis of repair hints, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.266-276 ,
DOI : 10.1145/2568225.2568258
URL : http://arxiv.org/abs/1306.1286
A Formal Approach to Fixing Bugs, pp.172-187, 2011. ,
DOI : 10.1007/978-3-642-00722-4_3
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.379.3735
Repairing Unsatisfiable Concepts in OWL Ontologies, Research and Applications, vol.4011, pp.170-184, 2006. ,
DOI : 10.1007/11762256_15
Selective checkpointing and rollbacks in multi-threaded object-oriented environment, Ieee transactions on reliability 48, pp.325-337, 1999. ,
DOI : 10.1109/24.814515
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.6242
Repairing Programs with Semantic Code Search (T), 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015. ,
DOI : 10.1109/ASE.2015.60
Automatic Error Correction of Java Programs, pp.67-81, 2010. ,
DOI : 10.1145/587051.587053
Automatic patch generation learned from human-written patches, 2013 35th International Conference on Software Engineering (ICSE), 2013. ,
DOI : 10.1109/ICSE.2013.6606626
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.398.1952
Deductive Program Repair, International conference on computer aided verification, pp.217-233, 2015. ,
DOI : 10.1007/978-3-319-21668-3_13
The errors of tex, Software: Practice and Experience, vol.18, issue.7, pp.607-685, 1989. ,
DOI : 10.1002/spe.4380190702
Experience report: How do techniques, programs, and tests impact automated program repair?, 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), pp.194-204 ,
DOI : 10.1109/ISSRE.2015.7381813
Automated Error Localization and Correction for Imperative Programs, Formal Methods in Computer-Aided Design (FMCAD), pp.91-100, 2011. ,
Repair with On-The-Fly Program Analysis, Hardware and Software: Verification and Testing. 2013, pp.56-71 ,
DOI : 10.1007/978-3-642-39611-3_11
Checkpointing and Rollback-Recovery for Distributed Systems, Ieee transactions on software engineering, pp.23-31, 1987. ,
DOI : 10.1109/TSE.1987.232562
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.91.1616
Epic Failures: 11 Infamous Software Bugs. http://www.computerworld. com/article/2515483/enterprise-applications/epic-failures--11-infamous-software- bugs.html, 2010. ,
WYSI- WIB: a Declarative Approach to Finding API Protocols and Bugs in Linux Code, International Conference on Dependable Systems & Networks, pp.43-52, 2009. ,
A Framework for the Automatic Correction of Constraint Programs, 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation, pp.319-326, 2011. ,
DOI : 10.1109/ICST.2011.41
A Systematic Study of Automated Program Repair: Fixing 55 Out of 105 Bugs for $8 Each, Proceedings of the International Conference on Software Engineering. 2012, pp.3-13 ,
Current Challenges in Automatic Software Repair, In: Software quality journal, vol.213, pp.421-443, 2013. ,
The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs, Ieee transactions on software engineering (tse), 2015. ,
GenProg: a Generic Method for Automatic Software Repair, Ieee transactions on software engineering, pp.54-72, 2012. ,
History Driven Program Repair, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp.213-224 ,
DOI : 10.1109/SANER.2016.76
Repairing Selenium Test Cases: An Industrial Case Study about Web Page Element Localization, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, pp.487-488, 2013. ,
DOI : 10.1109/ICST.2013.73
Unified Planning and Execution for Autonomous Software Repair " . In: Workshop on Plan Execution: a Reality Check, 2005. ,
Runtime repair of software faults using event-driven monitoring, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, p.275, 2010. ,
DOI : 10.1145/1810295.1810352
Fast and automated generation of attack signatures, Proceedings of the 12th ACM conference on Computer and communications security , CCS '05, pp.213-222, 2005. ,
DOI : 10.1145/1102120.1102150
Automatic repair for multi-threaded programs with Deadlock/Livelock using maximum satisfiability, Proceedings of the 2014 International Symposium on Software Testing and Analysis, ISSTA 2014, pp.237-247, 2014. ,
DOI : 10.1145/2610384.2610398
AutoPaG: Towards Automated Software Patch Generation with Source Code Root Cause Identification and Repair, Proceedings of the 2nd ACM Symposium on Information, Computer and Communications Security, pp.329-340, 2007. ,
R2Fix: Automatically Generating Bug Fixes from Bug Reports, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, pp.282-291 ,
DOI : 10.1109/ICST.2013.24
Understanding and generating high quality patches for concurrency bugs, Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pp.715-726, 2016. ,
DOI : 10.1109/ICSE.2015.101
Axis: Automatically fixing atomicity violations through solving control constraints, 2012 34th International Conference on Software Engineering (ICSE), pp.299-309 ,
DOI : 10.1109/ICSE.2012.6227184
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.364.9989
Software Self-Healing Using Collaborative Application Communities, Proceedings of the Network and Distributed System Security Symposium, 2006. ,
Modular and Verified Automatic Program Repair, Proceedings of the 27th ACM International Conference on Object Oriented Programming Systems Languages and Applications, 2012. ,
DOI : 10.1145/2398857.2384626
Automatic Repair of Overflowing Expressions with Abstract Interpretation, Electronic Proceedings in Theoretical Computer Science, vol.129, pp.341-357, 2013. ,
DOI : 10.4204/EPTCS.129.21
URL : http://arxiv.org/abs/1309.5148
Automatic input rectification, 2012 34th International Conference on Software Engineering (ICSE), 2012. ,
DOI : 10.1109/ICSE.2012.6227204
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.294.7114
Prophet: Automatic Patch Generation via Learning From Successful Patches, Proceedings of the Symposium on Principles of Programming Languages, 2016. ,
Staged program repair with condition synthesis, Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, 2015. ,
DOI : 10.1109/32.988498
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.696.9059
Sound input filter generation for integer overflow errors, Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, pp.439-452, 2014. ,
DOI : 10.1145/2535838.2535888
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.648.9341
Automatic Runtime Error Repair and Containment via Recovery Shepherding, ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014. ,
DOI : 10.1145/2666356.2594337
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.649.2219
Constraint-based program debugging using data structure repair, 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation, pp.190-199 ,
DOI : 10.1109/ICST.2011.65
Automatic Repair of Infinite Loops, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01144026
Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset, Empirical Software Engineering, vol.40, issue.5, 2016. ,
DOI : 10.1109/ICSE.2015.101
URL : https://hal.archives-ouvertes.fr/hal-01387556
Mining software repair models for reasoning on the search space of automated program fixing, Empirical Software Engineering, vol.31, issue.6, pp.176-205, 2013. ,
DOI : 10.1109/TSE.2005.63
URL : https://hal.archives-ouvertes.fr/hal-00903804
Do the fix ingredients already exist? an empirical inquiry into the redundancy assumptions of program repair approaches, Companion Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, 2014. ,
DOI : 10.1145/2591062.2591114
URL : https://hal.archives-ouvertes.fr/hal-00965410
Angelix, Proceedings of the 38th International Conference on Software Engineering, ICSE '16, pp.691-701, 2016. ,
DOI : 10.1145/2786805.2786825
DirectFix: Looking for Simple Program Repairs, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 2015. ,
DOI : 10.1109/ICSE.2015.63
Automatic detection and correction of web application vulnerabilities using data mining to predict false positives, Proceedings of the 23rd international conference on World wide web, WWW '14, pp.63-74, 2014. ,
DOI : 10.1145/2566486.2568024
Automatically repairing event sequence-based GUI test suites for regression testing, Acm transactions on software engineering and methodology 18, p.4, 2008. ,
DOI : 10.1145/1416563.1416564
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.594.5804
Lase: Locating and applying systematic edits by learning from examples, 2013 35th International Conference on Software Engineering (ICSE), pp.502-511 ,
DOI : 10.1109/ICSE.2013.6606596
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.298.3784
Systematic Editing: Generating Program Transformations From An Example, Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.329-342, 2011. ,
Enhancing Survivability with Proactive Fault-containment, The 2003 International Conference on Dependable Systems and Networks, 2003. ,
Applying 'design by contract', Computer, vol.25, issue.10, pp.40-5123, 1992. ,
DOI : 10.1109/2.161279
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.7831
A Critical Review ofAutomatic Patch Generation Learned from Human-Written Patches": Essay on the Problem Statement and the Evaluation of Automatic Software Repair, Proceedings of the international conference on software engineering, pp.234-242, 2014. ,
Principles of Antifragile Software, Proceedings of the International Conference on the Art, Science, and Engineering of Programming , Programming '17, 2014. ,
DOI : 10.1145/800027.808468
URL : https://hal.archives-ouvertes.fr/hal-00978310
Automated Generation of Buffer Overflow Quick Fixes Using Symbolic Execution and SMT, International Conference on Computer Safety, Reliability & Security (SAFECOMP'15), 2015. ,
DOI : 10.1109/IAS.2007.87
Consistency management with repair actions, 25th International Conference on Software Engineering, 2003. Proceedings., pp.455-464, 2003. ,
DOI : 10.1109/ICSE.2003.1201223
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.5741
SemFix: Program repair via semantic analysis, 2013 35th International Conference on Software Engineering (ICSE), 2013. ,
DOI : 10.1109/ICSE.2013.6606623
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.299.1286
Detecting and eliminating memory leaks using cyclic memory allocation, Proceedings of the 6th international symposium on Memory management , ISMM '07, pp.15-30, 2007. ,
DOI : 10.1145/1296907.1296912
URL : http://cag.csail.mit.edu/~rinard/paper/ismm07.ps
On the use of mutations and testing for debugging, Software: Practice and Experience, vol.135, issue.1-2, pp.1121-1142, 2013. ,
DOI : 10.1016/S0004-3702(01)00161-8
Exterminator: Automatically Correcting Memory Errors with High Probability, Acm sigplan notices 42, pp.1-11, 2007. ,
Improved Crossover Operators for Genetic Programming for Program Repair, Proceedings of the 8th international symposium on search based software engineering, 2016. ,
DOI : 10.1109/ICSE.2009.5070536
Documenting and Automating Collateral Evolutions in Linux Device Drivers Acm sigops operating systems review 42, pp.247-260, 2008. ,
DOI : 10.1145/1357010.1352618
Automatically patching errors in deployed software, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, p.87, 2009. ,
DOI : 10.1145/1629575.1629585
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.4523
Automatic Learning of Repair Strategies for Web Services, Fifth European Conference on Web Services (ECOWS'07), pp.119-128, 2007. ,
DOI : 10.1109/ECOWS.2007.13
Self-Repairing Programs, 2011. ,
Efficient Automated Program Repair through Fault-Recorded Testing Prioritization, 2013 IEEE International Conference on Software Maintenance, 2013. ,
DOI : 10.1109/ICSM.2013.29
Program Repair As Sound Optimization of Broken Programs, International Symposium on Theoretical Aspects of Software Engineering, 2009. ,
The strength of random search on automated program repair, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.254-265, 2014. ,
DOI : 10.1145/2568225.2568254
An analysis of patch plausibility and correctness for generate-and-validate patch generation systems, Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015 ,
DOI : 10.1109/ICSE.2009.5070536
Rx: Treating Bugs As Allergies?a Safe Method to Survive Software Failures " . In: Acm sigops operating systems review 39, pp.235-248, 2005. ,
System Structure for Software Fault Tolerance, Ieee transactions on software engineering, pp.220-232, 1975. ,
DOI : 10.1007/978-3-642-82470-8_4
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.2.578
Enhancing Server Availability and Security Through Failure-oblivious Computing, Proceedings of the 6th Conference on Symposium on Operating Systems, Design & Implementation, pp.21-21, 2004. ,
Collaborative Learning for Security and Repair in Application Communities, 2011. ,
Acceptability-oriented Computing, Acm sigplan notices 38, pp.57-75, 2003. ,
DOI : 10.1145/949344.949402
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.130.4851
Survival Techniques for Computer Programs, 2006. ,
A Dynamic Technique for Eliminating Buffer Overflow Vulnerabilities (and Other Memory Errors), 20th Annual Computer Security Applications Conference, pp.82-90, 2004. ,
DOI : 10.1109/CSAC.2004.2
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.189.1842
STAREX SELF-REPAIR ROUTINES: SOFTWARE RECOVERY IN THE JPL-STAR COMPUTER, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'., 1973. ,
DOI : 10.1109/FTCSH.1995.532635
Cost-Aware Automatic Program Repair, International static analysis symposium, pp.268-284, 2014. ,
DOI : 10.1007/978-3-319-10936-7_17
URL : http://arxiv.org/abs/1307.7281
Automated repair of HTML generation errors in PHP applications using string constraint solving, 2012 34th International Conference on Software Engineering (ICSE), pp.277-287 ,
DOI : 10.1109/ICSE.2012.6227186
Automated program repair through the evolution of assembly code, Proceedings of the IEEE/ACM international conference on Automated software engineering, ASE '10, pp.313-316, 2010. ,
DOI : 10.1145/1858996.1859059
A Survey of Fault Localization Techniques in Computer Networks, Science of computer programming 53, pp.165-194, 2004. ,
Automatically Fixing C Buffer Overflows Using Program Transformations, 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp.124-135 ,
DOI : 10.1109/DSN.2014.25
"Self-healing": softening precision to avoid brittleness, Proceedings of the first workshop on Self-healing systems , WOSS '02, pp.111-114, 2002. ,
DOI : 10.1145/582128.582152
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.362.6806
Using components for architecture-based management, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.101-110, 2008. ,
DOI : 10.1145/1368088.1368103
Countering Network Worms Through Automatic Patch Generation, IEEE Security and Privacy Magazine, vol.3, issue.6, pp.41-49, 2005. ,
DOI : 10.1109/MSP.2005.144
URL : http://academiccommons.columbia.edu/download/fedora_content/download/ac:109722/CONTENT/cucs-029-03.pdf
Assure: Automatic Software Self-healing Using Rescue Points, Acm sigplan notices 44, pp.37-48, 2009. ,
Building a Reactive Immune System for Software Services, Proceedings of the USENIX Annual Technical Conference, 2005. ,
Automatic Error Elimination by Horizontal Code Transfer Across Multiple Applications, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation . 2015, pp.43-54 ,
DOI : 10.1145/2813885.2737988
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.696.6810
Managing performance vs. accuracy trade-offs with loop perforation, Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, SIGSOFT/FSE '11, pp.124-134, 2011. ,
DOI : 10.1145/2025113.2025133
A Survey on Algorithmic Debugging Strategies Advances in engineering software 42, pp.976-991, 2011. ,
Towards Automated Inconsistency Handling in Design Models, Proceedings of the 22nd International Conference on Advanced Information Systems Engineering, pp.348-362, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-01292626
Automated feedback generation for introductory programming assignments, ACM SIGPLAN Notices, vol.48, issue.6, pp.15-26, 2013. ,
DOI : 10.1145/2499370.2462195
URL : http://arxiv.org/abs/1204.1751
DIRA: Automatic Detection, Identification, and Repair of Control-hijacking Attacks, The 12th Annual Network and Distributed System Security Symposium, 2005. ,
Is the cure worse than the disease? overfitting in automated program repair, Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, 2015. ,
DOI : 10.1109/ICSE.2015.101
Principles of a computer immune system, Proceedings of the 1997 workshop on New security paradigms , NSPW '97, pp.75-82, 1998. ,
DOI : 10.1145/283699.283742
Fix Me Up: Repairing Access-Control Bugs in Web Applications, Proceedings of the Network and Distributed System Security Symposium, 2013. ,
FLORA: a Framework for Decomposing Software Architecture to Introduce Local Recovery In: Software: practice and experience 39, pp.869-889, 2009. ,
Programs, tests, and oracles, Proceeding of the 33rd international conference on Software engineering, ICSE '11, pp.391-400, 2011. ,
DOI : 10.1145/1985793.1985847
A Model-based Approach to Software Debugging, Proceedings on the Seventh International Workshop on Principles of Diagnosis, 1996. ,
Automated Support for Propagating Bug Fixes, 2008 19th International Symposium on Software Reliability Engineering (ISSRE), pp.187-196, 2008. ,
DOI : 10.1109/ISSRE.2008.29
Propagating Bug Fixes with Fast Subgraph Matching, 2010 IEEE 21st International Symposium on Software Reliability Engineering, pp.21-30, 2010. ,
DOI : 10.1109/ISSRE.2010.36
Building Robust Systems An Essay, 2007. ,
Avoiding Program Failures Through Safe Execution Perturbations, 2008 32nd Annual IEEE International Computer Software and Applications Conference, 2008. ,
DOI : 10.1109/COMPSAC.2008.23
URL : http://alumni.cs.ucr.edu/~tianc/publications/compsac08.pdf
relifix: Automated Repair of Software Regressions, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 2015. ,
DOI : 10.1109/ICSE.2015.65
Automatically generated patches as debugging aids: a human study, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp.64-74 ,
DOI : 10.1037/h0031619
Using Automated Fix Generation to Secure SQL Statements, Third International Workshop on Software Engineering for Secure Systems (SESS'07: ICSE Workshops 2007), p.9, 2007. ,
DOI : 10.1109/SESS.2007.12
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.6949
Software Fault Tolerance: a Tutorial, 2000. ,
Architectural repair of open source software, Proceedings IWPC 2000. 8th International Workshop on Program Comprehension, pp.48-59, 2000. ,
DOI : 10.1109/WPC.2000.852479
Seven Pernicious Kingdoms: A Taxonomy of Software Security Errors, IEEE Security and Privacy Magazine, vol.3, issue.6, pp.81-84, 2005. ,
DOI : 10.1109/MSP.2005.159
Program Repair Suggestions from Graphical State-Transition Specifications, Proceedings of FORTE 2008, 2008. ,
DOI : 10.1007/978-3-540-71209-1_35
URL : http://cc.ee.ntu.edu.tw/~farn/publications/farn.forte08.pdf
Diagnosis and Emergency Patch Generation for Integer Overflow Exploits, Detection of Intrusions and Malware, and Vulnerability Assessment, pp.255-275, 2014. ,
DOI : 10.1007/978-3-319-08509-8_14
Automating presentation changes in dynamic web applications via collaborative hybrid analysis, Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE '12, p.16 ,
DOI : 10.1145/2393596.2393614
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.261.1138
Progressive Retry for Software Failure Recovery in Message-passing Applications, Ieee transactions on computers 46, pp.1137-1141, 1997. ,
Automated fixing of programs with contracts, Proceedings of the 19th international symposium on Software testing and analysis, ISSTA '10, 2010. ,
DOI : 10.1145/1831708.1831716
Automatically finding patches using genetic programming, 2009 IEEE 31st International Conference on Software Engineering, 2009. ,
DOI : 10.1109/ICSE.2009.5070536
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.8995
Patches as better bug reports, Proceedings of the 5th international conference on Generative programming and component engineering , GPCE '06, 2006. ,
DOI : 10.1145/1173706.1173734
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.1983
Automatic program repair with evolutionary computation, Communications of the ACM, vol.53, issue.5, p.109, 2010. ,
DOI : 10.1145/1735223.1735249
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.170.188
Leveraging program equivalence for adaptive program repair: Models and first results, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp.356-366, 2013. ,
DOI : 10.1109/ASE.2013.6693094
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.400.5263
A Survey on Software Fault Localization, IEEE Transactions on Software Engineering, vol.42, issue.8, pp.45-54, 2009. ,
DOI : 10.1109/TSE.2016.2521368
Supporting automatic model inconsistency fixing, Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium, ESEC/FSE '09, pp.315-324, 2009. ,
DOI : 10.1145/1595696.1595757
Range Fixes: Interactive Error Resolution for Software Configuration, Ieee transactions on software engineering 41, pp.603-619, 2015. ,
DOI : 10.1109/TSE.2014.2383381
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.682.7546
Automated Fixing of Programs with Contracts, Ieee transactions on software engineering 40, pp.427-449, 2014. ,
Locating faults through automated predicate switching, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.272-281, 2006. ,
DOI : 10.1145/1134285.1134324
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.2976
CTL Model Update for System Modifications, Journal of artificial intelligence research, vol.311, pp.113-155, 2008. ,
An Empirical Study on Real Bug Fixes, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 2015. ,
DOI : 10.1109/ICSE.2015.101
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.699.3715
SafeDrive: Safe and Recoverable Extensions Using Language-based Techniques, Proceedings of the 7th Symposium on Operating Systems Design and Implementation, pp.45-60, 2006. ,