{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T02:32:35Z","timestamp":1743129155083,"version":"3.40.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319999265"},{"type":"electronic","value":"9783319999272"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"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":[[2018]]},"DOI":"10.1007\/978-3-319-99927-2_9","type":"book-chapter","created":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T17:39:50Z","timestamp":1536255590000},"page":"102-118","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["C++11\/14 Mutation Operators Based on Common Fault Patterns"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8525-8198","authenticated-orcid":false,"given":"Ali","family":"Parsai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4463-2945","authenticated-orcid":false,"given":"Serge","family":"Demeyer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seph","family":"De Busser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,9,7]]},"reference":[{"issue":"6","key":"9_CR1","doi-asserted-by":"publisher","first-page":"787","DOI":"10.1109\/TSE.2012.56","volume":"39","author":"R Baker","year":"2013","unstructured":"Baker, R., Habli, I.: An empirical evaluation of mutation testing for improving the test quality of safety-critical software. IEEE Trans. Softw. Eng. 39(6), 787\u2013805 (2013). https:\/\/doi.org\/10.1109\/TSE.2012.56","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR2","doi-asserted-by":"publisher","unstructured":"Bradbury, J.S., Cordy, J.R., Dingel, J.: Mutation operators for concurrent java (J2SE 5.0). In: Second Workshop on Mutation Analysis (Mutation 2006 - ISSRE Workshops 2006), p. 11, November 2006. https:\/\/doi.org\/10.1109\/MUTATION.2006.10","DOI":"10.1109\/MUTATION.2006.10"},{"key":"9_CR3","doi-asserted-by":"publisher","unstructured":"Chekam, T.T., Papadakis, M., Traon, Y.L., Harman, M.: An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption. In: 2017 IEEE\/ACM 39th International Conference on Software Engineering (ICSE), pp. 597\u2013608, May 2017. https:\/\/doi.org\/10.1109\/ICSE.2017.61","DOI":"10.1109\/ICSE.2017.61"},{"issue":"3","key":"9_CR4","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/s12243-014-0445-4","volume":"70","author":"P Delgado-P\u00e9rez","year":"2015","unstructured":"Delgado-P\u00e9rez, P., Medina-Bulo, I., Dom\u00ednguez-Jim\u00e9nez, J.J., Garc\u00eda-Dom\u00ednguez, A., Palomo-Lozano, F.: Class mutation operators for C++ object-oriented systems. Ann. Telecommun. - annales des t\u00e9l\u00e9communications 70(3), 137\u2013148 (2015). https:\/\/doi.org\/10.1007\/s12243-014-0445-4","journal-title":"Ann. Telecommun. - annales des t\u00e9l\u00e9communications"},{"key":"9_CR5","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1016\/j.infsof.2016.07.002","volume":"81","author":"P Delgado-P\u00e9rez","year":"2017","unstructured":"Delgado-P\u00e9rez, P., Medina-Bulo, I., Palomo-Lozano, F., Garc\u00eda-Dom\u00ednguez, A., Dom\u00ednguez-Jim\u00e9nez, J.J.: Assessment of class mutation operators for C++ with the MuCPP mutation system. Inf. Softw. Technol. 81, 169\u2013184 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2016.07.002","journal-title":"Inf. Softw. Technol."},{"key":"9_CR6","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1016\/j.infsof.2016.04.012","volume":"81","author":"L Deng","year":"2017","unstructured":"Deng, L., Offutt, J., Ammann, P., Mirzaei, N.: Mutation operators for testing android apps. Inf. Softw. Technol. 81, 154\u2013168 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2016.04.012","journal-title":"Inf. Softw. Technol."},{"key":"9_CR7","doi-asserted-by":"publisher","unstructured":"Ferrari, F.C., Maldonado, J.C., Rashid, A.: Mutation testing for Aspect-Oriented programs. In: 2008 1st International Conference on Software Testing, Verification, and Validation, pp. 52\u201361, April 2008. https:\/\/doi.org\/10.1109\/ICST.2008.37","DOI":"10.1109\/ICST.2008.37"},{"issue":"3","key":"9_CR8","first-page":"26","volume":"8","author":"W Irwin","year":"2001","unstructured":"Irwin, W., Churcher, N.: A generated parser of C++. NZ J. Comput. 8(3), 26\u201337 (2001)","journal-title":"NZ J. Comput."},{"issue":"5","key":"9_CR9","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). https:\/\/doi.org\/10.1109\/TSE.2010.62","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR10","doi-asserted-by":"publisher","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). https:\/\/doi.org\/10.1145\/2635868.2635929","DOI":"10.1145\/2635868.2635929"},{"key":"9_CR11","unstructured":"Kim, S., Clark, J.A., McDermid, J.A.: Class mutation: mutation testing for object-oriented programs. In: Proceedings of Net Object Days 2000, pp. 9\u201312 (2000). http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.16.6116&rank=1"},{"issue":"7","key":"9_CR12","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1002\/spe.4380210704","volume":"21","author":"K. N. King","year":"1991","unstructured":"King, K.N., Offutt, A.J.: A Fortran language system for mutation-based software testing. Softw.: Practice Exp. 21(7), 685\u2013718 (1991). https:\/\/doi.org\/10.1002\/spe.4380210704","journal-title":"Software: Practice and Experience"},{"key":"9_CR13","doi-asserted-by":"publisher","unstructured":"Kusano, M., Wang, C.: CCmutator: a mutation generator for concurrency constructs in multithreaded C\/C++ applications. In: Proceedings of 2013 28th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2013, pp. 722\u2013725 (2013). https:\/\/doi.org\/10.1109\/ASE.2013.6693142","DOI":"10.1109\/ASE.2013.6693142"},{"key":"9_CR14","unstructured":"Lavavej, S.T.: ISO\/IEC JTC1\/SC22\/WG21 N3853: Range-Based For-Loops: The Next Generation (2014). http:\/\/open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3853.htm"},{"key":"9_CR15","unstructured":"Meyers, S.: Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14, 1st edn. O\u2019Reilly Media Inc., Sebastopol (2014)"},{"issue":"3","key":"9_CR16","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":"A. Jefferson 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). https:\/\/doi.org\/10.1002\/(sici)1099-1689(199709)7:3<165::aid-stvr143>3.0.co;2-u","journal-title":"Software Testing, Verification and Reliability"},{"key":"9_CR17","unstructured":"Offutt, A.J., Voas, J.M.: Subsumption of condition coverage techniques by mutation testing. Technical report, George Mason University (1996)"},{"key":"9_CR18","doi-asserted-by":"publisher","unstructured":"Oliveira, R.A.P., Al\u00e9groth, E., Gao, Z., Memon, A.: Definition and evaluation of mutation operators for GUI-level mutation analysis. In: 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 1\u201310, April 2015. https:\/\/doi.org\/10.1109\/ICSTW.2015.7107457","DOI":"10.1109\/ICSTW.2015.7107457"},{"key":"9_CR19","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1016\/bs.adcom.2018.03.015","volume-title":"Advances in Computers","author":"Mike Papadakis","year":"2019","unstructured":"Papadakis, M., Kintis, M., Zhang, J., Jia, Y., Traon, Y.L., Harman, M.: Mutation testing advances: an analysis and survey. In: Advances in Computers (2018). https:\/\/doi.org\/10.1016\/bs.adcom.2018.03.015"},{"key":"9_CR20","unstructured":"Stroustrup, B.: Programming: Principles and Practice Using C++, 2nd edn. Addison-Wesley Professional, Boston (2014)"},{"key":"9_CR21","unstructured":"Stroustrup, B.: C++ Core Guidelines (2017). http:\/\/isocpp.github.io\/CppCoreGuidelines\/CppCoreGuidelines"},{"key":"9_CR22","unstructured":"Sutter, H., Stroustrup, B., Reis, G.D.: ISO\/IEC JTC1\/SC22\/WG21 N4262: Wording for Forwarding References (2014). http:\/\/open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4262.pdf"}],"container-title":["Lecture Notes in Computer Science","Testing Software and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-99927-2_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T01:11:47Z","timestamp":1659316307000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-99927-2_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319999265","9783319999272"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-99927-2_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"7 September 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICTSS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Testing Software and Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"C\u00e1diz","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 October 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 October 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pts2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ictss2018.uca.es\/ictss","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"}]}}