. Return_type_insert-parameterized_type, Bug Fix Survey Summary

A. Table, CT Repair Actions and Probability ? i for Different Heuristics to Build Versioning Transaction Bags. Item ALL 1-LC 1-SC BFP 20

C. , L. Goues, M. Dewey-vogt, S. Forrest, and W. Weimer, 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.

V. Dallmeier, A. Zeller, and B. Meyer, 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

J. H. Perkins, S. Kim, S. Larsen, S. Amarasinghe, J. Bachrach et al., 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

Y. Pei, Y. Wei, C. A. Furia, M. Nordio, and B. Meyer, 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

D. Kim, J. Nam, J. Song, and S. Kim, 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

A. Carzaniga, A. Gorla, N. Perino, and M. Pezzè, 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

H. Do, S. Elbaum, and G. , 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

C. , L. Goues, M. Dewey-vogt, S. Forrest, and W. Weimer, 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.

K. Pan, S. Kim, E. J. Whitehead, and J. , 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

H. D. Nguyen, D. Qi, A. Roychoudhury, and S. Chandra, SemFix: Program repair via semantic analysis, 2013 35th International Conference on Software Engineering (ICSE), pp.772-781, 2013.
DOI : 10.1109/ICSE.2013.6606623

M. Martinez and M. Monperrus, 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

W. Weimer, T. Nguyen, C. L. Goues, and S. Forrest, 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

V. Debroy and W. E. Wong, 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

E. W. Myers, AnO(ND) difference algorithm and its variations, Algorithmica, vol.21, issue.1, pp.251-266, 1986.
DOI : 10.1007/BF01840446

Z. Xing and E. Stroulia, UMLDiff, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.54-65, 2005.
DOI : 10.1145/1101908.1101919

J. I. Maletic and M. L. Collard, 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

T. Zimmermann, 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

S. Raghavan, R. Rohana, D. Leon, A. Podgurski, and V. Augustine, 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

I. Neamtiu, J. S. Foster, and M. Hicks, Understanding source code evolution using abstract syntax tree matching, pp.1-5, 2005.

B. Fluri, M. Wursch, M. Pinzger, and H. Gall, 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

T. Sager, A. Bernstein, M. Pinzger, and C. Kiefer, 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

B. Fluri and H. C. Gall, 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

H. A. Nguyen, A. T. Nguyen, T. T. Nguyen, T. Nguyen, and H. Rajan, 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

B. Fluri, E. Giger, and H. C. Gall, 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

B. Livshits and T. Zimmermann, 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.

S. Negara, M. Vakilian, N. Chen, R. Johnson, and D. Dig, 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

R. Robbes, M. Lanza, and M. Lungu, 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

R. Robbes, 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

R. Robbes, Of Change and Software, 2008.

T. Mens and T. Tourwe, 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

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software, 1995.

B. S. Baker, 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

T. Kamiya, S. Kusumoto, and K. Inoue, 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

M. Kim, V. Sazawal, D. Notkin, and G. Murphy, An empirical study of code clone genealogies, SIGSOFT Softw. Eng. Notes, vol.30, issue.5, 2005.

Z. Li, S. Lu, S. Myagmar, and Y. Zhou, 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

M. Gabel and Z. Su, 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

A. Hindle, E. T. Barr, Z. Su, M. Gabel, and P. Devanbu, On the naturalness of software, Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pp.837-847, 2012.

A. Alali, H. Kagdi, and J. Maletic, 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

L. Hattori and M. Lanza, 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

D. M. German, 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

A. Hindle, D. M. German, and R. Holt, What do large commits tell us?, Proceedings of the 2008 international workshop on Mining software repositories , MSR '08, 2008.
DOI : 10.1145/1370750.1370773

A. Hindle, D. German, M. Godfrey, and R. Holt, Automatic classication of large changes into maintenance categories, 2009 IEEE 17th International Conference on Program Comprehension, 2009.
DOI : 10.1109/ICPC.2009.5090025

B. Fluri, M. Wursch, and H. C. Gall, 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

B. Fluri, M. Würsch, E. Giger, and H. Gall, 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

A. Mockus and L. Votta, 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

M. Fischer, M. Pinzger, and H. Gall, 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

C. Bird, A. Bachmann, E. Aune, J. Duffy, A. Bernstein et al., 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

G. Antoniol, K. Ayari, M. D. Penta, F. Khomh, and Y. Guéhéneuc, 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

R. Wu, H. Zhang, S. Kim, and S. Cheung, 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. Murgia, G. Concas, M. Marchesi, and R. Tonelli, 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

A. Sureka, S. Lal, and L. Agarwal, 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

J. Sliwerski, T. Zimmermann, and A. Zeller, When do changes induce fixes?, ACM SIGSOFT Software Engineering Notes, vol.30, issue.4, pp.1-5, 2005.
DOI : 10.1145/1082983.1083147

S. Kim, T. Zimmermann, K. Pan, and E. J. Whitehead, 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

T. Zimmermann, S. Kim, A. Zeller, E. J. Whitehead, and J. , 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

R. Purushothaman and D. Perry, 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

T. Mens, M. Wermelinger, S. Ducasse, S. Demeyer, R. Hirschfeld et al., Challenges in Software Evolution, Eighth International Workshop on Principles of Software Evolution (IWPSE'05), pp.13-22, 2005.
DOI : 10.1109/IWPSE.2005.7

H. C. Gall, B. Fluri, and M. Pinzger, Change Analysis with Evolizer and ChangeDistiller, IEEE Software, vol.26, issue.1, pp.26-33, 2009.
DOI : 10.1109/MS.2009.6

J. Bevan, E. J. Whitehead, S. Kim, and M. Godfrey, Facilitating software evolution research with kenyon, ACM SIGSOFT Software Engineering Notes, vol.30, issue.5, p.177, 2005.
DOI : 10.1145/1095430.1081736

D. Cubranic, G. C. Murphy, J. Singer, and K. S. Booth, 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

A. M. German, Automating the measurement of open source projects, Proceedings of the 3rd Workshop on Open Source Software Engineering, pp.63-67, 2003.

D. E. Knuth, The errors of tex, Software: Practice and Experience, vol.18, issue.7, pp.607-685, 1989.
DOI : 10.1002/spe.4380190702

R. Chillarege, I. S. Bhandari, J. K. Chaar, M. J. Halliday, D. S. Moebus et al., 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

T. J. Ostrand and E. J. Weyuker, 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

S. K. Nath, R. Merkel, and M. F. Lau, 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

S. Kim, K. Pan, E. E. Whitehead, and J. , 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

T. T. Nguyen, H. A. Nguyen, N. H. Pham, J. Kofahi, and T. N. Nguyen, 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

V. R. Basili and B. T. Perricone, Software errors and complexity: an empirical investigation0, Communications of the ACM, vol.27, issue.1, pp.42-52, 1984.
DOI : 10.1145/69605.2085

R. A. Demillo and A. P. Mathur, A grammar based fault classification scheme and its application to the classification of the errors of tex, tech. rep, 1995.

A. Arcuri, Evolutionary repair of faulty software, Applied Soft Computing, vol.11, issue.4, pp.3494-3514, 2011.
DOI : 10.1016/j.asoc.2011.01.023

M. Harman, U. Ph, and B. F. Jones, Search-based software engineering, Information and Software Technology, vol.43, issue.14, pp.833-839, 2001.
DOI : 10.1016/S0950-5849(01)00189-6

D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning, 1989.

B. Meyer, 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

Y. Wei, Y. Pei, C. A. Furia, L. S. Silva, S. Buchholz et al., 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

S. Forrest, T. Nguyen, W. Weimer, and C. L. Goues, 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

Y. Qi, X. Mao, Y. Lei, Z. Dai, and C. Wang, 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

V. Dallmeier, A. Zeller, and B. Meyer, 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

W. Weimer, Z. Fry, and S. Forrest, 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

X. Mao, Y. Lei, and Y. Qi, 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.

Y. Qi, X. Mao, Y. Wen, Z. Dai, and B. Gu, 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

Y. Qi, X. Mao, and Y. Lei, 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

J. A. Jones, M. J. Harrold, and J. Stasko, 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

J. A. Jones and M. J. Harrold, 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.

S. Kim and M. D. Ernst, 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

D. Hovemeyer and W. Pugh, Finding bugs is easy, ACM SIGPLAN Notices, vol.39, issue.12, pp.92-106, 2004.
DOI : 10.1145/1052883.1052895

S. S. Heckman and L. Williams, 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

S. Lu, Z. Li, F. Qin, L. Tan, P. Zhou et al., Bugbench: Benchmarks for evaluating bug detection tools, Workshop on the Evaluation of Software Defect Detection Tools, 2005.

C. Cifuentes, C. Hoermann, N. Keynes, L. Li, S. Long et al., 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

V. Dallmeier and T. Zimmermann, 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

M. Martinez, L. Duchien, and M. Monperrus, 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

E. Giger, M. Pinzger, and H. C. Gall, 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

M. Monperrus and M. Martinez, CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software
URL : https://hal.archives-ouvertes.fr/hal-00769121

C. Spearman, 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

F. Galton, Regression Towards Mediocrity in Hereditary Stature., Journal of the Anthropological Institute of Great Britain and Ireland, pp.246-263, 1886.
DOI : 10.2307/2841583

J. Cohen, A Coefficient of Agreement for Nominal Scales, Educational and Psychological Measurement, vol.20, issue.1, pp.37-46, 1960.
DOI : 10.1177/001316446002000104

J. R. Landis and G. G. Koch, The Measurement of Observer Agreement for Categorical Data, Biometrics, vol.33, issue.1, pp.159-174, 1977.
DOI : 10.2307/2529310

F. L. Joseph, Measuring nominal scale agreement among many raters, Psychological bulletin, vol.76, issue.5, pp.378-382, 1971.

C. L. Goues, T. Nguyen, S. Forrest, and W. Weimer, 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

M. Martinez, W. Weimer, and M. Monperrus, 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. Arcuri and L. Briand, 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

H. Kagdi, M. L. Collard, and J. I. Maletic, 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

M. Monperrus, 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

F. Demarco, J. Xuan, D. L. Berre, and M. Monperrus, 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

V. Debroy and W. E. Wong, 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

Y. Qi, X. Mao, Y. Lei, and C. Wang, 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

R. Abreu, P. Zoeteweij, and A. J. , 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

G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold, Prioritizing test cases for regression testing, IEEE Transactions on Software Engineering, vol.27, issue.10, pp.929-948, 2001.
DOI : 10.1109/32.962562

Y. Ledru, A. Petrenko, and S. Boroday, 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

Y. Ledru, A. Petrenko, S. Boroday, and N. Mandran, Prioritizing test cases with string distances, Automated Software Engineering, vol.48, issue.10, pp.65-95, 2012.
DOI : 10.1007/s10515-011-0093-0

S. Elbaum, A. G. Malishevsky, and G. , 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

M. Bóna, A Walk Through Combinatorics: An Introduction to Enumeration and Graph Theory, World Scientific, 2011.