{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T16:00:28Z","timestamp":1785340828442,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T00:00:00Z","timestamp":1775952000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,12]]},"DOI":"10.1145\/3794763.3794791","type":"proceedings-article","created":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T15:18:58Z","timestamp":1785338338000},"page":"438-442","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Test Behaviors, Not Methods! Detecting Tests Obsessed by Methods"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4900-1330","authenticated-orcid":false,"given":"Andre","family":"Hora","sequence":"first","affiliation":[{"name":"UFMG, Belo Horizonte, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2413-3935","authenticated-orcid":false,"given":"Andy","family":"Zaidman","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,29]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"Mauricio Aniche Christoph Treude and Andy Zaidman. 2022. How Developers Engineer Test Cases: An Observational Study. IEEE Trans. Software Eng. 48 12 (2022) 4925\u20134946."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"crossref","unstructured":"Vincent Aranega Julien Delplanque Matias Martinez Andrew\u00a0P Black St\u00e9phane Ducasse Anne Etien Christopher Fuhrman and Guillermo Polito. 2021. Rotten green tests in Java Pharo and Python: An empirical study. Empirical Software Engineering 26 (2021) 1\u201341.","DOI":"10.1007\/s10664-021-10016-2"},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"crossref","unstructured":"Dimitrios Athanasiou Ariadi Nugroho Joost Visser and Andy Zaidman. 2014. Test Code Quality and Its Relation to Issue Handling Performance. IEEE Trans. Software Eng. 40 11 (2014) 1100\u20131125.","DOI":"10.1109\/TSE.2014.2342227"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405253"},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"crossref","unstructured":"Gabriele Bavota Abdallah Qusef Rocco Oliveto Andrea De\u00a0Lucia and Dave Binkley. 2015. Are test smells really harmful? an empirical study. Empirical Software Engineering 20 (2015) 1052\u20131094.","DOI":"10.1007\/s10664-014-9313-0"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"crossref","unstructured":"Carolin Brandt Ali Khatami Mairieli Wessel and Andy Zaidman. 2024. Shaken Not Stirred. How Developers Like Their Amplified Tests. IEEE Transactions on Software Engineering 50 5 (2024) 1264\u20131280.","DOI":"10.1109\/TSE.2024.3381015"},{"key":"e_1_3_3_2_8_2","first-page":"170","volume-title":"International Conference on Evaluation and Assessment in Software Engineering","author":"Dalton Francisco","year":"2020","unstructured":"Francisco Dalton, M\u00e1rcio Ribeiro, Gustavo Pinto, Leo Fernandes, Rohit Gheyi, and Baldoino Fonseca. 2020. Is exceptional behavior testing an exception? an empirical assessment using java automated tests. In International Conference on Evaluation and Assessment in Software Engineering. 170\u2013179."},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"crossref","unstructured":"Benjamin Danglot Oscar\u00a0Luis Vera-P\u00e9rez Benoit Baudry and Martin Monperrus. 2019. Automatic test improvement with DSpot: a study with ten mature open-source projects. Empirical Software Engineering 24 (2019) 2603\u20132635.","DOI":"10.1007\/s10664-019-09692-y"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00062"},{"key":"e_1_3_3_2_11_2","doi-asserted-by":"crossref","unstructured":"Vahid Garousi and Bar\u0131\u015f K\u00fc\u00e7\u00fck. 2018. Smells in software test code: A survey of knowledge in industry and academia. Journal of systems and software 138 (2018) 52\u201381.","DOI":"10.1016\/j.jss.2017.12.013"},{"key":"e_1_3_3_2_12_2","unstructured":"Google Testing Blog - Test Behaviors Not Methods. October 2024. https:\/\/testing.googleblog.com\/2014\/04\/testing-on-toilet-test-behaviors-not.html."},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"crossref","unstructured":"Giovanni Grano Fabio Palomba Dario Di\u00a0Nucci Andrea De\u00a0Lucia and Harald\u00a0C Gall. 2019. Scented since the beginning: On the diffuseness of test smells in automatically generated test code. Journal of Systems and Software 156 (2019) 312\u2013327.","DOI":"10.1016\/j.jss.2019.07.016"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.5555\/2487085.2487156"},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3663529.3663816"},{"key":"e_1_3_3_2_16_2","first-page":"35","volume-title":"International Conference on Software Engineering: Companion Proceedings (ICSE Companion)","author":"Hora Andre","year":"2024","unstructured":"Andre Hora. 2024. SpotFlow: Tracking Method Calls and States at Runtime. In International Conference on Software Engineering: Companion Proceedings (ICSE Companion). IEEE, 35\u201339."},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3663529.3663793"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/AST66626.2025.00014"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00033"},{"key":"e_1_3_3_2_20_2","first-page":"69","volume-title":"International Conference on Software Engineering: Companion Proceedings (ICSE Companion)","author":"Martinez Matias","year":"2020","unstructured":"Matias Martinez, Anne Etien, St\u00e9phane Ducasse, and Christopher Fuhrman. 2020. Rtj: a Java framework for detecting and refactoring rotten green test cases. In International Conference on Software Engineering: Companion Proceedings (ICSE Companion). IEEE, 69\u201372."},{"key":"e_1_3_3_2_21_2","volume-title":"xUnit test patterns: Refactoring test code","author":"Meszaros Gerard","year":"2007","unstructured":"Gerard Meszaros. 2007. xUnit test patterns: Refactoring test code. Pearson Education."},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-76440-3_8"},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"crossref","unstructured":"Annibale Panichella Sebastiano Panichella Gordon Fraser Anand\u00a0Ashok Sawant and Vincent\u00a0J Hellendoorn. 2022. Test smells 20 years later: detectability validity and reliability. Empirical Software Engineering 27 7 (2022) 170.","DOI":"10.1007\/s10664-022-10207-5"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417921"},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3611643.3613865"},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00010"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387453"},{"key":"e_1_3_3_2_28_2","unstructured":"sys.settrace. October 2025. https:\/\/docs.python.org\/3\/library\/sys.html#sys.settrace."},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970340"},{"key":"e_1_3_3_2_30_2","first-page":"92","volume-title":"International Conference on Extreme Programming and Flexible Processes in Software Engineering","author":"Deursen Arie van","year":"2001","unstructured":"Arie van Deursen, Leon Moonen, Alex van Den\u00a0Bergh, and Gerard Kok. 2001. Refactoring test code. In International Conference on Extreme Programming and Flexible Processes in Software Engineering. 92\u201395."},{"key":"e_1_3_3_2_31_2","doi-asserted-by":"crossref","unstructured":"Bart van Rompaey Bart Du\u00a0Bois Serge Demeyer and Matthias Rieger. 2007. On the detection of test smells: A metrics-based approach for general fixture and eager test. IEEE Transactions on software engineering 33 12 (2007) 800\u2013817.","DOI":"10.1109\/TSE.2007.70745"},{"key":"e_1_3_3_2_32_2","unstructured":"Titus Winters Hyrum Wright and Tom Manshreck. 2020. Software Engineering at Google: Lessons Learned from Programming over Time."}],"event":{"name":"ICPC '26: 34th IEEE\/ACM International Conference on Program Comprehension","location":"Rio de Janeiro , Brazil","acronym":"ICPC '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2026 34th IEEE\/ACM International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3794763.3794791","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T15:19:52Z","timestamp":1785338392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3794763.3794791"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,12]]},"references-count":31,"alternative-id":["10.1145\/3794763.3794791","10.1145\/3794763"],"URL":"https:\/\/doi.org\/10.1145\/3794763.3794791","relation":{},"subject":[],"published":{"date-parts":[[2026,4,12]]},"assertion":[{"value":"2026-07-29","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}