{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,4]],"date-time":"2026-08-04T15:05:59Z","timestamp":1785855959706,"version":"3.56.0"},"reference-count":64,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1909085"],"award-info":[{"award-number":["CCF-1909085"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1909763"],"award-info":[{"award-number":["CCF-1909763"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2023,4,1]]},"DOI":"10.1109\/tse.2022.3231850","type":"journal-article","created":{"date-parts":[[2022,12,26]],"date-time":"2022-12-26T19:25:48Z","timestamp":1672082748000},"page":"2791-2814","source":"Crossref","is-referenced-by-count":3,"title":["From Inheritance to Mockito: An Automatic Refactoring Approach"],"prefix":"10.1109","volume":"49","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7766-441X","authenticated-orcid":false,"given":"Xiao","family":"Wang","sequence":"first","affiliation":[{"name":"School of Systems and Enterprises, Stevens Institute of Technology, Hoboken, NJ, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3202-3077","authenticated-orcid":false,"given":"Lu","family":"Xiao","sequence":"additional","affiliation":[{"name":"School of Systems and Enterprises, Stevens Institute of Technology, Hoboken, NJ, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9461-4251","authenticated-orcid":false,"given":"Tingting","family":"Yu","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2940-2735","authenticated-orcid":false,"given":"Anne","family":"Woepse","sequence":"additional","affiliation":[{"name":"Ansys Government Initiatives, Exton, PA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1508-7095","authenticated-orcid":false,"given":"Sunny","family":"Wong","sequence":"additional","affiliation":[{"name":"Analytical Graphics Inc., Exton, PA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.91"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.25"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.61"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9663-0"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00050"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2009.268"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028765"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/IWAST.2009.5069054"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2014.19"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468590"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2014.11"},{"key":"ref29","article-title":"Mockito programming cookbook.","author":"Code Geeks"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2007.55"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/32.799945"},{"key":"ref42","first-page":"131","article-title":"Evolution in open source software: A case study","volume-title":"Proc. IEEE Int. Conf. Softw. Maintenance","author":"Tu"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2005.7"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/2.303623"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/358413.358421"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.17"},{"issue":"2","key":"ref48","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1007\/s11219-019-09477-y","article-title":"Automatic software refactoring: A systematic literature review","volume":"28","author":"Ahmed","year":"2020","journal-title":"Softw. Qual. J."},{"key":"ref49","article-title":"Refactoring object-oriented frameworks","author":"Opdyke","year":"1992"},{"key":"ref50","volume-title":"Refactoring Workbook","author":"Wake","year":"2004"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45672-4_31"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2009.14"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.13"},{"issue":"6","key":"ref54","first-page":"299","article-title":"Trends, opportunities and challenges of software refactoring: A systematic literature review","volume":"8","author":"Abebe","year":"2014","journal-title":"Int. J. Softw. Eng. Appl."},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393655"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972794"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2000.891457"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640030"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.06.011"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.02.007"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.04.013"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.09.017"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642965"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/2559935"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-011-0154-3"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44202-9_18"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/2577080.2577097"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317487"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859024"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609739"},{"key":"ref71","first-page":"613","article-title":"JDeodorant: Clone refactoring","volume-title":"Proc. 38th Int. Conf. Softw. Eng. Companion","author":"Mazinanian"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.16"},{"key":"ref73","first-page":"10","article-title":"Advanced analysis for code clone removal","volume-title":"Proc. Des Workshops Der GI-Fachgruppe Softw. ReEng. Erschienen Den GI Softwaretechnik-Trends","author":"Schulze"},{"key":"ref74","first-page":"92","article-title":"Refactoring test code","volume-title":"Proc. 2nd Int. Conf. Extreme Program. Flexible Processes Softw. Eng.","author":"Deursen"},{"key":"ref75","volume-title":"xUnit Test Patterns: Refactoring Test Code","author":"Meszaros","year":"2007"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00010"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2005.1553603"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405253"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2776152"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786843"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9143-7"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2018.2875843"},{"key":"ref83","volume-title":"Test-Driven Development: By Example","author":"Beck","year":"2003"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70745"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2013.45"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/932686"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/3422392.3422510"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2007.6.9.a12"},{"key":"ref89","first-page":"4","article-title":"An empirical investigation into the nature of test smells","volume-title":"Proc. IEEE\/ACM 31st Int. Conf. Automated Softw. Eng.","author":"Tufano"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9313-0"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2897010.2897016"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielam\/32\/10103953\/9999050-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/10103953\/09999050.pdf?arnumber=9999050","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T17:29:40Z","timestamp":1720027780000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9999050\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,1]]},"references-count":64,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tse.2022.3231850","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,1]]}}}