Bug Fix Survey Summary ,
CT Repair Actions and Probability ? i for Different Heuristics to Build Versioning Transaction Bags. Item ALL 1-LC 1-SC BFP 20 ,
A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each, Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pp.3-13, 2012. ,
Generating Fixes from Object Behavior Anomalies, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.550-554, 2009. ,
DOI : 10.1109/ASE.2009.15
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.6279
Automatically patching errors in deployed software, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, pp.87-102, 2009. ,
DOI : 10.1145/1629575.1629585
Code-based automated program fixing, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp.392-395, 2011. ,
DOI : 10.1109/ASE.2011.6100080
URL : http://arxiv.org/abs/1102.1059
Automatic patch generation learned from human-written patches, 2013 35th International Conference on Software Engineering (ICSE), pp.802-811, 2013. ,
DOI : 10.1109/ICSE.2013.6606626
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
Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact, Empirical Software Engineering, vol.28, issue.1, pp.405-435, 2005. ,
DOI : 10.1007/s10664-005-3861-2
A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each, Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pp.3-13, 2012. ,
Toward an understanding of bug fix patterns, Empirical Software Engineering, vol.31, issue.6, pp.286-315, 2009. ,
DOI : 10.1007/s10664-008-9077-5
SemFix: Program repair via semantic analysis, 2013 35th International Conference on Software Engineering (ICSE), pp.772-781, 2013. ,
DOI : 10.1109/ICSE.2013.6606623
Mining software repair models for reasoning on the search space of automated program fixing, Empirical Software Engineering, vol.31, issue.6, pp.1-30, 2013. ,
DOI : 10.1007/s10664-013-9282-8
URL : https://hal.archives-ouvertes.fr/hal-00903804
Automatically finding patches using genetic programming, 2009 IEEE 31st International Conference on Software Engineering, pp.364-374, 2009. ,
DOI : 10.1109/ICSE.2009.5070536
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.8995
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
AnO(ND) difference algorithm and its variations, Algorithmica, vol.21, issue.1, pp.251-266, 1986. ,
DOI : 10.1007/BF01840446
UMLDiff, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.54-65, 2005. ,
DOI : 10.1145/1101908.1101919
Supporting source code difference analysis, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.210-219, 2004. ,
DOI : 10.1109/ICSM.2004.1357805
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.1074
Fine-grained processing of CVS archives with APFEL, Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange , eclipse '06, pp.16-20, 2006. ,
DOI : 10.1145/1188835.1188839
Dex: a semantic-graph differencing tool for studying changes in large code bases, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., 2004. ,
DOI : 10.1109/ICSM.2004.1357803
Understanding source code evolution using abstract syntax tree matching, pp.1-5, 2005. ,
Change Distilling:Tree Differencing for Fine-Grained Source Code Change Extraction, IEEE Transactions on Software Engineering, vol.33, issue.11, pp.725-743, 2007. ,
DOI : 10.1109/TSE.2007.70731
Detecting similar Java classes using tree algorithms, Proceedings of the 2006 international workshop on Mining software repositories , MSR '06, pp.65-71, 2006. ,
DOI : 10.1145/1137983.1138000
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.3109
Classifying Change Types for Qualifying Change Couplings, 14th IEEE International Conference on Program Comprehension (ICPC'06), pp.35-45, 2006. ,
DOI : 10.1109/ICPC.2006.16
A study of repetitiveness of code changes in software evolution, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp.180-190, 2013. ,
DOI : 10.1109/ASE.2013.6693078
Discovering Patterns of Change Types, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, pp.463-466, 2008. ,
DOI : 10.1109/ASE.2008.74
Dynamine: Finding common error patterns by mining software revision histories, Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ESEC/FSE-13, pp.296-305, 2005. ,
Is It Dangerous to Use Version Control Histories to Study Source Code Evolution?, ECOOP 2012 ? Object-Oriented Programming, pp.79-103, 2012. ,
DOI : 10.1007/978-3-642-31057-7_5
An Approach to Software Evolution Based on Semantic Change, FASE '07: Proceedings of the 10th Conference on Fundamental Approaches to Software Engineering, pp.27-41, 2007. ,
DOI : 10.1007/978-3-540-71289-3_4
Mining a Change-Based Software Repository, Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007), p.15, 2007. ,
DOI : 10.1109/MSR.2007.18
Of Change and Software, 2008. ,
A declarative evolution framework for object-oriented design patterns, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp.570-579, 2001. ,
DOI : 10.1109/ICSM.2001.972774
Design Patterns: Elements of Reusable Object-oriented Software, 1995. ,
On finding duplication and near-duplication in large software systems, Proceedings of 2nd Working Conference on Reverse Engineering, p.86, 1995. ,
DOI : 10.1109/WCRE.1995.514697
CCFinder: a multilinguistic token-based code clone detection system for large scale source code, IEEE Transactions on Software Engineering, vol.28, issue.7, pp.654-670, 2002. ,
DOI : 10.1109/TSE.2002.1019480
An empirical study of code clone genealogies, SIGSOFT Softw. Eng. Notes, vol.30, issue.5, 2005. ,
CP-Miner: finding copy-paste and related bugs in large-scale software code, IEEE Transactions on Software Engineering, vol.32, issue.3, pp.176-192, 2006. ,
DOI : 10.1109/TSE.2006.28
A study of the uniqueness of source code, Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, FSE '10, pp.147-156, 2010. ,
DOI : 10.1145/1882291.1882315
On the naturalness of software, Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pp.837-847, 2012. ,
What's a Typical Commit? A Characterization of Open Source Software Repositories, 2008 16th IEEE International Conference on Program Comprehension, 2008. ,
DOI : 10.1109/ICPC.2008.24
On the nature of commits, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, Workshops, pp.63-71, 2008. ,
DOI : 10.1109/ASEW.2008.4686322
An empirical study of fine-grained software modifications, Empirical Software Engineering, vol.31, issue.6, pp.369-393, 2006. ,
DOI : 10.1007/s10664-006-9004-6
What do large commits tell us?, Proceedings of the 2008 international workshop on Mining software repositories , MSR '08, 2008. ,
DOI : 10.1145/1370750.1370773
Automatic classication of large changes into maintenance categories, 2009 IEEE 17th International Conference on Program Comprehension, 2009. ,
DOI : 10.1109/ICPC.2009.5090025
Do Code and Comments Co-Evolve? On the Relation between Source Code and Comment Changes, 14th Working Conference on Reverse Engineering (WCRE 2007), pp.70-79, 2007. ,
DOI : 10.1109/WCRE.2007.21
Analyzing the co-evolution of comments and source code, Software Quality Journal, vol.31, issue.6, pp.367-394, 2009. ,
DOI : 10.1007/s11219-009-9075-x
Identifying reasons for software changes using historic databases, Proceedings International Conference on Software Maintenance ICSM-94, pp.120-130, 2000. ,
DOI : 10.1109/ICSM.2000.883028
Populating a Release History Database from version control and bug tracking systems, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings., p.23, 2003. ,
DOI : 10.1109/ICSM.2003.1235403
Fair and balanced?, 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.121-130, 2009. ,
DOI : 10.1145/1595696.1595716
Is it a bug or an enhancement?, Proceedings of the 2008 conference of the center for advanced studies on collaborative research meeting of minds, CASCON '08, pp.304-23318, 2008. ,
DOI : 10.1145/1463788.1463819
ReLink, Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, SIGSOFT/FSE '11, pp.15-25, 2011. ,
DOI : 10.1145/2025113.2025120
A machine learning approach for text categorization of fixing-issue commits on CVS, Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM '10, 2010. ,
DOI : 10.1145/1852786.1852794
Applying Fellegi-Sunter (FS) Model for Traceability Link Recovery between Bug Databases and Version Archives, 2011 18th Asia-Pacific Software Engineering Conference, pp.146-153, 2011. ,
DOI : 10.1109/APSEC.2011.12
When do changes induce fixes?, ACM SIGSOFT Software Engineering Notes, vol.30, issue.4, pp.1-5, 2005. ,
DOI : 10.1145/1082983.1083147
Automatic Identification of Bug-Introducing Changes, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), pp.81-90, 2006. ,
DOI : 10.1109/ASE.2006.23
Mining version archives for co-changed lines, Proceedings of the 2006 international workshop on Mining software repositories , MSR '06, pp.72-75, 2006. ,
DOI : 10.1145/1137983.1138001
Toward understanding the rhetoric of small source code changes, IEEE Transactions on Software Engineering, vol.31, issue.6, pp.511-526, 2005. ,
DOI : 10.1109/TSE.2005.74
Challenges in Software Evolution, Eighth International Workshop on Principles of Software Evolution (IWPSE'05), pp.13-22, 2005. ,
DOI : 10.1109/IWPSE.2005.7
Change Analysis with Evolizer and ChangeDistiller, IEEE Software, vol.26, issue.1, pp.26-33, 2009. ,
DOI : 10.1109/MS.2009.6
Facilitating software evolution research with kenyon, ACM SIGSOFT Software Engineering Notes, vol.30, issue.5, p.177, 2005. ,
DOI : 10.1145/1095430.1081736
Hipikat: a project memory for software development, IEEE Transactions on Software Engineering, vol.31, issue.6, pp.446-465, 2005. ,
DOI : 10.1109/TSE.2005.71
Automating the measurement of open source projects, Proceedings of the 3rd Workshop on Open Source Software Engineering, pp.63-67, 2003. ,
The errors of tex, Software: Practice and Experience, vol.18, issue.7, pp.607-685, 1989. ,
DOI : 10.1002/spe.4380190702
Orthogonal defect classification-a concept for in-process measurements, IEEE Transactions on Software Engineering, vol.18, issue.11, pp.943-956, 1992. ,
DOI : 10.1109/32.177364
Collecting and categorizing software error data in an industrial environment, Journal of Systems and Software, vol.4, issue.4, pp.289-300, 1984. ,
DOI : 10.1016/0164-1212(84)90028-1
On the improvement of a fault classification scheme with implications for white-box testing, Proceedings of the 27th Annual ACM Symposium on Applied Computing, SAC '12, pp.1123-1130, 2012. ,
DOI : 10.1145/2245276.2231953
Memories of bug fixes, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering , SIGSOFT '06/FSE-14, pp.35-45, 2006. ,
DOI : 10.1145/1181775.1181781
Recurring bug fixes in object-oriented programs, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, pp.315-324, 2010. ,
DOI : 10.1145/1806799.1806847
Software errors and complexity: an empirical investigation0, Communications of the ACM, vol.27, issue.1, pp.42-52, 1984. ,
DOI : 10.1145/69605.2085
A grammar based fault classification scheme and its application to the classification of the errors of tex, tech. rep, 1995. ,
Evolutionary repair of faulty software, Applied Soft Computing, vol.11, issue.4, pp.3494-3514, 2011. ,
DOI : 10.1016/j.asoc.2011.01.023
Search-based software engineering, Information and Software Technology, vol.43, issue.14, pp.833-839, 2001. ,
DOI : 10.1016/S0950-5849(01)00189-6
Genetic Algorithms in Search, Optimization and Machine Learning, 1989. ,
Applying 'design by contract', Computer, vol.25, issue.10, pp.40-51, 1992. ,
DOI : 10.1109/2.161279
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.7831
Automated fixing of programs with contracts, Proceedings of the 19th international symposium on Software testing and analysis, ISSTA '10, pp.61-72, 2010. ,
DOI : 10.1145/1831708.1831716
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
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
Generating Fixes from Object Behavior Anomalies, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.550-554, 2009. ,
DOI : 10.1109/ASE.2009.15
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.6279
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
Making automatic repair for large-scale programs more efficient using weak recompilation, Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM), ICSM '12, pp.254-263, 2012. ,
More efficient automatic repair of large-scale programs using weak recompilation, Science China Information Sciences, vol.8, issue.12, pp.2785-2799, 2012. ,
DOI : 10.1007/s11432-012-4741-1
Efficient Automated Program Repair through Fault-Recorded Testing Prioritization, 2013 IEEE International Conference on Software Maintenance, pp.180-189, 2013. ,
DOI : 10.1109/ICSM.2013.29
Visualization of test information to assist fault localization, Proceedings of the 24th international conference on Software engineering , ICSE '02, pp.467-477, 2002. ,
DOI : 10.1145/581396.581397
Empirical evaluation of the tarantula automatic faultlocalization technique, Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, ASE '05, pp.273-282, 2005. ,
Prioritizing Warning Categories by Analyzing Software History, Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007), p.27, 2007. ,
DOI : 10.1109/MSR.2007.26
Finding bugs is easy, ACM SIGPLAN Notices, vol.39, issue.12, pp.92-106, 2004. ,
DOI : 10.1145/1052883.1052895
On establishing a benchmark for evaluating static analysis alert prioritization and classification techniques, Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, ESEM '08, pp.41-50, 2008. ,
DOI : 10.1145/1414004.1414013
Bugbench: Benchmarks for evaluating bug detection tools, Workshop on the Evaluation of Software Defect Detection Tools, 2005. ,
BegBunch, Proceedings of the 2nd International Workshop on Defects in Large Software Systems Held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2009), DEFECTS '09, pp.16-20, 2009. ,
DOI : 10.1145/1555860.1555866
Extraction of bug localization benchmarks from history, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering , ASE '07, pp.433-436, 2007. ,
DOI : 10.1145/1321631.1321702
Automatically Extracting Instances of Code Change Patterns with AST Analysis, 2013 IEEE International Conference on Software Maintenance, pp.388-391, 2013. ,
DOI : 10.1109/ICSM.2013.54
URL : https://hal.archives-ouvertes.fr/hal-00861883
Comparing fine-grained source code changes and code churn for bug prediction, Proceeding of the 8th working conference on Mining software repositories, MSR '11, pp.83-92, 2011. ,
DOI : 10.1145/1985441.1985456
URL : http://repository.tudelft.nl/islandora/object/uuid%3A0a97b966-a163-42ee-8432-09a93f1979ff/datastream/OBJ/view
CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software ,
URL : https://hal.archives-ouvertes.fr/hal-00769121
The Proof and Measurement of Association between Two Things, The American Journal of Psychology, vol.15, issue.1, pp.72-101, 1904. ,
DOI : 10.2307/1412159
Regression Towards Mediocrity in Hereditary Stature., Journal of the Anthropological Institute of Great Britain and Ireland, pp.246-263, 1886. ,
DOI : 10.2307/2841583
A Coefficient of Agreement for Nominal Scales, Educational and Psychological Measurement, vol.20, issue.1, pp.37-46, 1960. ,
DOI : 10.1177/001316446002000104
The Measurement of Observer Agreement for Categorical Data, Biometrics, vol.33, issue.1, pp.159-174, 1977. ,
DOI : 10.2307/2529310
Measuring nominal scale agreement among many raters, Psychological bulletin, vol.76, issue.5, pp.378-382, 1971. ,
GenProg: A Generic Method for Automatic Software Repair, IEEE Transactions on Software Engineering, vol.38, issue.1, pp.54-72, 2012. ,
DOI : 10.1109/TSE.2011.104
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, pp.492-495, 2014. ,
DOI : 10.1145/2591062.2591114
URL : https://hal.archives-ouvertes.fr/hal-00965410
A practical guide for using statistical tests to assess randomized algorithms in software engineering, Proceeding of the 33rd international conference on Software engineering, ICSE '11, pp.1-10, 2011. ,
DOI : 10.1145/1985793.1985795
A survey and taxonomy of approaches for mining software repositories in the context of software evolution, Journal of Software Maintenance and Evolution: Research and Practice, vol.12, issue.2, pp.77-131, 2007. ,
DOI : 10.1002/smr.344
A critical review of "automatic patch generation learned from humanwritten patches": Essay on the problem statement and the evaluation of automatic software repair, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.234-242, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01054549
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, pp.30-39, 2014. ,
DOI : 10.1145/2593735.2593740
URL : https://hal.archives-ouvertes.fr/hal-00977798
Combining mutation and fault localization for automated program debugging, Journal of Systems and Software, vol.90, issue.0, pp.45-60, 2014. ,
DOI : 10.1016/j.jss.2013.10.042
Using automated program repair for evaluating the effectiveness of fault localization techniques, Proceedings of the 2013 International Symposium on Software Testing and Analysis, ISSTA 2013, pp.191-201, 2013. ,
DOI : 10.1145/2483760.2483785
An Evaluation of Similarity Coefficients for Software Fault Localization, 2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06), pp.39-46, 2006. ,
DOI : 10.1109/PRDC.2006.18
Prioritizing test cases for regression testing, IEEE Transactions on Software Engineering, vol.27, issue.10, pp.929-948, 2001. ,
DOI : 10.1109/32.962562
Using String Distances for Test Case Prioritisation, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.510-514, 2009. ,
DOI : 10.1109/ASE.2009.23
URL : https://hal.archives-ouvertes.fr/hal-00953593
Prioritizing test cases with string distances, Automated Software Engineering, vol.48, issue.10, pp.65-95, 2012. ,
DOI : 10.1007/s10515-011-0093-0
Test case prioritization: a family of empirical studies, IEEE Transactions on Software Engineering, vol.28, issue.2, pp.159-182, 2002. ,
DOI : 10.1109/32.988497
A Walk Through Combinatorics: An Introduction to Enumeration and Graph Theory, World Scientific, 2011. ,