{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T14:35:08Z","timestamp":1782743708214,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T00:00:00Z","timestamp":1729728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2232720"],"award-info":[{"award-number":["2232720"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,24]]},"DOI":"10.1145\/3674805.3686697","type":"proceedings-article","created":{"date-parts":[[2024,10,15]],"date-time":"2024-10-15T18:39:24Z","timestamp":1729017564000},"page":"382-392","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["M-score: An Empirically Derived Software Modularity Metric"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-4083-763X","authenticated-orcid":false,"given":"Ernst","family":"Pisch","sequence":"first","affiliation":[{"name":"Drexel University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2690-8557","authenticated-orcid":false,"given":"Yuanfang","family":"Cai","sequence":"additional","affiliation":[{"name":"Drexel University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0392-2783","authenticated-orcid":false,"given":"Rick","family":"Kazman","sequence":"additional","affiliation":[{"name":"University of Hawaii, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9505-265X","authenticated-orcid":false,"given":"Jason","family":"Lefever","sequence":"additional","affiliation":[{"name":"Drexel University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5971-0321","authenticated-orcid":false,"given":"Hongzhou","family":"Fang","sequence":"additional","affiliation":[{"name":"Drexel University, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Depends: Multi-language Source Code Dependency Extraction Tool. https:\/\/github.com\/multilang-depends\/depends."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Understand: Take Control of Your Code. https:\/\/scitools.com\/."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.02.024"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177729437"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/2366.001.0001"},{"key":"e_1_3_2_1_6_1","volume-title":"Faster Issue Resolution with Higher Technical Quality of Software. j-sqj 20, 2 (June","author":"Bijlsma Dennis","year":"2012","unstructured":"Dennis Bijlsma, Miguel\u00a0Alexandre Ferreira, Bart Luijten, and Joost Visser. 2012. Faster Issue Resolution with Higher Technical Quality of Software. j-sqj 20, 2 (June 2012), 265\u2013285."},{"key":"e_1_3_2_1_7_1","unstructured":"M.\u00a0Host M. Ohlsson B.\u00a0Regnell C.\u00a0Wohlin P.\u00a0Runeson and A. Wesslen. 2012. Experimentation in Software Engineering."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TechDebt.2019.00015"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPDC.2019.00021"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.10.052"},{"key":"e_1_3_2_1_12_1","volume-title":"Proc. ECOOP\u201995 Workshop on Metrics.","author":"Abreu Fernando\u00a0Brito","year":"1995","unstructured":"Fernando\u00a0Brito e Abreu. 1995. The MOOD Metrics Set. In Proc. ECOOP\u201995 Workshop on Metrics."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-92901-9_8"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00051"},{"key":"e_1_3_2_1_15_1","unstructured":"Daniel Galin. 2004. Software quality assurance: from theory to implementation. Pearson education."},{"key":"e_1_3_2_1_16_1","volume-title":"Chunks in expert memory: evidence for the magical number four... or is it two?Memory 12, 6 (Nov","author":"Gobet Fernand","year":"2004","unstructured":"Fernand Gobet and Gary Clarkson. 2004. Chunks in expert memory: evidence for the magical number four... or is it two?Memory 12, 6 (Nov. 2004), 732\u201347."},{"key":"e_1_3_2_1_17_1","volume-title":"Elements of Software Science (Operating and Programming Systems Series)","author":"Halstead H.","unstructured":"Maurice\u00a0H. Halstead. 1977. Elements of Software Science (Operating and Programming Systems Series). Elsevier Science Inc."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009784121652"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2007.8"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA614220"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652577"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(93)90077-B"},{"key":"e_1_3_2_1_23_1","volume-title":"Object-Oriented Software Metrics","author":"Lorenz Mark","unstructured":"Mark Lorenz and Jeff Kidd. 1994. Object-Oriented Software Metrics. Prentice Hall. 146 pages."},{"key":"e_1_3_2_1_24_1","unstructured":"Alan MacCormack John Rusnak and Carliss Baldwin. 2008. Exploring the Duality between Product and Organizational Architecture: A Test of the Mirroring Hypothesis. Working Paper 08-039. Harvard Business School. http:\/\/www.hbs.edu\/research\/pdf\/08-039.pdf."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.1060.0552"},{"key":"e_1_3_2_1_26_1","first-page":"4","article-title":"A Complexity Measure","volume":"2","author":"McCabe J.","year":"1976","unstructured":"Thomas\u00a0J. McCabe. 1976. A Complexity Measure. IEEE Transactions on Software Engineering 2, 4 (Dec. 1976), 308\u2013320.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"},{"key":"e_1_3_2_1_28_1","first-page":"3","article-title":"Modeling Design\/Coding Factors That Drive Maintainability of Software Systems","volume":"13","author":"Misra Subhas\u00a0Chandra","year":"2005","unstructured":"Subhas\u00a0Chandra Misra. 2005. Modeling Design\/Coding Factors That Drive Maintainability of Software Systems. Software Quality Control 13, 3 (Sept. 2005), 297\u2013320.","journal-title":"Software Quality Control"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884825"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240467"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134349"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00026"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(94)90067-1"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.106218"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/1318471.1318543"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","unstructured":"Ernst Pisch Yuanfang Cai Jason Lefever Rick Kazman and Hongzhou Fang. 2024. M-Score: An Empirically Derived Software Modularity Metric. https:\/\/doi.org\/10.5281\/zenodo.12747463","DOI":"10.5281\/zenodo.12747463"},{"key":"e_1_3_2_1_37_1","volume-title":"Object-oriented modeling and design. Vol.\u00a0199","author":"Rumbaugh James","unstructured":"James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William\u00a0E. Lorensen, 1991. Object-oriented modeling and design. Vol.\u00a0199. Prentice-hall Englewood Cliffs, NJ."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.67595"},{"key":"e_1_3_2_1_39_1","volume-title":"Capturado em: http:\/\/www. sonarqube. org","author":"SonarSource SA","year":"2013","unstructured":"SA SonarSource. 2013. SonarQube. Capturado em: http:\/\/www. sonarqube. org (2013)."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09858-z"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/503209.503224"},{"key":"e_1_3_2_1_42_1","volume-title":"Proc. 26thIEEE\/ACM International Conference on Automated Software Engineering. 343\u2013351","author":"Tim Menzies","year":"2011","unstructured":"Menzies Tim, Butcher Andrew, Marcus Andrian, Zimmermann Thomas, and Cok David. 2011. Local vs. Global Models for Effort Estimation and Defect Prediction. In Proc. 26thIEEE\/ACM International Conference on Automated Software Engineering. 343\u2013351."},{"key":"e_1_3_2_1_43_1","first-page":"2","article-title":"The Application of Product Measures in Directing Software Maintenance Activity","volume":"19","author":"Ware P","year":"2007","unstructured":"Melanie\u00a0P Ware, F\u00a0G Wilkie, and Mary Shapcott. 2007. The Application of Product Measures in Directing Software Maintenance Activity. Journal of Software Maintenance 19, 2 (March 2007), 133\u2013154.","journal-title":"Journal of Software Maintenance"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111061"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.53"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-00761-4_20"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111670"}],"event":{"name":"ESEM '24: ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement","location":"Barcelona Spain","acronym":"ESEM '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 18th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3686697","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3674805.3686697","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T12:58:24Z","timestamp":1755867504000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3686697"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,24]]},"references-count":47,"alternative-id":["10.1145\/3674805.3686697","10.1145\/3674805"],"URL":"https:\/\/doi.org\/10.1145\/3674805.3686697","relation":{},"subject":[],"published":{"date-parts":[[2024,10,24]]},"assertion":[{"value":"2024-10-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}