Ahmed Khanfir, Anil Koyuncu, Mike Papadakis, Maxime Cordy, Tegawende F. Bissyandé, Jacques Klein, and Yves Le Traon. 2022. IBIR. Serval, SnT, University of Luxembourg. https://github.com/serval-uni-lu/IBIR.
Rui Abreu, Peter Zoeteweij, and Arjan J. C. Van Gemund. 2009. Spectrum-based multiple fault localization. In Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE'09). 88-99.
Hiralal Agrawal, Richard A. DeMillo, Bob Hathaway,William Hsu,Wynne Hsu, E.W. Krauser, R. J. Martin, Aditya P. Mathur, and Eugene Spafford. 1989. Design of Mutant Operators for the C Programming Language. Techreport SERCTR-41-P. Purdue University, West Lafayette, Indiana.
Paul Ammann and Jeff Offutt. 2008. Introduction to Software Testing. Cambridge University Press. https://doi.org/10. 1017/CBO9780511809163
J. H. Andrews, L. C. Briand, Y. Labiche, and A. S. Namin. 2006. Using mutation analysis for assessing and comparing testing coverage criteria. IEEE Transactions on Software Engineering 32, 8 (2006), 608-624. https://doi.org/10.1109/ TSE.2006.83
James H. Andrews, Lionel C. Briand, Yvan Labiche, and Akbar Siami Namin. 2006. Using mutation analysis for assessing and comparing testing coverage criteria. IEEE Trans. Software Eng. 32, 8 (2006), 608-624. https://doi.org/10. 1109/TSE.2006.83
Jean Arlat, Alain Costes, Yves Crouzet, Jean-Claude Laprie, and David Powell. 1993. Fault injection and dependability evaluation of fault-tolerant systems. IEEE Trans. Computers 42, 8 (1993), 913-923. https://doi.org/10.1109/12.238482
David Bingham Brown, Michael Vaughn, Ben Liblit, and ThomasW. Reps. 2017. The care and feeding of wild-caught mutants. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE'17). ACM, 511-522. https://doi.org/10.1145/3106237.3106280
Thierry Titcheu Chekam, Mike Papadakis, Tegawendé F. Bissyandé, Yves Le Traon, and Koushik Sen. 2020. Selecting fault revealing mutants. Empirical Software Engineering 25, 1 (2020), 434-487. https://doi.org/10.1007/s10664-019-09778-7
Thierry Titcheu Chekam, Mike Papadakis, Yves Le Traon, and Mark Harman. 2017. An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption. In Proceedings of the 39th International Conference on Software Engineering (ICSE'17). 597-608. https://doi.org/10.1109/ICSE.2017.61
Jörgen Christmansson and Ram Chillarege. 1996. Generation of error set that emulates software faults based on field data. In Digest of Papers: The 26th Annual International Symposium on Fault-Tolerant Computing, 1996 (FTCS-26). IEEE Computer Society, 304-313. https://doi.org/10.1109/FTCS.1996.534615
Scott Deerwester, Susan T. Dumais, GeorgeW. Furnas, Thomas K. Landauer, and Richard Harshman. 1990. Indexing by latent semantic analysis. Journal of the American Society for Information Science 41, 6 (Sept. 1990), 391-407.
Márcio Eduardo Delamaro, José Carlos Maldonado, and Aditya P. Mathur. 2001. Interface mutation: An approach for integration testing. IEEE Trans. Software Eng. 27, 3 (2001), 228-247. https://doi.org/10.1109/32.910859
Richard A. DeMillo, Richard J. Lipton, and Frederick G. Sayward. 1978. Hints on test data selection: Help for the practicing programmer. IEEE Computer 11, 4 (1978), 34-41. https://doi.org/10.1109/C-M.1978.218136
Thomas Durieux, Benoit Cornu, Lionel Seinturier, and Martin Monperrus. 2017. Dynamic patch generation for null pointer exceptions using metaprogramming. In Proceedings of the 24th SANER. IEEE, 349-358.
Christiane Fellbaum. 1998. WordNet: An Electronic Lexical Database. Bradford Books.
Michael Fischer, Martin Pinzger, and Harald C. Gall. 2003. Populating a release history database from version control and bug tracking systems. In 19th International Conference on Software Maintenance (ICSM'03), The Architecture of Existing Systems, 2003. IEEE Computer Society, 23. https://doi.org/10.1109/ICSM.2003.1235403
William B. Frakes and Ricardo Baeza-Yates. 1992. Information Retrieval: Data Structures and Algorithms (st1 ed.). Prentice Hall.
Phyllis G. Frankl, Stewart N. Weiss, and Cang Hu. 1997. All-uses vs mutation testing: An experimental comparison of effectiveness. J. Syst. Softw. 38, 3 (1997), 235-253. https://doi.org/10.1016/S0164-1212(96)00154-9
Gordon Fraser and Andrea Arcuri. 2013. Whole test suite generation. IEEE Trans. Software Eng. 39, 2 (2013), 276-291. https://doi.org/10.1109/TSE.2012.14
Dunwei Gong, Gongjie Zhang, Xiangjuan Yao, and Fanlin Meng. 2017. Mutant reduction based on dominance relation for weak mutation testing. Information & Software Technology 81 (2017), 82-96. https://doi.org/10.1016/j.infsof.2016. 05.001
Claire Le Goues, Michael Pradel, and Abhik Roychoudhury. 2019. Automated program repair. Commun. ACM 62, 12 (2019), 56-65. https://doi.org/10.1145/3318162
Jinru Hua, Mengshi Zhang, Kaiyuan Wang, and Sarfraz Khurshid. 2018. Towards practical program repair with ondemand candidate generation. In Proceedings of the 40th International Conference on Software Engineering (ICSE'18). 12-23.
René Just, Darioush Jalali, and Michael D. Ernst. 2014. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In Proceedings of the 2014 International Symposium on Software Testing and Analysis (ISSTA'14). 437-440.
René Just, Darioush Jalali, Laura Inozemtseva, Michael D. Ernst, Reid Holmes, and Gordon Fraser. 2014. Are mutants a valid substitute for real faults in software testing? In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2014. 654-665. https://doi.org/10.1145/2635868.2635929
Dongsun Kim, Jaechang Nam, Jaewoo Song, and Sunghun Kim. 2013. Automatic patch generation learned from human-written patches. In Proceedings of the 35th ICSE. IEEE, 802-811.
K. N. King and A. Jefferson Offutt. 1991. A Fortran language system for mutation-based software testing. Softw. Pract. Exper. 21, 7 (1991), 685-718.
Marinos Kintis, Mike Papadakis, Andreas Papadopoulos, Evangelos Valvis, Nicos Malevris, and Yves Le Traon. 2018. How effective are mutation testing tools? An empirical analysis of Java mutation testing tools with manual analysis and real faults. Empir. Softw. Eng. 23, 4 (2018), 2426-2463. https://doi.org/10.1007/s10664-017-9582-5
Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Kui Liu, Jacques Klein, Martin Monperrus, and Yves Le Traon. 2019. D&C: A divide-and-conquer approach to IR-based bug localization. arXiv preprint arXiv:1902.02703 (2019).
Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Martin Monperrus, Jacques Klein, and Yves Le Traon. 2019. iFixR: Bug report driven program repair. In Proceedings of the 13th Joint Meeting on Foundations of Software Engineering (FSE'19).
Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, and Yves Le Traon. 2020. FixMiner: Mining relevant fix patterns for automated program repair. Empirical Software Engineering 25, 3 (2020), 1980-2024.
Bob Kurtz, Paul Ammann, Jeff Offutt, Márcio Eduardo Delamaro, Mariet Kurtz, and Nida Gökçe. 2016. Analyzing the validity of selective mutation with dominator mutants. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'16). 571-582. https://doi.org/10.1145/2950290.2950322
Anna Lanzaro, Roberto Natella, Stefan Winter, Domenico Cotroneo, and Neeraj Suri. 2015. Error models for the representative injection of software defects. In Software Engineering & Management 2015, Multikonferenz der GIFachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI) (FA WI-MAW'15) (LNI, Vol. P-239). GI, 118-119.
Thomas Laurent, Mike Papadakis, Marinos Kintis, Christopher Henard, Yves Le Traon, and Anthony Ventresque. 2017. Assessing and improving the mutation testing practice of PIT. In 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST'17). IEEE, 430-435.
T. Laurent, M. Papadakis, M. Kintis, C. Henard, Y. L. Traon, and A. Ventresque. 2017. Assessing and improving the mutation testing practice of PIT. In 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST'17). 430-435. https://doi.org/10.1109/ICST.2017.47
Nan Li, Upsorn Praphamontripong, and Jeff Offutt. 2009. An experimental comparison of four unit test criteria: Mutation, edge-pair, all-uses and prime path coverage. In 2nd International Conference on Software Testing Verification and Validation (ICST,'09), Workshops Proceedings. IEEE Computer Society, 220-229. https://doi.org/10.1109/ICSTW. 2009.30
Ben Liblit, Mayur Naik, Alice X. Zheng, Alex Aiken, and Michael I. Jordan. 2005. Scalable statistical bug isolation. In Proceedings of the 26th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'05). 15-26.
Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, and Yves Le Traon. 2018. Mining fix patterns for findbugs violations. IEEE Transactions on Software Engineering 47, 1 (2018), 165-188.
Kui Liu, Anil Koyuncu, Dongsun Kim, and Tegawendé F. Bissyandé. 2019. Avatar: Fixing semantic bugs with fix patterns of static analysis violations. In Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER'19). 1-12.
Kui Liu, Anil Koyuncu, Dongsun Kim, and Tegawendé F. Bissyandé. 2019. TBar: Revisiting template-based automated program repair. In Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'19). 31-42.
Yiling Lou, Ali Ghanbari, Xia Li, Lingming Zhang, Haotian Zhang, Dan Hao, and Lu Zhang. 2020. Can automated program repair refine fault localization? A unified debugging approach. In 29th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'20), Virtual Event. ACM, 75-87. https://doi.org/10.1145/3395363.3397351
Stacy K. Lukins, Nicholas A. Kraft, and Letha H. Etzkorn. 2010. Bug localization using latent Dirichlet allocation. Information and Software Technology 52, 9 (2010), 972-990.
Yu-Seung Ma, Jeff Offutt, and Yong Rae Kwon. 2005. MuJava: An automated class mutation system. Softw. Test. Verification Reliab. 15, 2 (2005), 97-133. https://doi.org/10.1002/stvr.308
Christopher D. Manning and Hinrich Schütze. 1999. Foundations of Statistical Natural Language Processing (1st ed.). MIT Press, Cambridge, Mass.
Michaël Marcozzi, Sébastien Bardin, Nikolai Kosmatov, Mike Papadakis, Virgile Prevosto, and Loïc Correnson. 2018. Time to clean your test objectives. In Proceedings of the 40th International Conference on Software Engineering (ICSE'18), Michel Chaudron, Ivica Crnkovic, Marsha Chechik, and Mark Harman (Eds.). ACM, 456-467. https://doi.org/10.1145/3180155.3180191
Matias Martinez and Martin Monperrus. 2018. Ultra-large repair search space with automatically mined templates: The Cardumen mode of Astor. In Proceedings of the 10th SSBSE. Springer, 65-86.
Mark T. Maybury. 2005. Karen Spärck Jones and summarization. In Charting a New Course: Natural Language Processing and Information Retrieval. Springer, 99-103.
Shabnam Mirshokraie, Ali Mesbah, and Karthik Pattabiraman. 2015. Guided mutation testing for javascript web applications. IEEE Trans. Software Eng. 41, 5 (2015), 429-444. https://doi.org/10.1109/TSE.2014.2371458
Manishankar Mondal, Md. Saidur Rahman, Ripon K. Saha, Chanchal K. Roy, Jens Krinke, and Kevin A. Schneider. 2011. An empirical study of the impacts of clones in software maintenance. In The 19th IEEE International Conference on Program Comprehension (ICPC'11). IEEE Computer Society, 242-245. https://doi.org/10.1109/ICPC.2011.14
Seokhyeon Moon, Yunho Kim, Moonzoo Kim, and Shin Yoo. 2014. Ask the mutants: Mutating faulty programs for fault localization. In 7th IEEE International Conference on Software Testing, Verification and Validation (ICST'14). IEEE Computer Society, 153-162. https://doi.org/10.1109/ICST.2014.28
Roberto Natella, Domenico Cotroneo, João Durães, and Henrique Madeira. 2013. On fault representativeness of software fault injection. IEEE Trans. Software Eng. 39, 1 (2013), 80-96. https://doi.org/10.1109/TSE.2011.124
A. Jefferson Offutt. 1992. Investigations of the software testing coupling effect. ACM Trans. Softw. Eng. Methodol. 1, 1 (1992), 5-20. https://doi.org/10.1145/125489.125473
A. Jefferson Offutt, Ammei Lee, Gregg Rothermel, Roland H. Untch, and Christian Zapf. 1996. An experimental determination of sufficient mutant operators. ACM Trans. Softw. Eng. Methodol. 5, 2 (1996), 99-118. https://doi.org/ 10.1145/227607.227610
A. Jefferson Offutt, Yu-Seung Ma, and Yong-Rae Kwon. 2006. The class-level mutants of mujava. In Proceedings of the International Workshop on Automation of Software Test (AST'06). 78-84.
A. Jefferson Offutt, Gregg Rothermel, and Christian Zapf. 1993. An experimental evaluation of selective mutation. In Proceedings of the 15th International Conference on Software Engineering. 100-107. http://portal.acm.org/citation. cfm?id=257572.257597
Nicolas Palix,Gaël Thomas, Suman Saha, Christophe Calvès, Julia Lawall, and Gilles Muller. 2011. Faults in Linux: Ten years later. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems. 305-318.
Mike Papadakis, Thierry Titcheu Chekam, and Yves Le Traon. 2018. Mutant quality indicators. In 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICST Workshops'18). IEEE Computer Society, 32-39. https://doi.org/10.1109/ICSTW.2018.00025
Mike Papadakis, Márcio Eduardo Delamaro, and Yves Le Traon. 2014. Mitigating the effects of equivalent mutants with mutant classification strategies. Sci. Comput. Program. 95 (2014), 298-319. https://doi.org/10.1016/j.scico.2014. 05.012
Mike Papadakis, Christopher Henard, Mark Harman, Yue Jia, and Yves Le Traon. 2016. Threats to the validity of mutation-based test assessment. In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA'16). 354-365. https://doi.org/10.1145/2931037.2931040
Mike Papadakis, Marinos Kintis, Jie Zhang, Yue Jia, Yves Le Traon, and Mark Harman. 2019. Chapter six-Mutation testing advances: An analysis and survey. Advances in Computers 112 (2019), 275-378. https://doi.org/10.1016/bs. adcom.2018.03.015
Mike Papadakis and Yves Le Traon. 2015. Metallaxis-FL: Mutation-based fault localization. Software Testing, Verification and Reliability 25, 5-7 (2015), 605-628.
Mike Papadakis, Donghwan Shin, Shin Yoo, and Doo-Hwan Bae. 2018. Are mutation scores correlated with real fault detection?: A large scale empirical study on the relationship between mutants and real faults. In Proceedings of the 40th International Conference on Software Engineering (ICSE'18). 537-548. https://doi.org/10.1145/3180155.3180183
Chris Parnin and Alessandro Orso. 2011. Are automated debugging techniques actually helping programmers? In Proceedings of the 20th ISSTA. ACM, 199-209.
Gang Qian, Shamik Sural, Yuelong Gu, and Sakti Pramanik. 2004. Similarity between euclidean and cosine angle distance for nearest neighbor queries. In Proceedings of the 2004 ACM Symposium on Applied Computing (SAC'04). Association for Computing Machinery, New York, NY, 1232-1237. https://doi.org/10.1145/967900.968151
Ripon K. Saha, Matthew Lease, Sarfraz Khurshid, and Dewayne E. Perry. 2013. Improving bug localization using structured information retrieval. In Proceedings of the 28th IEEE/ACMInternational Conference on Automated Software Engineering (ASE'13). 345-355.
Ripon K. Saha, Yingjun Lyu, Hiroaki Yoshida, and Mukul R. Prasad. 2017. Elixir: Effective object-oriented program repair. In Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE'17). 648-659.
Gerard Salton and Michael J. McGill. 1986. Introduction to Modern Information Retrieval. McGraw-Hill, Inc., New York, NY.
Chang-ai Sun, Feifei Xue, Huai Liu, and Xiangyu Zhang. 2017. A path-aware approach to mutant reduction in mutation testing. Information & Software Technology 81 (2017), 65-81. https://doi.org/10.1016/j.infsof.2016.02.006
StephenW. Thomas, Meiyappan Nagappan, Dorothea Blostein, and Ahmed E. Hassan. 2013. The impact of classifier configuration and classifier combination on bug localization. IEEE Trans. Software Eng. 39, 10 (2013), 1427-1443. https://doi.org/10.1109/TSE.2013.27
Michele Tufano, CodyWatson, Gabriele Bavota, Massimiliano Di Penta, MartinWhite, and Denys Poshyvanyk. 2019. Learning how to mutate source code from bug-fixes. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME'19). IEEE, 301-312. https://doi.org/10.1109/ICSME.2019.00046
András Vargha and Harold D. Delaney. 2000. A critique and improvement of the CL common language effect size statistics of McGraw and wong. Journal of Educational and Behavioral Statistics 25, 2 (2000), 101-132. https://doi.org/ 10.3102/10769986025002101
Jeffrey M. Voas, Frank Charron, Gary McGraw, Keith W. Miller, and Michael Friedman. 1997. Predicting how badly "good" software can behave. IEEE Softw. 14, 4 (1997), 73-83. https://doi.org/10.1109/52.595959
Jeffrey M. Voas and Gary McGraw. 1997. Software Fault Injection: Inoculating Programs against Errors. John Wiley & Sons, Inc.
Qianqian Wang, Chris Parnin, and Alessandro Orso. 2015. Evaluating the usefulness of IR-based fault localization techniques. In Proceedings of the 2015 International Symposium on Software Testing and Analysis (ISSTA'15). 1-11.
ShaoweiWang and David Lo. 2014. Version history, similar report, and structure: Putting them together for improved bug localization. In Proceedings of the 22nd International Conference on Program Comprehension (ICPC'14). 53-63.
Ming Wen, Junjie Chen, Rongxin Wu, Dan Hao, and Shing-Chi Cheung. 2018. Context-aware patch generation for better automated program repair. In Proceedings of the 40th International Conference on Software Engineering (ICSE'18). ACM, 1-11. https://doi.org/10.1145/3180155.3180233
Ming Wen, Rongxin Wu, and Shing-Chi Cheung. 2016. Locus: Locating bugs from software changes. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE'16). 262-273.
Chu-Pan Wong, Yingfei Xiong, Hongyu Zhang, Dan Hao, Lu Zhang, and Hong Mei. 2014. Boosting bug-reportoriented fault localization with segmentation and stack-trace analysis. In Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution (ICSME'14). 181-190.
W. Eric Wong, Vidroha Debroy, and Byoungju Choi. 2010. A family of code coverage-based heuristics for effective fault localization. Journal of Systems and Software 83, 2 (2010), 188-208.
W. Eric Wong, Ruizhi Gao, Yihao Li, Rui Abreu, and Franz Wotawa. 2016. A survey on software fault localization. IEEE Transactions on Software Engineering 42, 8 (2016), 707-740.
Klaus Changsun Youm, June Ahn, Jeongho Kim, and Eunseok Lee. 2015. Bug localization based on code change histories and bug reports. In Proceedings of the 2015 Asia-Pacific Software Engineering Conference (ICSE'15). 190-197.
Jie Zhang, Lingming Zhang, Mark Harman, Dan Hao, Yue Jia, and Lu Zhang. 2019. Predictive mutation testing. IEEE Trans. Software Eng. 45, 9 (2019), 898-918. https://doi.org/10.1109/TSE.2018.2809496
Lingming Zhang, Milos Gligoric, Darko Marinov, and Sarfraz Khurshid. 2013. Operator-based and randommutant selection: Better together. In 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE'13), Ewen Denney, Tevfik Bultan, and Andreas Zeller (Eds.). IEEE, 92-102. https://doi.org/10.1109/ASE.2013.6693070
Jian Zhou, Hongyu Zhang, and David Lo. 2012. Where should the bugs be fixed? More accurate information retrievalbased bug localization based on bug reports. In Proceedings of the 2012 International Conference on Software Engineering (ICSE'12). 14-24.
Jian Zhou, Hongyu Zhang, and David Lo. 2012. Where should the bugs be fixed? More accurate information retrievalbased bug localization based on bug reports. In 2012 34th International Conference on Software Engineering (ICSE'12). IEEE, 14-24.