{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,5]],"date-time":"2026-09-05T16:47:27Z","timestamp":1788626847382,"version":"build-2803163510"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T00:00:00Z","timestamp":1776038400000},"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,13]]},"DOI":"10.1145\/3793302.3793334","type":"proceedings-article","created":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T10:42:54Z","timestamp":1785494574000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Source Code Hotspots: A Diagnostic Method for Quality Issues"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-6097-592X","authenticated-orcid":false,"given":"Saleha","family":"Muzammil","sequence":"first","affiliation":[{"name":"University of Virginia, Charlottesville, Virginia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-4653-2668","authenticated-orcid":false,"given":"Mughees Ur","family":"Rehman","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, Virginia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3816-9162","authenticated-orcid":false,"given":"Zoe","family":"Kotti","sequence":"additional","affiliation":[{"name":"Athens University of Economics and Business, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4231-1897","authenticated-orcid":false,"given":"Diomidis","family":"Spinellis","sequence":"additional","affiliation":[{"name":"AUEB &amp; TU Delft, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,31]]},"reference":[{"key":"e_1_3_3_1_2_2","doi-asserted-by":"publisher","unstructured":"Micah Allen Davide Poggiali Kirstie Whitaker Tom\u00a0Rhys Marshall Jordy van Langen and Rogier\u00a0A. Kievit. 2021. Raincloud plots: a multi-platform tool for robust data visualization. Wellcome Open Research 4 (Jan. 2021) 63. 10.12688\/wellcomeopenres.15191.2","DOI":"10.12688\/wellcomeopenres.15191.2"},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","unstructured":"Eric Allman. 2011. The robustness principle reconsidered. Commun. ACM 54 8 (Aug. 2011) 40\u201345. 10.1145\/1978542.1978557","DOI":"10.1145\/1978542.1978557"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.34"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"crossref","unstructured":"Marcel B\u00f6hme. 2018. STADS: Software testing as species discovery. ACM Transactions on Software Engineering and Methodology 27 2 (2018) 1\u201352.","DOI":"10.1145\/3210309"},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","unstructured":"Hudson Borges and Marco\u00a0Tulio Valente. 2018. What\u2019s in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform. Journal of Systems and Software 146 (2018) 112\u2013129. 10.1016\/j.jss.2018.09.016","DOI":"10.1016\/j.jss.2018.09.016"},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","unstructured":"Pearl Brereton Barbara\u00a0A Kitchenham David Budgen Mark Turner and Mohamed Khalil. 2007. Lessons from applying the systematic literature review process within the software engineering domain. Journal of systems and software 80 4 (2007) 571\u2013583. 10.1016\/j.jss.2006.07.009","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"e_1_3_3_1_8_2","volume-title":"AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis","author":"Brown William\u00a0H.","year":"1998","unstructured":"William\u00a0H. Brown, Raphael\u00a0C. Malveau, Hays\u00a0W. McCormick, and Thomas\u00a0J. Mowbray. 1998. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley & Sons."},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"publisher","unstructured":"Jim Buckley Tom Mens Matthias Zenger Awais Rashid and G\u00fcnter Kniesel. 2005. Towards a Taxonomy of Software Change. Journal of Software Maintenance and Evolution: Research and Practice 17 5 (2005) 309\u2013332. 10.1002\/smr.319","DOI":"10.1002\/smr.319"},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/TechDebt.2019.00015"},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00074"},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3391502"},{"key":"e_1_3_3_1_13_2","first-page":"1","volume-title":"iPRES 2017-14th International Conference on Digital Preservation","author":"Di\u00a0Cosmo Roberto","year":"2017","unstructured":"Roberto Di\u00a0Cosmo and Stefano Zacchiroli. 2017. Software heritage: Why and how to preserve software source code. In iPRES 2017-14th International Conference on Digital Preservation. 1\u201310."},{"key":"e_1_3_3_1_14_2","first-page":"926","volume-title":"2012 7th International Conference on Computing and Convergence Technology (ICCCT)","author":"Din Jamilah","year":"2012","unstructured":"Jamilah Din, Anas\u00a0Bassam AL-Badareen, and Yusmadi\u00a0Yah Jusoh. 2012. Antipatterns detection approaches in Object-Oriented Design: A literature review. In 2012 7th International Conference on Computing and Convergence Technology (ICCCT). 926\u2013931."},{"key":"e_1_3_3_1_15_2","unstructured":"Thomas Dohmke. 2023. 100 Million Developers and Counting. The GitHub Blog 25 (2023)."},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409680"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639148"},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.74"},{"key":"e_1_3_3_1_20_2","doi-asserted-by":"publisher","unstructured":"Beat Fluri Michael W\u00fcrsch Martin Pinzger and Harald Gall. 2007. Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction. IEEE Transactions on Software Engineering 33 11 (2007) 725\u2013743. 10.1109\/TSE.2007.70731","DOI":"10.1109\/TSE.2007.70731"},{"key":"e_1_3_3_1_21_2","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"2018","unstructured":"Martin Fowler. 2018. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10720-2"},{"key":"e_1_3_3_1_23_2","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA."},{"key":"e_1_3_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2009.59"},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2012.6224284"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"publisher","unstructured":"Mehdi Golzadeh Alexandre Decan Damien Legay and Tom Mens. 2021. A Ground-Truth Dataset and Classification Model for Detecting Bots in GitHub Issue and PR Comments. Journal of Systems and Software 175 (2021) 110911. 10.1016\/j.jss.2021.110911","DOI":"10.1016\/j.jss.2021.110911"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","unstructured":"Todd\u00a0L. Graves Alan\u00a0F. Karr James\u00a0S. Marron and Harvey Siy. 2002. Predicting Fault Incidence Using Software Change History. IEEE Transactions on Software Engineering 26 7 (2002) 653\u2013661. 10.1109\/32.859533","DOI":"10.1109\/32.859533"},{"key":"e_1_3_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","unstructured":"A.S.\u00a0Nazmul Huda and Soib Taib. 2013. Application of Infrared Thermography for Predictive\/Preventive Maintenance of Thermal Defect in Electrical Equipment. Applied Thermal Engineering 61 2 (Nov. 2013) 220\u2013227. 10.1016\/j.applthermaleng.2013.07.028","DOI":"10.1016\/j.applthermaleng.2013.07.028"},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.5555\/64795"},{"key":"e_1_3_3_1_31_2","volume-title":"Information Technology \u2014 SoftWare Hash IDentifier (SWHID) Specification V1.2","author":"Standardization International Organization for","year":"2025","unstructured":"International Organization for Standardization. 2025. Information Technology \u2014 SoftWare Hash IDentifier (SWHID) Specification V1.2. Geneva, Switzerland. ISO\/IEC 18670:2025."},{"key":"e_1_3_3_1_32_2","doi-asserted-by":"publisher","unstructured":"Md\u00a0Rakibul Islam and Minhaz\u00a0F. Zibran. 2021. What Changes in Where? An Empirical Study of Bug-Fixing Change Patterns. ACM SIGAPP Applied Computing Review 20 4 (2021) 18\u201334. 10.1145\/3447332.3447334","DOI":"10.1145\/3447332.3447334"},{"key":"e_1_3_3_1_33_2","doi-asserted-by":"publisher","unstructured":"Fehmi Jaafar Angela Lozano Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc and Kim Mens. 2017. Analyzing Software Evolution and Quality by Extracting Asynchrony Change Patterns. Journal of Systems and Software 131 (2017) 311\u2013322. 10.1016\/j.jss.2017.05.047","DOI":"10.1016\/j.jss.2017.05.047"},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"publisher","unstructured":"Mohd\u00a0Shawal Jadin and Soib Taib. 2012. Recent Progress in Diagnosing the Reliability of Electrical Equipment by Using Infrared Thermography. Infrared Physics & Technology 55 4 (July 2012) 236\u2013245. 10.1016\/j.infrared.2012.03.002","DOI":"10.1016\/j.infrared.2012.03.002"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597074"},{"key":"e_1_3_3_1_36_2","volume-title":"UNIX for Beginners","author":"Kernighan Brian\u00a0W.","year":"1979","unstructured":"Brian\u00a0W. Kernighan. 1979. UNIX for Beginners. Computer Science Technical Report\u00a075. Bell Laboratories, Murray Hill, NJ. https:\/\/web.archive.org\/web\/20170711222622http:\/\/wolfram.schneider.org\/bsd\/7thEdManVol2\/beginners\/beginners.pdf Available online https:\/\/web.archive.org\/web\/20170711222622http:\/\/wolfram.schneider.org\/bsd\/7thEdManVol2\/beginners\/beginners.pdf."},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/1342211.1342216"},{"key":"e_1_3_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00054"},{"key":"e_1_3_3_1_39_2","first-page":"383","volume-title":"The Patterns Handbooks: Techniques, Strategies, and Applications","author":"Koenig Andrew","year":"1998","unstructured":"Andrew Koenig. 1998. Patterns and AntiPatterns. In The Patterns Handbooks: Techniques, Strategies, and Applications. Wiley, 383\u2013389."},{"key":"e_1_3_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491055.2491073"},{"key":"e_1_3_3_1_41_2","doi-asserted-by":"publisher","unstructured":"Chris Lamb and Stefano Zacchiroli. 2022. Reproducible Builds: Increasing the Integrity of Software Supply Chains. IEEE Software 39 2 (March 2022) 62\u201370. 10.1109\/ms.2021.3073045","DOI":"10.1109\/ms.2021.3073045"},{"key":"e_1_3_3_1_42_2","doi-asserted-by":"publisher","unstructured":"J.\u00a0Richard Landis and Gary\u00a0G. Koch. 1977. The Measurement of Observer Agreement for Categorical Data. Biometrics (1977) 159\u2013174. 10.2307\/2529310","DOI":"10.2307\/2529310"},{"key":"e_1_3_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2012.9"},{"key":"e_1_3_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.25"},{"key":"e_1_3_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00042"},{"key":"e_1_3_3_1_46_2","volume-title":"IWUSE \u201903: Proceedings of the International Workshop on Unanticipated Software Evolution","author":"Mens Tom","year":"2003","unstructured":"Tom Mens, Jim Buckley, Matthias Zenger, and Awais Rashid. 2003. Towards a Taxonomy of Software Evolution. In IWUSE \u201903: Proceedings of the International Workshop on Unanticipated Software Evolution. ACM."},{"key":"e_1_3_3_1_47_2","doi-asserted-by":"crossref","unstructured":"James Miller. 1999. Estimating the number of remaining defects after inspection. Software Testing Verification and Reliability 9 3 (1999) 167\u2013189.","DOI":"10.1002\/(SICI)1099-1689(199909)9:3<167::AID-STVR185>3.0.CO;2-E"},{"key":"e_1_3_3_1_48_2","doi-asserted-by":"crossref","unstructured":"W.\u00a0Eugene Miller and W. Myers. 1985. A File Comparison Program. Software: Practice and Experience 15 11 (1985) 1040\u20131044.","DOI":"10.1002\/spe.4380151102"},{"key":"e_1_3_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2015.12"},{"key":"e_1_3_3_1_50_2","doi-asserted-by":"publisher","unstructured":"Ran Mo Yuanfang Cai Rick Kazman Lu Xiao and Qiong Feng. 2019. Architecture AntiPatterns: Automatically Detectable Violations of Design Principles. IEEE Transactions on Software Engineering 47 5 (2019) 1008\u20131028. 10.1109\/TSE.2019.2910856","DOI":"10.1109\/TSE.2019.2910856"},{"key":"e_1_3_3_1_51_2","doi-asserted-by":"publisher","unstructured":"Ran Mo Yuanfang Cai Rick Kazman Lu Xiao and Qiong Feng. 2021. Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles. IEEE Transactions on Software Engineering 47 5 (May 2021) 1008\u20131028. 10.1109\/tse.2019.2910856","DOI":"10.1109\/tse.2019.2910856"},{"key":"e_1_3_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883028"},{"key":"e_1_3_3_1_53_2","doi-asserted-by":"publisher","unstructured":"Nuthan Munaiah Steven Kroh Craig Cabrey and Meiyappan Nagappan. 2017. Curating GitHub for Engineered Software Projects. Empirical Software Engineering 22 (2017) 3219\u20133253. 10.7287\/peerj.preprints.2617v1","DOI":"10.7287\/peerj.preprints.2617v1"},{"key":"e_1_3_3_1_54_2","doi-asserted-by":"crossref","unstructured":"Eugene\u00a0W. Myers. 1986. An O(ND) Difference Algorithm and Its Variations. Algorithmica 1 1 (1986) 251\u2013266.","DOI":"10.1007\/BF01840446"},{"key":"e_1_3_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062514"},{"key":"e_1_3_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568317"},{"key":"e_1_3_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-4380-9_12"},{"key":"e_1_3_3_1_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693078"},{"key":"e_1_3_3_1_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693086"},{"key":"e_1_3_3_1_60_2","doi-asserted-by":"publisher","unstructured":"Fabio Palomba Gabriele Bavota Massimiliano Di\u00a0Penta Rocco Oliveto Denys Poshyvanyk and Andrea De\u00a0Lucia. 2014. Mining Version Histories for Detecting Code Smells. IEEE Transactions on Software Engineering 41 5 (2014) 462\u2013489. 10.1109\/TSE.2014.2372760","DOI":"10.1109\/TSE.2014.2372760"},{"key":"e_1_3_3_1_61_2","doi-asserted-by":"publisher","DOI":"10.1016\/b978-0-12-800160-8.00004-8"},{"key":"e_1_3_3_1_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.38"},{"key":"e_1_3_3_1_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3551902.3551965"},{"key":"e_1_3_3_1_64_2","doi-asserted-by":"publisher","unstructured":"Darius Sas Paris Avgeriou Ronald Kruizinga and Ruben Scheedler. 2020. Exploring the Relation Between Co-changes and Architectural Smells. SN Computer Science 2 1 (Dec. 2020). 10.1007\/s42979-020-00407-5","DOI":"10.1007\/s42979-020-00407-5"},{"key":"e_1_3_3_1_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901761"},{"key":"e_1_3_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/2896935.2896938"},{"key":"e_1_3_3_1_67_2","doi-asserted-by":"crossref","unstructured":"Eric\u00a0P. Smith and Gerald van Belle. 1984. Nonparametric Estimation of Species Richness. Biometrics (1984) 119\u2013129.","DOI":"10.2307\/2530750"},{"key":"e_1_3_3_1_68_2","volume-title":"Code Quality: The Open Source Perspective","author":"Spinellis Diomidis","year":"2006","unstructured":"Diomidis Spinellis. 2006. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, MA. https:\/\/www.spinellis.gr\/codequality"},{"key":"e_1_3_3_1_69_2","doi-asserted-by":"publisher","unstructured":"Diomidis Spinellis Panos Louridas and Maria Kechagia. 2021. Software Evolution: The Lifetime of Fine-Grained Elements. PeerJ Computer Science 7 (Feb. 2021) e372. 10.7717\/peerj-cs.372","DOI":"10.7717\/peerj-cs.372"},{"key":"e_1_3_3_1_70_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME58944.2024.00044"},{"key":"e_1_3_3_1_71_2","doi-asserted-by":"publisher","unstructured":"Davide Taibi and Valentina Lenarduzzi. 2018. On the Definition of Microservice Bad Smells. IEEE Software 35 3 (2018) 56\u201362. 10.1109\/MS.2018.2141031","DOI":"10.1109\/MS.2018.2141031"},{"key":"e_1_3_3_1_72_2","doi-asserted-by":"publisher","unstructured":"Alexander Trautsch Johannes Erbel Steffen Herbold and Jens Grabowski. 2023. What Really Changes When Developers Intend to Improve Their Source Code: A Commit-Level Study of Static Metric Value and Static Analysis Warning Changes. Empirical Software Engineering 28 2 (2023) 30. 10.1007\/s10664-022-10257-9","DOI":"10.1007\/s10664-022-10257-9"},{"key":"e_1_3_3_1_73_2","doi-asserted-by":"publisher","unstructured":"Melina Vidoni. 2022. A Systematic Process for Mining Software Repositories: Results from a Systematic Literature Review. Information and Software Technology 144 (2022) 106791. 10.1016\/j.infsof.2021.106791","DOI":"10.1016\/j.infsof.2021.106791"},{"key":"e_1_3_3_1_74_2","doi-asserted-by":"publisher","DOI":"10.5555\/181706"},{"key":"e_1_3_3_1_75_2","doi-asserted-by":"publisher","unstructured":"Mairieli Wessel Bruno\u00a0Mendes De\u00a0Souza Igor Steinmacher Igor\u00a0S. Wiese Ivanilton Polato Ana\u00a0Paula Chaves and Marco\u00a0A. Gerosa. 2018. The Power of Bots: Characterising and Understanding Bots in OSS Projects. Proceedings of the ACM on Human-Computer Interaction 2 CSCW (2018) 1\u201319. 10.1145\/3274451","DOI":"10.1145\/3274451"},{"key":"e_1_3_3_1_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/apsec57359.2022.00013"}],"event":{"name":"MSR '26: 23rd International Conference on Mining Software Repositories","location":"Rio de Janeiro Brazil","acronym":"MSR '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 23rd International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3793302.3793334","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T10:48:35Z","timestamp":1785494915000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3793302.3793334"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,13]]},"references-count":75,"alternative-id":["10.1145\/3793302.3793334","10.1145\/3793302"],"URL":"https:\/\/doi.org\/10.1145\/3793302.3793334","relation":{},"subject":[],"published":{"date-parts":[[2026,4,13]]},"assertion":[{"value":"2026-07-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}