{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T10:12:14Z","timestamp":1756462334249,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,9,25]],"date-time":"2023-09-25T00:00:00Z","timestamp":1695600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Funda\u00e7\u00e3o Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","award":["88887.341243\/2019-00"],"award-info":[{"award-number":["88887.341243\/2019-00"]}]},{"name":"Funda\u00e7\u00e3o Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","award":["88887.695318\/2022-00"],"award-info":[{"award-number":["88887.695318\/2022-00"]}]},{"name":"Conselho Nacional de Desenvolvimento Cientifico e Tecnologico","award":["308445\/2021-0"],"award-info":[{"award-number":["308445\/2021-0"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,9,25]]},"DOI":"10.1145\/3624032.3624036","type":"proceedings-article","created":{"date-parts":[[2023,10,17]],"date-time":"2023-10-17T18:15:18Z","timestamp":1697566518000},"page":"25-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["An Approach to Regression Testing Selection based on Code Changes and Smells"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1194-4176","authenticated-orcid":false,"given":"Allan","family":"Mori","sequence":"first","affiliation":[{"name":"Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC\/USP), Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3431-8060","authenticated-orcid":false,"given":"Ana C. R.","family":"Paiva","sequence":"additional","affiliation":[{"name":"Faculdade de Engenharia da Universidade do Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9007-9821","authenticated-orcid":false,"given":"Simone R.S.","family":"Souza","sequence":"additional","affiliation":[{"name":"Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC\/USP), Brazil"}]}],"member":"320","published-online":{"date-parts":[[2023,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"29th International Conference on Software Maintenance (ICSM). 1\u201310","author":"Alves L.","year":"2010","unstructured":"Tiago\u00a0 L. Alves , Christiaan Ypma , and Joost Visser . 2010 . Deriving metric thresholds from benchmark data . In 29th International Conference on Software Maintenance (ICSM). 1\u201310 . Tiago\u00a0L. Alves, Christiaan Ypma, and Joost Visser. 2010. Deriving metric thresholds from benchmark data. In 29th International Conference on Software Maintenance (ICSM). 1\u201310."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Aloisio\u00a0S. Cairo Glauco Carneiro AMP Resende and F\u00a0Brito e Abreu. 2019. The influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory study. The influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory study (2019) 199\u2013204.  Aloisio\u00a0S. Cairo Glauco Carneiro AMP Resende and F\u00a0Brito e Abreu. 2019. The influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory study. The influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory study (2019) 199\u2013204.","DOI":"10.18293\/SEKE2019-084"},{"volume-title":"On the Impact of Design Flaws on Software Defects. In 10th International Conference on Quality Software (QSIC). 23\u201331","author":"D\u2019Ambros M.","key":"e_1_3_2_1_3_1","unstructured":"M. D\u2019Ambros , A. Bacchelli , and M. Lanza . 2010 . On the Impact of Design Flaws on Software Defects. In 10th International Conference on Quality Software (QSIC). 23\u201331 . M. D\u2019Ambros, A. Bacchelli, and M. Lanza. 2010. On the Impact of Design Flaws on Software Defects. In 10th International Conference on Quality Software (QSIC). 23\u201331."},{"key":"e_1_3_2_1_4_1","volume-title":"Spring Congress on Engineering and Technology (S-CET). 1\u20135.","author":"Danphitsanuphan Phongphan","year":"2012","unstructured":"Phongphan Danphitsanuphan and Thanitta Suwantada . 2012 . Code smell detecting tool and code smell-structure bug relationship . In Spring Congress on Engineering and Technology (S-CET). 1\u20135. Phongphan Danphitsanuphan and Thanitta Suwantada. 2012. Code smell detecting tool and code smell-structure bug relationship. In Spring Congress on Engineering and Technology (S-CET). 1\u20135."},{"key":"e_1_3_2_1_5_1","volume-title":"Understanding the effects of changes on the cost-effectiveness of regression testing techniques. Software testing, verification and reliability 13","author":"Elbaum Sebastian","year":"2003","unstructured":"Sebastian Elbaum , Praveen Kallakuri , Alexey Malishevsky , Gregg Rothermel , and Satya Kanduri . 2003. Understanding the effects of changes on the cost-effectiveness of regression testing techniques. Software testing, verification and reliability 13 ( 2003 ), 65\u201383. Sebastian Elbaum, Praveen Kallakuri, Alexey Malishevsky, Gregg Rothermel, and Satya Kanduri. 2003. Understanding the effects of changes on the cost-effectiveness of regression testing techniques. Software testing, verification and reliability 13 (2003), 65\u201383."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.07.001"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2915970.2915984"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Eduardo Fernandes Gustavo Vale Leonardo Sousa Eduardo Figueiredo Alessandro Garcia and Jaejoon Lee. 2017. No code anomaly is an island anomaly agglomeration as sign of product line instabilities. 48-64\u00a0pages.  Eduardo Fernandes Gustavo Vale Leonardo Sousa Eduardo Figueiredo Alessandro Garcia and Jaejoon Lee. 2017. No code anomaly is an island anomaly agglomeration as sign of product line instabilities. 48-64\u00a0pages.","DOI":"10.1007\/978-3-319-56856-0_4"},{"key":"e_1_3_2_1_9_1","volume-title":"29th International Conference on Software Maintenance (ICSM). 396\u2013399","author":"Fontana Francesca\u00a0Arcelli","year":"2013","unstructured":"Francesca\u00a0Arcelli Fontana , Marco Zanoni , Alessandro Marino , and Mika\u00a0 V. Mantyla . 2013 . Code smell detection: Towards a machine learning-based approach . In 29th International Conference on Software Maintenance (ICSM). 396\u2013399 . Francesca\u00a0Arcelli Fontana, Marco Zanoni, Alessandro Marino, and Mika\u00a0V. Mantyla. 2013. Code smell detection: Towards a machine learning-based approach. In 29th International Conference on Software Maintenance (ICSM). 396\u2013399."},{"volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","key":"e_1_3_2_1_10_1","unstructured":"Martin Fowler , Kent Beck , John Brant , William Opdyke , and Don Roberts . 1999. Refactoring: improving the design of existing code . Addison-Wesley Professional . Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. 1999. Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_11_1","volume-title":"42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1537\u20131542","author":"Gradi\u0161nik Mitja","year":"2019","unstructured":"Mitja Gradi\u0161nik , Tina Berani\u010d , Sa\u0161o Karakati\u010d , and Goran Mausa\u0161 . 2019 . Adapting God Class thresholds for software defect prediction: A case study . In 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1537\u20131542 . Mitja Gradi\u0161nik, Tina Berani\u010d, Sa\u0161o Karakati\u010d, and Goran Mausa\u0161. 2019. Adapting God Class thresholds for software defect prediction: A case study. In 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1537\u20131542."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/367008.367020"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"e_1_3_2_1_14_1","volume-title":"International Conference on Advances in Computing, Communications and Informatics (ICACCI). 1377\u20131387","author":"Kaur Kamaldeep","year":"2017","unstructured":"Kamaldeep Kaur and Parmeet Kaur . 2017 . Evaluation of sampling techniques in software fault prediction using metrics and code smells . In International Conference on Advances in Computing, Communications and Informatics (ICACCI). 1377\u20131387 . Kamaldeep Kaur and Parmeet Kaur. 2017. Evaluation of sampling techniques in software fault prediction using metrics and code smells. In International Conference on Advances in Computing, Communications and Informatics (ICACCI). 1377\u20131387."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1083165.1083172"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950361"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.10.018"},{"volume-title":"Advances in Computers","author":"Lou Yiling","key":"e_1_3_2_1_18_1","unstructured":"Yiling Lou , Junjie Chen , Lingming Zhang , and Dan Hao . 2019. A survey on regression test-case prioritization . In Advances in Computers . Elsevier , 1\u201346. Yiling Lou, Junjie Chen, Lingming Zhang, and Dan Hao. 2019. A survey on regression test-case prioritization. In Advances in Computers. Elsevier, 1\u201346."},{"key":"e_1_3_2_1_19_1","volume-title":"12th Asia-Pacific Software Engineering Conference (APSEC\u201905)","author":"Mao Chengying","year":"2005","unstructured":"Chengying Mao and Yansheng Lu . 2005 . Regression testing for component-based software systems by enhancing change information . In 12th Asia-Pacific Software Engineering Conference (APSEC\u201905) . 8\u2013pp. Chengying Mao and Yansheng Lu. 2005. Regression testing for component-based software systems by enhancing change information. In 12th Asia-Pacific Software Engineering Conference (APSEC\u201905). 8\u2013pp."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"volume-title":"The Art of Software Testing","author":"Myers J.","key":"e_1_3_2_1_21_1","unstructured":"Glenford\u00a0 J. Myers , Corey Sandler , and Tom Badgett . 2011. The Art of Software Testing . Wiley Publishing . Glenford\u00a0J. Myers, Corey Sandler, and Tom Badgett. 2011. The Art of Software Testing. Wiley Publishing."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132498.3132513"},{"key":"e_1_3_2_1_23_1","first-page":"45","article-title":"An overview of regression testing","volume":"9","author":"Ngah Amir","year":"2017","unstructured":"Amir Ngah , Malcolm Munro , and Mohammad Abdallah . 2017 . An overview of regression testing . Journal of Telecommunication, Electronic and Computer Engineering (JTEC) 9 (2017), 45 \u2013 49 . Amir Ngah, Malcolm Munro, and Mohammad Abdallah. 2017. An overview of regression testing. Journal of Telecommunication, Electronic and Computer Engineering (JTEC) 9 (2017), 45\u201349.","journal-title":"Journal of Telecommunication, Electronic and Computer Engineering (JTEC)"},{"volume-title":"Introduction to software testing","author":"Offutt Jeff","key":"e_1_3_2_1_24_1","unstructured":"Jeff Offutt and Paul Ammann . 2008. Introduction to software testing . Cambridge University Press Cambridge . Jeff Offutt and Paul Ammann. 2008. Introduction to software testing. Cambridge University Press Cambridge."},{"key":"e_1_3_2_1_25_1","volume-title":"38th International Conference on Software Engineering (ICSE). 440\u2013451","author":"Oizumi Willian","year":"2016","unstructured":"Willian Oizumi , Alessandro Garcia , Leonardo da Silva\u00a0Sousa , Bruno Cafeo , and Yixue Zhao . 2016 . Code anomalies flock together: Exploring code anomaly agglomerations for locating design problems . In 38th International Conference on Software Engineering (ICSE). 440\u2013451 . Willian Oizumi, Alessandro Garcia, Leonardo da Silva\u00a0Sousa, Bruno Cafeo, and Yixue Zhao. 2016. Code anomalies flock together: Exploring code anomaly agglomerations for locating design problems. In 38th International Conference on Software Engineering (ICSE). 440\u2013451."},{"key":"e_1_3_2_1_26_1","volume-title":"International Conference on Software Maintenance (ICSME). 1\u201310","author":"Olbrich M.","year":"2010","unstructured":"Steffen\u00a0 M. Olbrich , Daniela\u00a0 S. Cruzes , and Dag\u00a0 IK Sj\u00f8berg . 2010 . Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems . In International Conference on Software Maintenance (ICSME). 1\u201310 . Steffen\u00a0M. Olbrich, Daniela\u00a0S. Cruzes, and Dag\u00a0IK Sj\u00f8berg. 2010. Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems. In International Conference on Software Maintenance (ICSME). 1\u201310."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1041685.1029928"},{"key":"e_1_3_2_1_28_1","volume-title":"26th International Conference on Advanced Information Systems Engineering (CAiSE). 656\u2013671","author":"Padilha Juliana","year":"2014","unstructured":"Juliana Padilha , Juliana Pereira , Eduardo Figueiredo , Jussara Almeida , Alessandro Garcia , and Cl\u00e1udio Sant\u2019Anna . 2014 . On the effectiveness of concern metrics to detect code smells: an empirical study . In 26th International Conference on Advanced Information Systems Engineering (CAiSE). 656\u2013671 . Juliana Padilha, Juliana Pereira, Eduardo Figueiredo, Jussara Almeida, Alessandro Garcia, and Cl\u00e1udio Sant\u2019Anna. 2014. On the effectiveness of concern metrics to detect code smells: an empirical study. In 26th International Conference on Advanced Information Systems Engineering (CAiSE). 656\u2013671."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1186\/s40411-017-0041-1"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9535-z"},{"key":"e_1_3_2_1_31_1","volume-title":"12th Asia-Pacific Software Engineering Conference (APSEC\u201905)","author":"Pasala Anjaneyulu","year":"2005","unstructured":"Anjaneyulu Pasala and Animesh Bhowmick . 2005 . An approach for test suite selection to validate applications on deployment of COTS upgrades . In 12th Asia-Pacific Software Engineering Conference (APSEC\u201905) . 7\u2013pp. Anjaneyulu Pasala and Animesh Bhowmick. 2005. An approach for test suite selection to validate applications on deployment of COTS upgrades. In 12th Asia-Pacific Software Engineering Conference (APSEC\u201905). 7\u2013pp."},{"volume-title":"Engenharia de Software-8\u00aa Edi\u00e7\u00e3o","author":"Pressman Roger","key":"e_1_3_2_1_32_1","unstructured":"Roger Pressman and Bruce Maxim . 2016. Engenharia de Software-8\u00aa Edi\u00e7\u00e3o . McGraw Hill Brasil . Roger Pressman and Bruce Maxim. 2016. Engenharia de Software-8\u00aa Edi\u00e7\u00e3o. McGraw Hill Brasil."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194016300013"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.536955"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3360613","article-title":"Reflection-aware static regression test selection","volume":"3","author":"Shi August","year":"2019","unstructured":"August Shi , Milica Hadzi-Tanovic , Lingming Zhang , Darko Marinov , and Owolabi Legunsen . 2019 . Reflection-aware static regression test selection . Proceedings of the ACM on Programming Languages 3 (2019), 1 \u2013 29 . August Shi, Milica Hadzi-Tanovic, Lingming Zhang, Darko Marinov, and Owolabi Legunsen. 2019. Reflection-aware static regression test selection. Proceedings of the ACM on Programming Languages 3 (2019), 1\u201329.","journal-title":"Proceedings of the ACM on Programming Languages"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2108144.2108157","article-title":"Effectiveness of refactoring metrics model to identify smelly and error prone classes in open source software","volume":"37","author":"Singh Satwinder","year":"2012","unstructured":"Satwinder Singh and Karanjeet\u00a0Singh Kahlon . 2012 . Effectiveness of refactoring metrics model to identify smelly and error prone classes in open source software . ACM SIGSOFT Software Engineering Notes 37 , 2 (2012), 1 \u2013 11 . Satwinder Singh and Karanjeet\u00a0Singh Kahlon. 2012. Effectiveness of refactoring metrics model to identify smelly and error prone classes in open source software. ACM SIGSOFT Software Engineering Notes 37, 2 (2012), 1\u201311.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"e_1_3_2_1_37_1","volume-title":"2005 International Symposium on Empirical Software Engineering","author":"Skoglund Mats","year":"2005","unstructured":"Mats Skoglund and Per Runeson . 2005 . A case study of the class firewall regression test selection technique on a large scale distributed software system . In 2005 International Symposium on Empirical Software Engineering , 2005. IEEE, 10. Mats Skoglund and Per Runeson. 2005. A case study of the class firewall regression test selection technique on a large scale distributed software system. In 2005 International Symposium on Empirical Software Engineering, 2005. IEEE, 10."},{"key":"e_1_3_2_1_38_1","volume-title":"International journal of software engineering and knowledge engineering 17","author":"Skoglund Mats","year":"2007","unstructured":"Mats Skoglund and Per Runeson . 2007. Improving class firewall regression test selection by removing the class firewall . International journal of software engineering and knowledge engineering 17 ( 2007 ), 359\u2013378. Mats Skoglund and Per Runeson. 2007. Improving class firewall regression test selection by removing the class firewall. International journal of software engineering and knowledge engineering 17 (2007), 359\u2013378."},{"key":"e_1_3_2_1_39_1","volume-title":"Change-Based Test Selection in the Presence of Developer Tests. In 2013 17th European Conference on Software Maintenance and Reengineering. 101\u2013110","author":"Soetens Quinten\u00a0David","year":"2013","unstructured":"Quinten\u00a0David Soetens , Serge Demeyer , and Andy Zaidman . 2013 . Change-Based Test Selection in the Presence of Developer Tests. In 2013 17th European Conference on Software Maintenance and Reengineering. 101\u2013110 . Quinten\u00a0David Soetens, Serge Demeyer, and Andy Zaidman. 2013. Change-Based Test Selection in the Presence of Developer Tests. In 2013 17th European Conference on Software Maintenance and Reengineering. 101\u2013110."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-018-9405-y"},{"key":"e_1_3_2_1_41_1","volume-title":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.18\u201327","author":"White Lee","year":"2004","unstructured":"Lee White and Brian Robinson . 2004 . Industrial real-time regression testing and analysis using firewalls . In 20th IEEE International Conference on Software Maintenance, 2004. Proceedings.18\u201327 . Lee White and Brian Robinson. 2004. Industrial real-time regression testing and analysis using firewalls. In 20th IEEE International Conference on Software Maintenance, 2004. Proceedings.18\u201327."},{"key":"e_1_3_2_1_42_1","volume-title":"Regression testing minimization, selection and prioritization: a survey. Software testing, verification and reliability 22","author":"Yoo Shin","year":"2012","unstructured":"Shin Yoo and Mark Harman . 2012. Regression testing minimization, selection and prioritization: a survey. Software testing, verification and reliability 22 ( 2012 ), 67\u2013120. Shin Yoo and Mark Harman. 2012. Regression testing minimization, selection and prioritization: a survey. Software testing, verification and reliability 22 (2012), 67\u2013120."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985362.1985366"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/2639037.2639042"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCBSS.2006.1"}],"event":{"name":"SAST 2023: 8th Brazilian Symposium on Systematic and Automated Software Testing","acronym":"SAST 2023","location":"Campo Grande, MS Brazil"},"container-title":["8th Brazilian Symposium on Systematic and Automated Software Testing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624032.3624036","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624032.3624036","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:06Z","timestamp":1750178166000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624032.3624036"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,25]]},"references-count":45,"alternative-id":["10.1145\/3624032.3624036","10.1145\/3624032"],"URL":"https:\/\/doi.org\/10.1145\/3624032.3624036","relation":{},"subject":[],"published":{"date-parts":[[2023,9,25]]},"assertion":[{"value":"2023-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}