{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:31:58Z","timestamp":1761989518040,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3387940.3392189","type":"proceedings-article","created":{"date-parts":[[2020,9,25]],"date-time":"2020-09-25T15:22:31Z","timestamp":1601047351000},"page":"350-357","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["An Exploratory Study on the Refactoring of Unit Test Files in Android Applications"],"prefix":"10.1145","author":[{"given":"Anthony","family":"Peruma","sequence":"first","affiliation":[{"name":"Rochester Institute of Technology, Rochester, New York, USA"}]},{"given":"Christian D.","family":"Newman","sequence":"additional","affiliation":[{"name":"Rochester Institute of Technology, Rochester, New York, USA"}]},{"given":"Mohamed Wiem","family":"Mkaouer","sequence":"additional","affiliation":[{"name":"Rochester Institute of Technology, Rochester, New York, USA"}]},{"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[{"name":"ETS Montreal, University of Quebec, Montreal, Quebec, Canada"}]},{"given":"Fabio","family":"Palomba","sequence":"additional","affiliation":[{"name":"SeSa Lab - University of Salerno, Fisciano (SA), Italy"}]}],"member":"320","published-online":{"date-parts":[[2020,9,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. https:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/.  [n.d.]. https:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. https:\/\/testsmells.github.io.  [n.d.]. https:\/\/testsmells.github.io."},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. https:\/\/github.com\/cgeo\/cgeo\/commit\/61b3c77#diff-d2ce8bcdab02bf8d70b96dc0e8956c1b.  [n.d.]. https:\/\/github.com\/cgeo\/cgeo\/commit\/61b3c77#diff-d2ce8bcdab02bf8d70b96dc0e8956c1b."},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. https:\/\/github.com\/open-keychain\/open-keychain\/commit\/5d6c2d9#diff-17c72e4451fe562348f9c2a55fd0b257.  [n.d.]. https:\/\/github.com\/open-keychain\/open-keychain\/commit\/5d6c2d9#diff-17c72e4451fe562348f9c2a55fd0b257."},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. https:\/\/github.com\/tilal6991\/HoloIRC\/commit\/7b9405f#diff-37574423bd41b688fe5ef4f3ecaacc44.  [n.d.]. https:\/\/github.com\/tilal6991\/HoloIRC\/commit\/7b9405f#diff-37574423bd41b688fe5ef4f3ecaacc44."},{"key":"e_1_3_2_1_6_1","unstructured":"[n.d.]. https:\/\/github.com\/jberkel\/sms-backup-plus\/commit\/7884ec6#diff-22a08f2f0c231024bf25a4da696a40ef.  [n.d.]. https:\/\/github.com\/jberkel\/sms-backup-plus\/commit\/7884ec6#diff-22a08f2f0c231024bf25a4da696a40ef."},{"key":"e_1_3_2_1_7_1","unstructured":"[n.d.]. https:\/\/github.com\/rtyley\/agit\/commit\/6fd4b1c#diff-fb8ec323f48634266fb37e91894eb5c7.  [n.d.]. https:\/\/github.com\/rtyley\/agit\/commit\/6fd4b1c#diff-fb8ec323f48634266fb37e91894eb5c7."},{"key":"e_1_3_2_1_8_1","unstructured":"[n.d.]. https:\/\/github.com\/VREMSoftwareDevelopment\/WiFiAnalyzer\/commit\/84ded72#diff-8380d0cb5481ea67fa154bd13572ebe3.  [n.d.]. https:\/\/github.com\/VREMSoftwareDevelopment\/WiFiAnalyzer\/commit\/84ded72#diff-8380d0cb5481ea67fa154bd13572ebe3."},{"key":"e_1_3_2_1_9_1","unstructured":"[n.d.]. https:\/\/github.com\/wordpress-mobile\/WordPress-Android\/commit\/9c9691a#diff-ec439e6e6d7cb33ad174cd3e5b6da9bd.  [n.d.]. https:\/\/github.com\/wordpress-mobile\/WordPress-Android\/commit\/9c9691a#diff-ec439e6e6d7cb33ad174cd3e5b6da9bd."},{"key":"e_1_3_2_1_10_1","unstructured":"[n.d.]. https:\/\/github.com\/CyanogenMod\/android_packages_apps_Browser\/commit\/0622f96#diff-5feae667a2375978cec3bc0cfc9efd3b.  [n.d.]. https:\/\/github.com\/CyanogenMod\/android_packages_apps_Browser\/commit\/0622f96#diff-5feae667a2375978cec3bc0cfc9efd3b."},{"key":"e_1_3_2_1_11_1","unstructured":"[n.d.]. https:\/\/github.com\/aragaer\/jtt_android\/commit\/4a7e298#diff-6193986e47a81e5e53e7f13906c54095.  [n.d.]. https:\/\/github.com\/aragaer\/jtt_android\/commit\/4a7e298#diff-6193986e47a81e5e53e7f13906c54095."},{"key":"e_1_3_2_1_12_1","unstructured":"[n.d.]. https:\/\/github.com\/google\/iosched\/commit\/26f90d3#diff-a860a9085797f69ceab90031a94ff63f.  [n.d.]. https:\/\/github.com\/google\/iosched\/commit\/26f90d3#diff-a860a9085797f69ceab90031a94ff63f."},{"key":"e_1_3_2_1_13_1","unstructured":"[n.d.]. https:\/\/github.com\/k3b\/APhotoManager\/commit\/6bcaf34#diff-21b786b93511440d8bfc28d560b58b88.  [n.d.]. https:\/\/github.com\/k3b\/APhotoManager\/commit\/6bcaf34#diff-21b786b93511440d8bfc28d560b58b88."},{"key":"e_1_3_2_1_14_1","unstructured":"[n.d.]. https:\/\/github.com\/wikimedia\/apps-android-wikipedia\/commit\/7895e4b#diff-fc2ee68efe30e2b8ae06036781654774.  [n.d.]. https:\/\/github.com\/wikimedia\/apps-android-wikipedia\/commit\/7895e4b#diff-fc2ee68efe30e2b8ae06036781654774."},{"key":"e_1_3_2_1_15_1","unstructured":"[n.d.]. https:\/\/github.com\/andstatus\/andstatus\/commit\/da49061#diff-d7a31ea4c55bae472368bccf882e4e0a.  [n.d.]. https:\/\/github.com\/andstatus\/andstatus\/commit\/da49061#diff-d7a31ea4c55bae472368bccf882e4e0a."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897073.2897086"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9313-0"},{"key":"e_1_3_2_1_18_1","unstructured":"Manuel Breugelmans and Bart Van Rompaey. 2008. TestQ: Exploring structural and maintenance characteristics of unit test suites. In IN WASDETT-1.  Manuel Breugelmans and Bart Van Rompaey. 2008. TestQ: Exploring structural and maintenance characteristics of unit test suites. In IN WASDETT-1."},{"key":"e_1_3_2_1_19_1","volume-title":"An empirical catalog of code smells for the presentation layer of Android apps. Empirical Software Engineering 24, 6","author":"Carvalho Suelen Goularte","year":"2019","unstructured":"Suelen Goularte Carvalho , Maur\u00edcio Aniche , J\u00falio Ver\u00edssimo , Rafael S Durelli , and Marco Aur\u00e9lio Gerosa . 2019. An empirical catalog of code smells for the presentation layer of Android apps. Empirical Software Engineering 24, 6 ( 2019 ). Suelen Goularte Carvalho, Maur\u00edcio Aniche, J\u00falio Ver\u00edssimo, Rafael S Durelli, and Marco Aur\u00e9lio Gerosa. 2019. An empirical catalog of code smells for the presentation layer of Android apps. Empirical Software Engineering 24, 6 (2019)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.21"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884613"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2014.28"},{"volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","key":"e_1_3_2_1_23_1","unstructured":"Martin Fowler . 2018. Refactoring: improving the design of existing code . Addison-Wesley Professional . Martin Fowler. 2018. Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330198"},{"key":"e_1_3_2_1_25_1","volume-title":"Andrea De Lucia, and Harald C Gall.","author":"Grano Giovanni","year":"2019","unstructured":"Giovanni Grano , Fabio Palomba , Dario Di Nucci , Andrea De Lucia, and Harald C Gall. 2019 . Scented since the beginning: On the diffuseness of test smells in automatically generated test code. Journal of Systems and Software 156 (2019). Giovanni Grano, Fabio Palomba, Dario Di Nucci, Andrea De Lucia, and Harald C Gall. 2019. Scented since the beginning: On the diffuseness of test smells in automatically generated test code. Journal of Systems and Software 156 (2019)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2903057"},{"volume-title":"Automated Detection of Test Fixture Strategies and Smells. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. 322--331","author":"Greiler M.","key":"e_1_3_2_1_27_1","unstructured":"M. Greiler , A. van Deursen , and M. Storey . 2013 . Automated Detection of Test Fixture Strategies and Smells. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. 322--331 . M. Greiler, A. van Deursen, and M. Storey. 2013. Automated Detection of Test Fixture Strategies and Smells. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation. 322--331."},{"volume-title":"2013 10th Working Conference on Mining Software Repositories (MSR). 387--396","author":"Greiler M.","key":"e_1_3_2_1_28_1","unstructured":"M. Greiler , A. Zaidman , A. van Deursen , and M. Storey . 2013. Strategies for avoiding text fixture smells during software evolution . In 2013 10th Working Conference on Mining Software Repositories (MSR). 387--396 . M. Greiler, A. Zaidman, A. van Deursen, and M. Storey. 2013. Strategies for avoiding text fixture smells during software evolution. In 2013 10th Working Conference on Mining Software Repositories (MSR). 387--396."},{"key":"e_1_3_2_1_29_1","volume-title":"Refactoring Test Code Safely. In International Conference on Software Engineering Advances (ICSEA","author":"Guerra E. M.","year":"2007","unstructured":"E. M. Guerra and C. T. Fernandes . 2007 . Refactoring Test Code Safely. In International Conference on Software Engineering Advances (ICSEA 2007 ). 44--44. E. M. Guerra and C. T. Fernandes. 2007. Refactoring Test Code Safely. In International Conference on Software Engineering Advances (ICSEA 2007). 44--44."},{"key":"e_1_3_2_1_30_1","volume-title":"Detecting Antipatterns in Android Apps. In 2015 2nd ACM International Conference on Mobile Software Engineering and Systems. 148--149","author":"Hecht G.","year":"2015","unstructured":"G. Hecht , R. Rouvoy , N. Moha , and L. Duchien . 2015 . Detecting Antipatterns in Android Apps. In 2015 2nd ACM International Conference on Mobile Software Engineering and Systems. 148--149 . https:\/\/doi.org\/10.1109\/MobileSoft. 2015 .38 10.1109\/MobileSoft.2015.38 G. Hecht, R. Rouvoy, N. Moha, and L. Duchien. 2015. Detecting Antipatterns in Android Apps. In 2015 2nd ACM International Conference on Mobile Software Engineering and Systems. 148--149. https:\/\/doi.org\/10.1109\/MobileSoft.2015.38"},{"volume-title":"Probability, Statistics and Other Frightening Stuff","author":"Jones A.R.","key":"e_1_3_2_1_31_1","unstructured":"A.R. Jones . 2018. Probability, Statistics and Other Frightening Stuff . Taylor & Francis . A.R. Jones. 2018. Probability, Statistics and Other Frightening Stuff. Taylor & Francis."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393655"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.50"},{"key":"e_1_3_2_1_34_1","volume-title":"How Maintainability Issues of Android Apps Evolve. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME).","author":"Malavolta Ivano","year":"2018","unstructured":"Ivano Malavolta , Roberto Verdecchia , Bojan Filipovic , Magiel Bruntink , and Patricia Lago . 2018 . How Maintainability Issues of Android Apps Evolve. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). Ivano Malavolta, Roberto Verdecchia, Bojan Filipovic, Magiel Bruntink, and Patricia Lago. 2018. How Maintainability Issues of Android Apps Evolve. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME)."},{"key":"e_1_3_2_1_35_1","unstructured":"G. Meszaros. 2007. xUnit Test Patterns: Refactoring Test Code. Pearson Education.  G. Meszaros. 2007. xUnit Test Patterns: Refactoring Test Code. Pearson Education."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.08.004"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.11.043"},{"key":"e_1_3_2_1_38_1","volume-title":"2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12","author":"Palomba F.","year":"2017","unstructured":"F. Palomba and A. Zaidman . 2017. Does Refactoring of Test Smells Induce Fixing Flaky Tests? . In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12 . https:\/\/doi.org\/10.1109\/ICSME. 2017 .12 10.1109\/ICSME.2017.12 F. Palomba and A. Zaidman. 2017. Does Refactoring of Test Smells Induce Fixing Flaky Tests?. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12. https:\/\/doi.org\/10.1109\/ICSME.2017.12"},{"key":"e_1_3_2_1_39_1","volume-title":"The smell of fear: on the relation between test smells and flaky tests. Empirical Software Engineering (Oct","author":"Palomba Fabio","year":"2019","unstructured":"Fabio Palomba and Andy Zaidman . 2019. The smell of fear: on the relation between test smells and flaky tests. Empirical Software Engineering (Oct 2019 ). Fabio Palomba and Andy Zaidman. 2019. The smell of fear: on the relation between test smells and flaky tests. Empirical Software Engineering (Oct 2019)."},{"key":"e_1_3_2_1_40_1","unstructured":"Jae Jin Park Jang-Eui Hong and Sang-Ho Lee. 2014. Investigation for Software Power Consumption of Code Refactoring Techniques.. In SEKE. 717--722.  Jae Jin Park Jang-Eui Hong and Sang-Ho Lee. 2014. Investigation for Software Power Consumption of Code Refactoring Techniques.. In SEKE. 717--722."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2019.00030"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/3370272.3370293"},{"key":"e_1_3_2_1_43_1","unstructured":"Anthony Peruma Mohamed Wiem Mkaouer Michael J. Decker and Christian D. Newman. [n.d.]. Contextualizing Rename Decisions using Refactorings Commit Messages and Data Types. Journal of Systems and Software ([n. d.]).  Anthony Peruma Mohamed Wiem Mkaouer Michael J. Decker and Christian D. Newman. [n.d.]. Contextualizing Rename Decisions using Refactorings Commit Messages and Data Types. Journal of Systems and Software ([n. d.])."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242163.3242169"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2019.00017"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652538"},{"key":"e_1_3_2_1_47_1","volume-title":"SATTOSE","author":"Schvarcbacher Martin","year":"2019","unstructured":"Martin Schvarcbacher , Davide Spadini , Magiel Bruntink , and Ana Oprescu . 2019 . Investigating developer perception on test smells using better code hub-Work in progress. In 2019 Seminar Series on Advanced Techniques and Tools for Software Evolution , SATTOSE 2019. Martin Schvarcbacher, Davide Spadini, Magiel Bruntink, and Ana Oprescu. 2019. Investigating developer perception on test smells using better code hub-Work in progress. In 2019 Seminar Series on Advanced Techniques and Tools for Software Evolution, SATTOSE 2019."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"volume-title":"2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12","author":"Spadini D.","key":"e_1_3_2_1_49_1","unstructured":"D. Spadini , F. Palomba , A. Zaidman , M. Bruntink , and A. Bacchelli . 2018. On the Relation of Test Smells to Software Code Quality . In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12 . D. Spadini, F. Palomba, A. Zaidman, M. Bruntink, and A. Bacchelli. 2018. On the Relation of Test Smells to Software Code Quality. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). 1--12."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970340"},{"key":"e_1_3_2_1_52_1","volume-title":"Proc. 3rd Int'l Conf. eXtreme Programming and Flexible Processes in Software Engineering. Citeseer, 71--76","author":"Deursen Arie Van","year":"2002","unstructured":"Arie Van Deursen and Leon Moonen . 2002 . The video store revisited-thoughts on refactoring and testing . In Proc. 3rd Int'l Conf. eXtreme Programming and Flexible Processes in Software Engineering. Citeseer, 71--76 . Arie Van Deursen and Leon Moonen. 2002. The video store revisited-thoughts on refactoring and testing. In Proc. 3rd Int'l Conf. eXtreme Programming and Flexible Processes in Software Engineering. Citeseer, 71--76."},{"key":"e_1_3_2_1_53_1","volume-title":"Proceedings of the 2nd international conference on extreme programming and flexible processes in software engineering (XP). 92--95","author":"Deursen Arie Van","year":"2001","unstructured":"Arie Van Deursen , Leon Moonen , Alex Van Den Bergh , and Gerard Kok . 2001 . Refactoring test code . In Proceedings of the 2nd international conference on extreme programming and flexible processes in software engineering (XP). 92--95 . Arie Van Deursen, Leon Moonen, Alex Van Den Bergh, and Gerard Kok. 2001. Refactoring test code. In Proceedings of the 2nd international conference on extreme programming and flexible processes in software engineering (XP). 92--95."},{"key":"e_1_3_2_1_54_1","volume-title":"A large-scale empirical exploration on refactoring activities in open source software projects. Science of Computer Programming 180","author":"Vassallo Carmine","year":"2019","unstructured":"Carmine Vassallo , Giovanni Grano , Fabio Palomba , Harald C Gall , and Alberto Bacchelli . 2019. A large-scale empirical exploration on refactoring activities in open source software projects. Science of Computer Programming 180 ( 2019 ). Carmine Vassallo, Giovanni Grano, Fabio Palomba, Harald C Gall, and Alberto Bacchelli. 2019. A large-scale empirical exploration on refactoring activities in open source software projects. Science of Computer Programming 180 (2019)."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398857.2384634"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"],"location":"Seoul Republic of Korea","acronym":"ICSE '20"},"container-title":["Proceedings of the IEEE\/ACM 42nd International Conference on Software Engineering Workshops"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387940.3392189","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3387940.3392189","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:47Z","timestamp":1750199927000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387940.3392189"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":55,"alternative-id":["10.1145\/3387940.3392189","10.1145\/3387940"],"URL":"https:\/\/doi.org\/10.1145\/3387940.3392189","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-09-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}