{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T06:35:30Z","timestamp":1747809330976,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":32,"publisher":"Springer Nature Singapore","isbn-type":[{"type":"print","value":"9789811999475"},{"type":"electronic","value":"9789811999482"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-981-19-9948-2_7","type":"book-chapter","created":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T14:05:16Z","timestamp":1689775516000},"page":"179-219","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Automated Support for\u00a0Unit Test Generation"],"prefix":"10.1007","author":[{"given":"Afonso","family":"Fontes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregory","family":"Gay","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francisco Gomes","family":"de Oliveira Neto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Feldt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,7,20]]},"reference":[{"key":"7_CR1","unstructured":"Android Developers, Fundamentals of testing (2020). https:\/\/developer.android.com\/training\/testing\/fundamentals"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Q. Luo, F. Hariri, L. Eloussi, D. Marinov, An empirical analysis of flaky tests, in Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014 (ACM, New York, NY, USA, 2014), pp. 643\u2013653","DOI":"10.1145\/2635868.2635920"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"M. Eck, F. Palomba, M. Castelluccio, A. Bacchelli, Understanding flaky tests: the developer\u2019s perspective, in Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2019), pp. 830\u2013840","DOI":"10.1145\/3338906.3338945"},{"key":"7_CR4","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1002\/stvr.294","volume":"14","author":"Phil McMinn","year":"2004","unstructured":"Phil McMinn, Search-based software test data generation: a survey. Softw. Test., Verif. Reliab. 14, 105\u2013156 (2004)","journal-title":"Softw. Test., Verif. Reliab."},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"S. Lukasczyk, F. Kroi\u00df, G. Fraser, Automated unit test generation for python, in Aldeida Aleti and Annibale Panichella, editors, Search-Based Software Engineering, ed. by A. Aleti, A. Panichella (Springer International Publishing, Cham, 2020), pp. 9\u201324","DOI":"10.1007\/978-3-030-59762-7_2"},{"issue":"2","key":"7_CR6","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1002\/stvr.457","volume":"23","author":"Andrea Arcuri","year":"2013","unstructured":"Andrea Arcuri, It really does matter how you normalize the branch distance in search-based software testing. Softw. Test., Verif. Reliab. 23(2), 119\u2013147 (2013)","journal-title":"Softw. Test., Verif. Reliab."},{"key":"7_CR7","unstructured":"K. Mao, M. Harman, Y. Jia, Sapienz: multi-objective automated testing for android applications, in Proceedings of the 25th International Symposium on Software Testing and Analysis, pp. 94\u2013105"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"R.M. Hierons, Comparing test sets and criteria in the presence of test hypotheses and fault domains. ACM Trans. Softw. Eng. Methodol. (TOSEM) 11(4), 448 (2002)","DOI":"10.1145\/606612.606615"},{"key":"7_CR9","unstructured":"S. Poulding, R. Feldt, The automated generation of humancomprehensible xml test sets, in Proceedings of the 1st North American Search Based Software Engineering Symposium (NasBASE) (2015)"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"D. Silver, A. Huang, C.J. Maddison, A. Guez, L. Sifre, G. Van Den\u00a0Driessche, J. Schrittwieser, I. Antonoglou, V. Panneershelvam, M. Lanctot, et\u00a0al., Mastering the game of go with deep neural networks and tree search. Nature 529(7587), 484\u2013489 (2016)","DOI":"10.1038\/nature16961"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"P. McMinn, M. Stevenson, M. Harman, Reducing qualitative human oracle costs associated with automatically generated test data, in Proceedings of the First International Workshop on Software Test Output Validation, STOV \u201910 (ACM, New York, NY, USA, 2010), pp. 1\u20134","DOI":"10.1145\/1868048.1868049"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"A. Alsharif, G.M. Kapfhammer, P. McMinn, What factors make SQL test cases understandable for testers? a human study of automatic test data generation techniques, in International Conference on Software Maintenance and Evolution (ICSME 2019) (2019), pp. 437\u2013448","DOI":"10.1109\/ICSME.2019.00076"},{"key":"7_CR13","unstructured":"M. Chen, J. Tworek, H. Jun, Q. Yuan, H. Ponde, J. Kaplan, H. Edwards, Y. Burda, N. Joseph, G. Brockman, et\u00a0al., Evaluating large language models trained on code (2021). arXiv:2107.03374"},{"key":"7_CR14","unstructured":"H. Pearce, B. Ahmad, B. Tan, B. Dolan-Gavitt, R. Karri, An empirical cybersecurity evaluation of github copilot\u2019s code contributions (2021). arXiv:2108.09293"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"R. Feldt, F. Dobslaw, Towards automated boundary value testing with program derivatives and search, in Search-Based Software Engineering, ed. by S. Nejati, G. Gay (Springer International Publishing, Cham, 2019), pp. 155\u2013163","DOI":"10.1007\/978-3-030-27455-9_11"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"F. Dobslaw, F.G. de\u00a0Oliveira\u00a0Neto, R. Feldt, Boundary value exploration for software analysis, in 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 346\u2013353","DOI":"10.1109\/ICSTW50294.2020.00062"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"H. Almulla, G. Gay, Learning how to search: generating effective test cases through adaptive fitness function selection. CoRR (2021). arXiv:2102.04822","DOI":"10.1007\/s10664-021-10048-8"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"C. Henard, M. Papadakis, M. Harman, Y. Jia, Y.L. Traon, Comparing white-box and black-box test prioritization, in 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE) (IEEE, 2016), pp. 523\u2013534","DOI":"10.1145\/2884781.2884791"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"R. Feldt, S. Poulding, D. Clark, S. Yoo, Test set diameter: quantifying the diversity of sets of test cases, in 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST) (IEEE, 2016), pp. 223\u2013233","DOI":"10.1109\/ICST.2016.33"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"B. Miranda, E. Cruciani, R. Verdecchia, A. Bertolino, Fast approaches to scalable similarity-based test case prioritization, in 2018 IEEE\/ACM 40th International Conference on Software Engineering (ICSE) (IEEE, 2018), pp. 222\u2013232","DOI":"10.1145\/3180155.3180210"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"F.G.D.O. Neto, R. Feldt, L. Erlenhov, J.B.D.S. Nunes, Visualizing test diversity to support test optimisation, in 2018 25th Asia-Pacific Software Engineering Conference (APSEC) (IEEE, 2018), pp. 149\u2013158","DOI":"10.1109\/APSEC.2018.00029"},{"key":"7_CR22","doi-asserted-by":"crossref","unstructured":"A. Fontes, G. Gay, Using machine learning to generate test oracles: a systematic literature review, in Proceedings of the 1st International Workshop on Test Oracles, TORACLE 2021 (Association for Computing Machinery, New York, NY, USA, 2021), pp. 1\u201310","DOI":"10.1145\/3472675.3473974"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"W.B. Langdon, S. Yoo, M. Harman, Inferring automatic test oracles, in 2017 IEEE\/ACM 10th International Workshop on Search-Based Software Testing (SBST) (IEEE, 2017), pp. 5\u20136","DOI":"10.1109\/SBST.2017.1"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"F. Tsimpourlas, G. Rooijackers, A. Rajan, M. Allamanis, Embedding and classifying test execution traces using neural networks. IET Softw. (2021)","DOI":"10.1049\/sfw2.12038"},{"key":"7_CR25","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1016\/j.asoc.2014.12.025","volume":"29","author":"Bogdan Marculescu","year":"2015","unstructured":"Bogdan Marculescu, Robert Feldt, Richard Torkar, Simon Poulding, An initial industrial evaluation of interactive search-based testing for embedded software. Appl. Soft Comput. 29, 26\u201339 (2015)","journal-title":"Appl. Soft Comput."},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"S. Huurman, X. Bai, T. Hirtz, Generating API test data using deep reinforcement learning, in Proceedings of the IEEE\/ACM 42nd International Conference on Software Engineering Workshops (2020), pp. 541\u2013544","DOI":"10.1145\/3387940.3392214"},{"key":"7_CR27","doi-asserted-by":"crossref","unstructured":"R. Feldt, S. Poulding, Finding test data with specific properties via metaheuristic search, in 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE) (IEEE, 2013), pp. 350\u2013359","DOI":"10.1109\/ISSRE.2013.6698888"},{"key":"7_CR28","doi-asserted-by":"crossref","unstructured":"J. Kim, M. Kwon, S. Yoo, Generating test input with deep reinforcement learning, in 2018 IEEE\/ACM 11th International Workshop on Search-Based Software Testing (SBST) (IEEE, 2018), pp. 51\u201358","DOI":"10.1145\/3194718.3194720"},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"Y. Jia, M.B. Cohen, M. Harman, J. Petke, Learning combinatorial interaction test generation strategies using hyperheuristic search, in Proceedings of the 37th International Conference on Software Engineering, vol. 1, ICSE \u201915 (IEEE Press, 2015), pp. 540\u2013550","DOI":"10.1109\/ICSE.2015.71"},{"issue":"1","key":"7_CR30","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1049\/cje.2015.01.007","volume":"24","author":"W He","year":"2015","unstructured":"W. He, R. Zhao, Q. Zhu, Integrating evolutionary testing with reinforcement learning for automated test generation of object-oriented software. Chin. J. Electron. 24(1), 38\u201345 (2015)","journal-title":"Chin. J. Electron."},{"key":"7_CR31","doi-asserted-by":"crossref","unstructured":"C. Budnik, M. Gario, G. Markov, Z. Wang, Guided test case generation through AI enabled output space exploration, in Proceedings of the 13th International Workshop on Automation of Software Test, AST \u201918 (Association for Computing Machinery, New York, NY, USA, 2018), pp. 53\u201356","DOI":"10.1145\/3194733.3194740"},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"N.\u00a0Walkinshaw, G.\u00a0Fraser, Uncertainty-driven black-box test data generation, in 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST) (2017), pp. 253\u2013263","DOI":"10.1109\/ICST.2017.30"}],"container-title":["Natural Computing Series","Optimising the Software Development Process with Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-19-9948-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T13:39:56Z","timestamp":1729777196000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-19-9948-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9789811999475","9789811999482"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-981-19-9948-2_7","relation":{},"ISSN":["1619-7127"],"issn-type":[{"type":"print","value":"1619-7127"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"20 July 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}