{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:25:17Z","timestamp":1761989117743,"version":"3.40.3"},"publisher-location":"Cham","reference-count":44,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319689715"},{"type":"electronic","value":"9783319689722"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-68972-2_10","type":"book-chapter","created":{"date-parts":[[2017,10,10]],"date-time":"2017-10-10T01:42:41Z","timestamp":1507599761000},"page":"148-163","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["LittleDarwin: A Feature-Rich and Extensible Mutation Testing Framework for Large and Complex Java Systems"],"prefix":"10.1007","author":[{"given":"Ali","family":"Parsai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Murgia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Serge","family":"Demeyer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,10,11]]},"reference":[{"key":"10_CR1","unstructured":"Pitest. http:\/\/pitest.org\/"},{"key":"10_CR2","unstructured":"Acree Jr., A.T.: On mutation. Ph.D. thesis, Georgia Institute of Technology, Atlanta (1980)"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Ammann, P., Delamaro, M.E., Offutt, J.: Establishing theoretical minimal sets of mutants. In: 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation, pp. 21\u201330, March 2014","DOI":"10.1109\/ICST.2014.13"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Andrews, J.H., Briand, L.C., Labiche, Y.: Is mutation an appropriate tool for testing experiments? In: Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), pp. 402\u2013411. ACM, New York (2005)","DOI":"10.1145\/1062455.1062530"},{"key":"10_CR5","volume-title":"Test-Driven Development: By Example","author":"K Beck","year":"2003","unstructured":"Beck, K.: Test-Driven Development: By Example. Addison-Wesley, Boston (2003). Kent Beck Signature Book"},{"key":"10_CR6","unstructured":"Budd, T.A.: Mutation analysis of program test data. Ph.D. thesis, Yale University, New Haven (1980). aAI8025191"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Coles, H., Laurent, T., Henard, C., Papadakis, M., Ventresque, A.: Pit: a practical mutation testing tool for Java (demo). In: Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA 2016), pp. 449\u2013452. ACM, New York (2016)","DOI":"10.1145\/2931037.2948707"},{"issue":"4","key":"10_CR8","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/C-M.1978.218136","volume":"11","author":"RA DeMillo","year":"1978","unstructured":"DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. Computer 11(4), 34\u201341 (1978)","journal-title":"Computer"},{"issue":"8","key":"10_CR9","doi-asserted-by":"publisher","first-page":"861","DOI":"10.1016\/j.patrec.2005.10.010","volume":"27","author":"T Fawcett","year":"2006","unstructured":"Fawcett, T.: An introduction to ROC analysis. Pattern Recognit. Lett. 27(8), 861\u2013874 (2006). rOC Analysis in Pattern Recognition","journal-title":"Pattern Recognit. Lett."},{"key":"10_CR10","unstructured":"Fowler, M., Foemmel, M.: Continuous integration. Technical report, Thoughtworks (2006)"},{"issue":"3","key":"10_CR11","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1016\/S0164-1212(96)00154-9","volume":"38","author":"PG Frankl","year":"1997","unstructured":"Frankl, P.G., Weiss, S.N., Hu, C.: All-uses vs mutation testing: an experimental comparison of effectiveness. J. Syst. Softw. 38(3), 235\u2013253 (1997)","journal-title":"J. Syst. Softw."},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Gligoric, M., Zhang, L., Pereira, C., Pokam, G.: Selective mutation testing for concurrent code. In: Proceedings of the 2013 International Symposium on Software Testing and Analysis (ISSTA 2013), pp. 224\u2013234. ACM, New York (2013)","DOI":"10.1145\/2483760.2483773"},{"key":"10_CR13","unstructured":"Gopinath, R., Alipour, A., Ahmed, I., Jensen, C., Groce, A., et al.: An empirical comparison of mutant selection approaches. Oregon State University, Technical report (2015)"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Jia, Y., Harman, M.: Constructing subtle faults using higher order mutation testing. In: Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), pp. 249\u2013258. Institute of Electrical & Electronics Engineers (IEEE), September 2008","DOI":"10.1109\/SCAM.2008.36"},{"issue":"10","key":"10_CR15","doi-asserted-by":"publisher","first-page":"1379","DOI":"10.1016\/j.infsof.2009.04.016","volume":"51","author":"Y Jia","year":"2009","unstructured":"Jia, Y., Harman, M.: Higher order mutation testing. Inf. Softw. Technol. 51(10), 1379\u20131393 (2009). Source Code Analysis and Manipulation (SCAM 2008)","journal-title":"Inf. Softw. Technol."},{"issue":"5","key":"10_CR16","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1109\/TSE.2010.62","volume":"37","author":"Y Jia","year":"2011","unstructured":"Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. Softw. Eng. 37(5), 649\u2013678 (2011)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"Just, R., Jalali, D., Inozemtseva, L., Ernst, M.D., Holmes, R., Fraser, G.: 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 (FSE 2014), pp. 654\u2013665. ACM, New York (2014)","DOI":"10.1145\/2635868.2635929"},{"key":"10_CR18","unstructured":"Kim, S., Clark, J.A., McDermid, J.A.: Class mutation: mutation testing for object-oriented programs. In: Proceedings of Net Object Days, pp. 9\u201312 (2000)"},{"issue":"7","key":"10_CR19","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1002\/spe.4380210704","volume":"21","author":"KN King","year":"1991","unstructured":"King, K.N., Offutt, A.J.: A Fortran language system for mutation-based software testing. Softw. Prac. Exp. 21(7), 685\u2013718 (1991)","journal-title":"Softw. Prac. Exp."},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Kintis, M., Papadakis, M., Malevris, N.: Isolating first order equivalent mutants via second order mutation. In: Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), pp. 701\u2013710. Institute of Electrical & Electronics Engineers (IEEE), April 2012","DOI":"10.1109\/ICST.2012.160"},{"issue":"4","key":"10_CR21","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1145\/322993.322996","volume":"8","author":"DR Kuhn","year":"1999","unstructured":"Kuhn, D.R.: Fault classes and error detection capability of specification-based testing. ACM Trans. Softw. Eng. Methodol. 8(4), 411\u2013424 (1999)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10_CR22","doi-asserted-by":"crossref","unstructured":"Kurtz, B., Ammann, P., Delamaro, M.E., Offutt, J., Deng, L.: Mutant subsumption graphs. In: 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 176\u2013185, March 2014","DOI":"10.1109\/ICSTW.2014.20"},{"key":"10_CR23","doi-asserted-by":"crossref","unstructured":"Kurtz, B., Ammann, P., Offutt, J.: Static analysis of mutant subsumption. In: 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 1\u201310, April 2015","DOI":"10.1109\/ICSTW.2015.7107454"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Kurtz, B.: On the utility of dominator mutants for mutation testing. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2016), pp. 1088\u20131090. Association for Computing Machinery (ACM), New York (2016)","DOI":"10.1145\/2950290.2983950"},{"key":"10_CR25","unstructured":"Ma, Y.S., Kwon, Y.R., Offutt, J.: Inter-class mutation operators for java. In: Proceedings of the 13th International Symposium on Software Reliability Engineering (ISSRE 2002), pp. 352\u2013363. Institute of Electrical & Electronics Engineers (IEEE) (2002)"},{"issue":"2","key":"10_CR26","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1002\/stvr.308","volume":"15","author":"YS Ma","year":"2005","unstructured":"Ma, Y.S., Offutt, J., Kwon, Y.R.: MuJava: an automated class mutation system. Softw. Test. Verif. Reliab. 15(2), 97\u2013133 (2005)","journal-title":"Softw. Test. Verif. Reliab."},{"key":"10_CR27","doi-asserted-by":"crossref","unstructured":"Ma, Y.S., Offutt, J., Kwon, Y.R.: MuJava: a mutation system for Java. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pp. 827\u2013830. ACM, New York (2006)","DOI":"10.1145\/1134285.1134425"},{"issue":"4","key":"10_CR28","doi-asserted-by":"publisher","first-page":"7","DOI":"10.5381\/jot.2007.6.4.c1","volume":"6","author":"JD McGregor","year":"2007","unstructured":"McGregor, J.D.: Test early, test often. J. Object Technol. 6(4), 7\u201314 (2007). (column)","journal-title":"J. Object Technol."},{"issue":"2","key":"10_CR29","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/227607.227610","volume":"5","author":"AJ Offutt","year":"1996","unstructured":"Offutt, A.J., Lee, A., Rothermel, G., Untch, R.H., Zapf, C.: An experimental determination of sufficient mutant operators. ACM Trans. Softw. Eng. Methodol. 5(2), 99\u2013118 (1996)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"10_CR30","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1002\/(SICI)1099-1689(199709)7:3<165::AID-STVR143>3.0.CO;2-U","volume":"7","author":"AJ Offutt","year":"1997","unstructured":"Offutt, A.J., Pan, J.: Automatically detecting equivalent mutants and infeasible paths. Softw. Test. Verif. Reliab. 7(3), 165\u2013192 (1997)","journal-title":"Softw. Test. Verif. Reliab."},{"key":"10_CR31","series-title":"The Springer International Series on Advances in Database Systems","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1007\/978-1-4757-5939-6_7","volume-title":"Mutation Testing for the New Century, The Springer International Series on Advances in Database Systems","author":"AJ Offutt","year":"2001","unstructured":"Offutt, A.J., Untch, R.H.: Mutation 2000: uniting the orthogonal. In: Wong, W. (ed.) Mutation Testing for the New Century, The Springer International Series on Advances in Database Systems. The Springer International Series on Advances in Database Systems, vol. 24, pp. 34\u201344. Springer, Boston (2001). doi:10.1007\/978-1-4757-5939-6_7"},{"key":"10_CR32","doi-asserted-by":"crossref","unstructured":"Omar, E., Ghosh, S., Whitley, D.: HOMAJ: a tool for higher order mutation testing in AspectJ and Java. In: Proceedings of the IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2014), pp. 165\u2013170. IEEE Computer Society, Washington, DC (2014)","DOI":"10.1109\/ICSTW.2014.19"},{"key":"10_CR33","doi-asserted-by":"crossref","unstructured":"Osman, H., Lungu, M., Nierstrasz, O.: Mining frequent bug-fix code changes. In: Proceedings of the Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE 2014), pp. 343\u2013347. Institute of Electrical and Electronics Engineers (IEEE), February 2014","DOI":"10.1109\/CSMR-WCRE.2014.6747191"},{"key":"10_CR34","doi-asserted-by":"crossref","unstructured":"Papadakis, M., Henard, C., Harman, M., Jia, Y., Le Traon, Y.: Threats to the validity of mutation-based test assessment. In: Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA 2016), pp. 354\u2013365. ACM, New York (2016)","DOI":"10.1145\/2931037.2931040"},{"key":"10_CR35","doi-asserted-by":"crossref","unstructured":"Papadakis, M., Malevris, N.: An empirical evaluation of the first and second order mutation testing strategies. In: Proceedings of the 2010 Third International Conference on Software Testing, Verification, and Validation Workshops (ICSTW 2010), pp. 90\u201399. IEEE Computer Society, Washington, DC, April 2010","DOI":"10.1109\/ICSTW.2010.50"},{"key":"10_CR36","unstructured":"Parsai, A.: Mutation analysis: an industrial experiment. Master\u2019s thesis, University of Antwerp (2015)"},{"key":"10_CR37","doi-asserted-by":"crossref","unstructured":"Parsai, A., Murgia, A., Demeyer, S.: Evaluating random mutant selection at class-level in projects with non-adequate test suites. In: Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering (EASE 2016), pp. 11:1\u201311:10. ACM, New York (2016)","DOI":"10.1145\/2915970.2915992"},{"key":"10_CR38","doi-asserted-by":"crossref","unstructured":"Parsai, A., Murgia, A., Demeyer, S.: A model to estimate first-order mutation coverage from higher-order mutation coverage. In: Proceedings of the IEEE International Conference on Software Quality, Reliability and Security (QRS 2016), pp. 365\u2013373. Institute of Electrical and Electronics Engineers (IEEE), August 2016","DOI":"10.1109\/QRS.2016.48"},{"key":"10_CR39","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1007\/978-3-319-14358-3_14","volume-title":"Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation","author":"A Parsai","year":"2014","unstructured":"Parsai, A., Soetens, Q.D., Murgia, A., Demeyer, S.: Considering polymorphism in change-based test suite reduction. In: Dings\u00f8yr, T., Moe, N.B., Tonelli, R., Counsell, S., Gencel, C., Petersen, K. (eds.) XP 2014. LNBIP, vol. 199, pp. 166\u2013181. Springer, Cham (2014). doi:10.1007\/978-3-319-14358-3_14"},{"issue":"10","key":"10_CR40","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/2.876288","volume":"33","author":"L Prechelt","year":"2000","unstructured":"Prechelt, L.: An empirical comparison of seven programming languages. Computer 33(10), 23\u201329 (2000)","journal-title":"Computer"},{"key":"10_CR41","doi-asserted-by":"crossref","unstructured":"Schuler, D., Zeller, A.: Javalanche: efficient mutation testing for Java. In: Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE 2009), pp. 297\u2013298. ACM, New York (2009)","DOI":"10.1145\/1595696.1595750"},{"key":"10_CR42","doi-asserted-by":"crossref","unstructured":"Schuler, D., Zeller, A.: (Un-)covering equivalent mutants. In: Proceedings of the Third International Conference on Software Testing, Verification and Validation (ICST 2010), pp. 45\u201354. Saarland University, Saarbrucken, IEEE Computer Society, Washington, DC (2010)","DOI":"10.1109\/ICST.2010.30"},{"key":"10_CR43","unstructured":"Walsh, P.J.: A measure of test case completeness. Ph.D. thesis, State University of New York at Binghamton, Binghamton (1985)"},{"key":"10_CR44","doi-asserted-by":"crossref","unstructured":"Zhang, L., Gligoric, M., Marinov, D., Khurshid, S.: Operator-based and random mutant selection: better together. In: Proceedings of the 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE 2013), pp. 92\u2013102. Institute of Electrical & Electronics Engineers (IEEE), November 2013","DOI":"10.1109\/ASE.2013.6693070"}],"container-title":["Lecture Notes in Computer Science","Fundamentals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-68972-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,11]],"date-time":"2021-10-11T01:54:03Z","timestamp":1633917243000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-68972-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319689715","9783319689722"],"references-count":44,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-68972-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"11 October 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FSEN","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Fundamentals of Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Teheran","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Iran","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 April 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 April 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fsen2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/fsen.ir\/2017\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}