{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T21:46:43Z","timestamp":1769723203446,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":94,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,23]],"date-time":"2022-05-23T00:00:00Z","timestamp":1653264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Natural Sciences and Engineering Research Council of Canada","award":["PDF-533056-2019"],"award-info":[{"award-number":["PDF-533056-2019"]}]},{"name":"NSERC Discovery Grant"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,23]]},"DOI":"10.1145\/3524842.3527975","type":"proceedings-article","created":{"date-parts":[[2022,10,18]],"date-time":"2022-10-18T00:08:36Z","timestamp":1666051716000},"page":"252-264","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["An empirical study on maintainable method size in Java"],"prefix":"10.1145","author":[{"given":"Shaiful Alam","family":"Chowdhury","sequence":"first","affiliation":[{"name":"University of British Columbia, Vancouver, BC, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gias","family":"Uddin","sequence":"additional","affiliation":[{"name":"University of Calgary, Calgary, AB, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reid","family":"Holmes","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, BC, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 41st International Conference on Software Engineering (Montreal","author":"Abid Nahla J.","unstructured":"Nahla J. Abid , Bonita Sharif , Natalia Dragan , Hend Alrasheed , and Jonathan I. Maletic . 2019. Developer Reading Behavior While Summarizing Java Methods: Size and Context Matters . In Proceedings of the 41st International Conference on Software Engineering (Montreal , Quebec, Canada). 384--395. Nahla J. Abid, Bonita Sharif, Natalia Dragan, Hend Alrasheed, and Jonathan I. Maletic. 2019. Developer Reading Behavior While Summarizing Java Methods: Size and Context Matters. In Proceedings of the 41st International Conference on Software Engineering (Montreal, Quebec, Canada). 384--395."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 4th international conference on software quality","volume":"186","author":"Abreu Fernando Brito","year":"1994","unstructured":"Fernando Brito Abreu and Rog\u00e9rio Carapu\u00e7a . 1994 . Object-oriented software engineering: Measuring and controlling the development process . In Proceedings of the 4th international conference on software quality , Vol. 186 . Fernando Brito Abreu and Rog\u00e9rio Carapu\u00e7a. 1994. Object-oriented software engineering: Measuring and controlling the development process. In Proceedings of the 4th international conference on software quality, Vol. 186."},{"key":"e_1_3_2_1_3_1","volume-title":"IEEE International Conference on Software Maintenance. 1--10","author":"Alves T. L.","unstructured":"T. L. Alves , C. Ypma , and J. Visser . 2010. Deriving metric thresholds from benchmark data . In IEEE International Conference on Software Maintenance. 1--10 . T. L. Alves, C. Ypma, and J. Visser. 2010. Deriving metric thresholds from benchmark data. In IEEE International Conference on Software Maintenance. 1--10."},{"key":"e_1_3_2_1_4_1","volume-title":"SATT: Tailoring Code Metric Thresholds for Different Software Architectures. In 16th IEEE International Working Conference on Source Code Analysis and Manipulation,2016","author":"Aniche Mauricio Finavaro","year":"2016","unstructured":"Mauricio Finavaro Aniche , Christoph Treude , Andy Zaidman , Arie van Deursen , and Marco Aur\u00e9lio Gerosa . 2016 . SATT: Tailoring Code Metric Thresholds for Different Software Architectures. In 16th IEEE International Working Conference on Source Code Analysis and Manipulation,2016 , Raleigh, NC, USA, October 2--3 , 2016. 41--50. Mauricio Finavaro Aniche, Christoph Treude, Andy Zaidman, Arie van Deursen, and Marco Aur\u00e9lio Gerosa. 2016. SATT: Tailoring Code Metric Thresholds for Different Software Architectures. In 16th IEEE International Working Conference on Source Code Analysis and Manipulation,2016, Raleigh, NC, USA, October 2--3, 2016. 41--50."},{"key":"e_1_3_2_1_5_1","volume-title":"2015 Science and Information Conference (SAI). 879--888","author":"Antinyan V.","unstructured":"V. Antinyan , M. Staron , J. Derehag , M. Runsten , E. Wikstr\u00f6m , W. Meding , A. Henriksson , and J. Hansson . 2015. Identifying complex functions: By investigating various aspects of code complexity . In 2015 Science and Information Conference (SAI). 879--888 . V. Antinyan, M. Staron, J. Derehag, M. Runsten, E. Wikstr\u00f6m, W. Meding, A. Henriksson, and J. Hansson. 2015. Identifying complex functions: By investigating various aspects of code complexity. In 2015 Science and Information Conference (SAI). 879--888."},{"key":"e_1_3_2_1_6_1","volume-title":"IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering. 154--163","author":"Antinyan V.","unstructured":"V. Antinyan , M. Staron , W. Meding , P. \u00d6sterstr\u00f6m , E. Wikstrom , J. Wranker , A. Henriksson , and J. Hansson . 2014. Identifying risky areas of software code in Agile\/Lean software development: An industrial experience report . In IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering. 154--163 . V. Antinyan, M. Staron, W. Meding, P. \u00d6sterstr\u00f6m, E. Wikstrom, J. Wranker, A. Henriksson, and J. Hansson. 2014. Identifying risky areas of software code in Agile\/Lean software development: An industrial experience report. In IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering. 154--163."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9508-2"},{"key":"e_1_3_2_1_8_1","volume-title":"Automatic Metric Thresholds Derivation for Code Smell Detection. In 2015 IEEE\/ACM 6th International Workshop on Emerging Trends in Software Metrics. 44--53","author":"Fontana Francesca Arcelli","year":"2015","unstructured":"Francesca Arcelli Fontana , Vincenzo Ferme , Marco Zanoni , and Aiko Yamashita . 2015 . Automatic Metric Thresholds Derivation for Code Smell Detection. In 2015 IEEE\/ACM 6th International Workshop on Emerging Trends in Software Metrics. 44--53 . Francesca Arcelli Fontana, Vincenzo Ferme, Marco Zanoni, and Aiko Yamashita. 2015. Automatic Metric Thresholds Derivation for Code Smell Detection. In 2015 IEEE\/ACM 6th International Workshop on Emerging Trends in Software Metrics. 44--53."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2342227"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1166590"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00033"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3195538.3195542"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2527791"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/0143-6236(82)90027-8"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.70"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.05.003"},{"key":"e_1_3_2_1_17_1","volume-title":"Method Length. https:\/\/checkstyle.sourceforge.io\/config.html. [Online","year":"2022","unstructured":"Checkstyle. 2022. Properties , Method Length. https:\/\/checkstyle.sourceforge.io\/config.html. [Online ; last accessed 06- Jan- 2022 ]. Checkstyle. 2022. Properties, Method Length. https:\/\/checkstyle.sourceforge.io\/config.html. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_3_2_1_19_1","volume-title":"GreenScaler: training software energy models with automatic test generation. Empirical software engineering : an international journal 24, 4","author":"Chowdhury Shaiful","year":"2019","unstructured":"Shaiful Chowdhury , Stephanie Borle , Stephen Romansky , and Abram Hindle . 2019. GreenScaler: training software energy models with automatic test generation. Empirical software engineering : an international journal 24, 4 ( 2019 ), 1649--1692. Shaiful Chowdhury, Stephanie Borle, Stephen Romansky, and Abram Hindle. 2019. GreenScaler: training software energy models with automatic test generation. Empirical software engineering : an international journal 24, 4 (2019), 1649--1692."},{"key":"e_1_3_2_1_20_1","volume-title":"2019 IEEE International Conference on Software Maintenance and Evolution. 29--40","author":"Cruz L.","unstructured":"L. Cruz , R. Abreu , J. Grundy , L. Li , and X. Xia . 2019. Do Energy-Oriented Changes Hinder Maintainability? . In 2019 IEEE International Conference on Software Maintenance and Evolution. 29--40 . L. Cruz, R. Abreu, J. Grundy, L. Li, and X. Xia. 2019. Do Energy-Oriented Changes Hinder Maintainability?. In 2019 IEEE International Conference on Software Maintenance and Evolution. 29--40."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.234165"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.130"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.935855"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement","author":"Giger Emanuel","unstructured":"Emanuel Giger , Marco D'Ambros , Martin Pinzger , and Harald C. Gall . 2012. Method-Level Bug Prediction . In Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement ( Lund, Sweden) (ESEM '12). 171--180. Emanuel Giger, Marco D'Ambros, Martin Pinzger, and Harald C. Gall. 2012. Method-Level Bug Prediction. In Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (Lund, Sweden) (ESEM '12). 171--180."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2016.15.5.a2"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9513-5"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.106988"},{"key":"e_1_3_2_1_28_1","volume-title":"CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 221--222","author":"Grund Felix","year":"2021","unstructured":"Felix Grund , Shaiful Chowdhury , Nick C. Bradley , Braxton Hall , and Reid Holmes . 2021 . CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 221--222 . Felix Grund, Shaiful Chowdhury, Nick C. Bradley, Braxton Hall, and Reid Holmes. 2021. CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 221--222."},{"key":"e_1_3_2_1_29_1","volume-title":"CodeShovel: Constructing Method-Level Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1510--1522","author":"Grund Felix","year":"2021","unstructured":"Felix Grund , Shaiful Chowdhury , Nick C. Bradley , Braxton Hall , and Reid Holmes . 2021 . CodeShovel: Constructing Method-Level Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1510--1522 . Felix Grund, Shaiful Chowdhury, Nick C. Bradley, Braxton Hall, and Reid Holmes. 2021. CodeShovel: Constructing Method-Level Source Code Histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1510--1522."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2629648"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2007.8"},{"key":"e_1_3_2_1_32_1","volume-title":"Fourth International Workshop on Mining Software Repositories. 21--21","author":"Herraiz I.","unstructured":"I. Herraiz , J. M. Gonzalez-Barahona , and G. Robles . 2007. Towards a Theoretical Model for Software Growth . In Fourth International Workshop on Mining Software Repositories. 21--21 . I. Herraiz, J. M. Gonzalez-Barahona, and G. Robles. 2007. Towards a Theoretical Model for Software Growth. In Fourth International Workshop on Mining Software Repositories. 21--21."},{"key":"e_1_3_2_1_33_1","volume-title":"2013 10th Working Conference on Mining Software Repositories. 121--130","author":"Herzig K.","unstructured":"K. Herzig and A. Zeller . 2013. The impact of tangled code changes . In 2013 10th Working Conference on Mining Software Repositories. 121--130 . K. Herzig and A. Zeller. 2013. The impact of tangled code changes. In 2013 10th Working Conference on Mining Software Repositories. 121--130."},{"key":"e_1_3_2_1_34_1","unstructured":"M. Hess and J. Kromrey. 2004. Robust Confidence Intervals for Effect Sizes: A Comparative Study of Cohen's d and Cliff's Delta Under Non-normality and Heterogeneous Variances.  M. Hess and J. Kromrey. 2004. Robust Confidence Intervals for Effect Sizes: A Comparative Study of Cohen's d and Cliff's Delta Under Non-normality and Heterogeneous Variances."},{"key":"e_1_3_2_1_35_1","volume-title":"16th IEEE International Conference on Program Comprehension. 133--142","author":"Hindle A.","unstructured":"A. Hindle , M. W. Godfrey , and R. C. Holt . 2008. Reading Beside the Lines: Indentation as a Proxy for Complexity Metric . In 16th IEEE International Conference on Program Comprehension. 133--142 . A. Hindle, M. W. Godfrey, and R. C. Holt. 2008. Reading Beside the Lines: Indentation as a Proxy for Complexity Metric. In 16th IEEE International Conference on Program Comprehension. 133--142."},{"key":"e_1_3_2_1_36_1","volume-title":"IEEE 24th International Conference on Software Analysis, Evolution and Reengineering. 217--227","author":"Hofmeister J.","unstructured":"J. Hofmeister , J. Siegmund , and D. V. Holt . 2017. Shorter identifier names take longer to comprehend . In IEEE 24th International Conference on Software Analysis, Evolution and Reengineering. 217--227 . J. Hofmeister, J. Siegmund, and D. V. Holt. 2017. Shorter identifier names take longer to comprehend. In IEEE 24th International Conference on Software Analysis, Evolution and Reengineering. 217--227."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568271"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the 35th Annual ACM Symposium on Applied Computing (Brno, Czech Republic). 1523--1531","author":"Islam Md Rakibul","unstructured":"Md Rakibul Islam and Minhaz F. Zibran . 2020. How Bugs Are Fixed: Exposing Bug-Fix Patterns with Edits and Nesting Levels . In Proceedings of the 35th Annual ACM Symposium on Applied Computing (Brno, Czech Republic). 1523--1531 . Md Rakibul Islam and Minhaz F. Zibran. 2020. How Bugs Are Fixed: Exposing Bug-Fix Patterns with Edits and Nesting Levels. In Proceedings of the 35th Annual ACM Symposium on Applied Computing (Brno, Czech Republic). 1523--1531."},{"key":"e_1_3_2_1_39_1","volume-title":"Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javaparser. [Online","year":"2022","unstructured":"Javaparser. 2022. Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javaparser. [Online ; last accessed 06- Jan- 2022 ]. Javaparser. 2022. Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javaparser. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_40_1","volume-title":"https:\/\/github.com\/javaparser\/javaparser\/issues?q=stackoverflow. [Online","year":"2022","unstructured":"JavaSymbolSolver. 2022. Issues. https:\/\/github.com\/javaparser\/javaparser\/issues?q=stackoverflow. [Online ; last accessed 06- Jan- 2022 ]. JavaSymbolSolver. 2022. Issues. https:\/\/github.com\/javaparser\/javaparser\/issues?q=stackoverflow. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_41_1","volume-title":"Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javasymbolsolver. [Online","year":"2022","unstructured":"JavaSymbolSolver. 2022. Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javasymbolsolver. [Online ; last accessed 06- Jan- 2022 ]. JavaSymbolSolver. 2022. Java 1--15 Parser and Abstract Syntax Tree for Java. https:\/\/github.com\/javaparser\/javasymbolsolver. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_42_1","volume-title":"An Empirical Study Assessing Source Code Readability in Comprehension. In 2019 IEEE International Conference on Software Maintenance and Evolution. 513--523","author":"Johnson J.","unstructured":"J. Johnson , S. Lubo , N. Yedla , J. Aponte , and B. Sharif . 2019 . An Empirical Study Assessing Source Code Readability in Comprehension. In 2019 IEEE International Conference on Software Maintenance and Evolution. 513--523 . J. Johnson, S. Lubo, N. Yedla, J. Aponte, and B. Sharif. 2019. An Empirical Study Assessing Source Code Readability in Comprehension. In 2019 IEEE International Conference on Software Maintenance and Evolution. 513--523."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1987.233164"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9171-y"},{"key":"e_1_3_2_1_45_1","volume-title":"The impact of context metrics on just-in-time defect prediction. Empirical software engineering 25, 1","author":"Kondo Masanari","year":"2020","unstructured":"Masanari Kondo , Daniel M. German , Osamu Mizuno , and Eun-Hye Choi . 2020. The impact of context metrics on just-in-time defect prediction. Empirical software engineering 25, 1 ( 2020 ), 890--939. Masanari Kondo, Daniel M. German, Osamu Mizuno, and Eun-Hye Choi. 2020. The impact of context metrics on just-in-time defect prediction. Empirical software engineering 25, 1 (2020), 890--939."},{"key":"e_1_3_2_1_46_1","volume-title":"Cook","author":"Lake Al","year":"1994","unstructured":"Al Lake and Curtis R . Cook . 1994 . Use of Factor Analysis to Develop OOP Software Complexity Metrics. Technical Report. USA. Al Lake and Curtis R. Cook. 1994. Use of Factor Analysis to Develop OOP Software Complexity Metrics. Technical Report. USA."},{"key":"e_1_3_2_1_47_1","volume-title":"IEEE International Conference on Software Maintenance and Evolution. 221--230","author":"Landman D.","unstructured":"D. Landman , A. Serebrenik , and J. Vinju . 2014. Empirical Analysis of the Relationship between CC and SLOC in a Large Corpus of Java Methods . In IEEE International Conference on Software Maintenance and Evolution. 221--230 . D. Landman, A. Serebrenik, and J. Vinju. 2014. Empirical Analysis of the Relationship between CC and SLOC in a Large Corpus of Java Methods. In IEEE International Conference on Software Maintenance and Evolution. 221--230."},{"key":"e_1_3_2_1_48_1","volume-title":"Analyzing Forty Years of Software Maintenance Models. In International Conference on Software Engineering Companion (ICSE-C). 146--148","author":"Lenarduzzi V.","unstructured":"V. Lenarduzzi , A. Sillitti , and D. Taibi . 2017 . Analyzing Forty Years of Software Maintenance Models. In International Conference on Software Engineering Companion (ICSE-C). 146--148 . V. Lenarduzzi, A. Sillitti, and D. Taibi. 2017. Analyzing Forty Years of Software Maintenance Models. In International Conference on Software Engineering Companion (ICSE-C). 146--148."},{"key":"e_1_3_2_1_49_1","volume-title":"Soviet physics doklady","author":"Levenshtein Vladimir I","unstructured":"Vladimir I Levenshtein . 1966. Binary codes capable of correcting deletions, insertions, and reversals . In Soviet physics doklady , Vol. 10 . 707--710. Vladimir I Levenshtein. 1966. Binary codes capable of correcting deletions, insertions, and reversals. In Soviet physics doklady, Vol. 10. 707--710."},{"key":"e_1_3_2_1_50_1","volume-title":"Evaluate How Cyclomatic Complexity Changes in the Context of Software Evolution. In 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC)","volume":"02","author":"Liu Huihui","year":"2018","unstructured":"Huihui Liu , Xufang Gong , Li Liao , and Bixin Li . 2018 . Evaluate How Cyclomatic Complexity Changes in the Context of Software Evolution. In 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC) , Vol. 02 . 756--761. Huihui Liu, Xufang Gong, Li Liao, and Bixin Li. 2018. Evaluate How Cyclomatic Complexity Changes in the Context of Software Evolution. In 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), Vol. 02. 756--761."},{"key":"e_1_3_2_1_51_1","volume-title":"2009 6th IEEE International Working Conference on Mining Software Repositories. 131--140","author":"Matter D.","unstructured":"D. Matter , A. Kuhn , and O. Nierstrasz . 2009. Assigning bug reports using a vocabulary-based expertise model of developers . In 2009 6th IEEE International Working Conference on Mining Software Repositories. 131--140 . D. Matter, A. Kuhn, and O. Nierstrasz. 2009. Assigning bug reports using a vocabulary-based expertise model of developers. In 2009 6th IEEE International Working Conference on Mining Software Repositories. 131--140."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/800099.803205"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.256941"},{"key":"e_1_3_2_1_55_1","volume-title":"Code Metrics Maintainability Index. https:\/\/docs.microsoft.com\/en-us\/visualstudio\/code-quality\/code-metrics-maintainability-index-range-and-meaning?view=vs-2022. [Online","year":"2022","unstructured":"Microsoft. 2022. Code Metrics Maintainability Index. https:\/\/docs.microsoft.com\/en-us\/visualstudio\/code-quality\/code-metrics-maintainability-index-range-and-meaning?view=vs-2022. [Online ; last accessed 06- Jan- 2022 ]. Microsoft. 2022. Code Metrics Maintainability Index. https:\/\/docs.microsoft.com\/en-us\/visualstudio\/code-quality\/code-metrics-maintainability-index-range-and-meaning?view=vs-2022. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_56_1","volume-title":"Decoupling Level: A New Metric for Architectural Maintenance Complexity. In 2016 IEEE\/ACM 38th International Conference on Software Engineering. 499--510","author":"Mo R.","unstructured":"R. Mo , Y. Cai , R. Kazman , L. Xiao , and Q. Feng . 2016 . Decoupling Level: A New Metric for Architectural Maintenance Complexity. In 2016 IEEE\/ACM 38th International Conference on Software Engineering. 499--510 . R. Mo, Y. Cai, R. Kazman, L. Xiao, and Q. Feng. 2016. Decoupling Level: A New Metric for Architectural Maintenance Complexity. In 2016 IEEE\/ACM 38th International Conference on Software Engineering. 499--510."},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings 2000 International Conference on Software Maintenance. 120--130","author":"Mocku Audris","unstructured":"Audris Mocku and Lawrence G. Votta . 2000. Identifying reasons for software changes using historic databases . In Proceedings 2000 International Conference on Software Maintenance. 120--130 . Audris Mocku and Lawrence G. Votta. 2000. Identifying reasons for software changes using historic databases. In Proceedings 2000 International Conference on Software Maintenance. 120--130."},{"key":"e_1_3_2_1_58_1","volume-title":"Proceedings IEEE Symposium on Software Metrics. 87--94","author":"Monden A.","unstructured":"A. Monden , D. Nakae , T. Kamiya , S. Sato , and K. Matsumoto . 2002. Software quality analysis by code clones in industrial legacy software . In Proceedings IEEE Symposium on Software Metrics. 87--94 . A. Monden, D. Nakae, T. Kamiya, S. Sato, and K. Matsumoto. 2002. Software quality analysis by code clones in industrial legacy software. In Proceedings IEEE Symposium on Software Metrics. 87--94."},{"key":"e_1_3_2_1_59_1","volume-title":"Proceedings Conference on Software Maintenance","author":"Oman P.","year":"1992","unstructured":"P. Oman and J. Hagemeister . 1992. Metrics for assessing a software system's maintainability . In Proceedings Conference on Software Maintenance 1992 . 337--344. P. Oman and J. Hagemeister. 1992. Metrics for assessing a software system's maintainability. In Proceedings Conference on Software Maintenance 1992. 337--344."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.38"},{"key":"e_1_3_2_1_61_1","volume-title":"Improving Code: The (Mis) Perception of Quality Metrics. In IEEE International Conference on Software Maintenance and Evolution. 80--91","author":"Pantiuchina J.","unstructured":"J. Pantiuchina , M. Lanza , and G. Bavota . 2018 . Improving Code: The (Mis) Perception of Quality Metrics. In IEEE International Conference on Software Maintenance and Evolution. 80--91 . J. Pantiuchina, M. Lanza, and G. Bavota. 2018. Improving Code: The (Mis) Perception of Quality Metrics. In IEEE International Conference on Software Maintenance and Evolution. 80--91."},{"key":"e_1_3_2_1_62_1","volume-title":"On the performance of method-level bug prediction: A negative result. Journal of Systems and Software 161","author":"Pascarella Luca","year":"2020","unstructured":"Luca Pascarella , Fabio Palomba , and Alberto Bacchelli . 2020. On the performance of method-level bug prediction: A negative result. Journal of Systems and Software 161 ( 2020 ). Luca Pascarella, Fabio Palomba, and Alberto Bacchelli. 2020. On the performance of method-level bug prediction: A negative result. Journal of Systems and Software 161 (2020)."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985454"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.02.009"},{"key":"e_1_3_2_1_65_1","volume-title":"Roy","author":"Rahman Md Saidur","year":"2017","unstructured":"Md Saidur Rahman and Chanchal K . Roy . 2017 . On the Relationships Between Stability and Bug-Proneness of Code Clones: An Empirical Study. In 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM) . 131--140. Md Saidur Rahman and Chanchal K. Roy. 2017. On the Relationships Between Stability and Bug-Proneness of Code Clones: An Empirical Study. In 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM). 131--140."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210459.3210461"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884848"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-011-9144-9"},{"key":"e_1_3_2_1_69_1","volume-title":"2011 27th IEEE International Conference on Software Maintenance. 303--312","author":"Romano D.","unstructured":"D. Romano and M. Pinzger . 2011. Using source code metrics to predict change-prone Java interfaces . In 2011 27th IEEE International Conference on Software Maintenance. 303--312 . D. Romano and M. Pinzger. 2011. Using source code metrics to predict change-prone Java interfaces. In 2011 27th IEEE International Conference on Software Maintenance. 303--312."},{"key":"e_1_3_2_1_70_1","volume-title":"Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes. In 2012 19th Working Conference on Reverse Engineering. 437--446","author":"Romano Daniele","year":"2012","unstructured":"Daniele Romano , Paulius Raila , Martin Pinzger , and Foutse Khomh . 2012 . Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes. In 2012 19th Working Conference on Reverse Engineering. 437--446 . Daniele Romano, Paulius Raila, Martin Pinzger, and Foutse Khomh. 2012. Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes. In 2012 19th Working Conference on Reverse Engineering. 437--446."},{"key":"e_1_3_2_1_71_1","volume-title":"32nd IEEE\/ACM International Conference on Automated Software Engineering. 417--427","author":"Scalabrino S.","unstructured":"S. Scalabrino , G. Bavota , C. Vendome , M. Linares-V\u00e1squez , D. Poshyvanyk , and R. Oliveto . 2017. Automatically assessing code understandability: How far are we? . In 32nd IEEE\/ACM International Conference on Automated Software Engineering. 417--427 . S. Scalabrino, G. Bavota, C. Vendome, M. Linares-V\u00e1squez, D. Poshyvanyk, and R. Oliveto. 2017. Automatically assessing code understandability: How far are we?. In 32nd IEEE\/ACM International Conference on Automated Software Engineering. 417--427."},{"key":"e_1_3_2_1_72_1","volume-title":"IEEE 24th International Conference on Program Comprehension. 1--10","author":"Scalabrino S.","unstructured":"S. Scalabrino , M. Linares-V\u00e1squez , D. Poshyvanyk , and R. Oliveto . 2016. Improving code readability models with textual features . In IEEE 24th International Conference on Program Comprehension. 1--10 . S. Scalabrino, M. Linares-V\u00e1squez, D. Poshyvanyk, and R. Oliveto. 2016. Improving code readability models with textual features. In IEEE 24th International Conference on Program Comprehension. 1--10."},{"key":"e_1_3_2_1_73_1","volume-title":"From Aristotle to Ringelmann: a large-scale analysis of team productivity and coordination in Open Source Software projects. Empirical software engineering : an international journal 21, 2","author":"Scholtes Ingo","year":"2016","unstructured":"Ingo Scholtes , Pavlin Mavrodiev , and Frank Schweitzer . 2016. From Aristotle to Ringelmann: a large-scale analysis of team productivity and coordination in Open Source Software projects. Empirical software engineering : an international journal 21, 2 ( 2016 ), 642--683. Ingo Scholtes, Pavlin Mavrodiev, and Frank Schweitzer. 2016. From Aristotle to Ringelmann: a large-scale analysis of team productivity and coordination in Open Source Software projects. Empirical software engineering : an international journal 21, 2 (2016), 642--683."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1988.0003"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393670"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.81"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.89"},{"key":"e_1_3_2_1_78_1","volume-title":"2018 IEEE International Conference on Software Maintenance and Evolution. 1--12","author":"Spadini D.","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. 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. 1--12."},{"key":"e_1_3_2_1_79_1","volume-title":"Big Bangs and Small Pops: On Critical Cyclomatic Complexity and Developer Integration Behavior. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: (ICSE-SEIP). 81--90","author":"St\u00e5hl D.","unstructured":"D. St\u00e5hl , A. Martini , and T. M\u00e5rtensson . 2019 . Big Bangs and Small Pops: On Critical Cyclomatic Complexity and Developer Integration Behavior. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: (ICSE-SEIP). 81--90 . D. St\u00e5hl, A. Martini, and T. M\u00e5rtensson. 2019. Big Bangs and Small Pops: On Critical Cyclomatic Complexity and Developer Integration Behavior. In 2019 IEEE\/ACM 41st International Conference on Software Engineering: (ICSE-SEIP). 81--90."},{"key":"e_1_3_2_1_80_1","volume-title":"What is the ideal length of a method for you? https:\/\/softwareengineering.stackexchange.com\/questions\/133404\/what-is-the-ideal-length-of-a-method-for-you. [Online","year":"2022","unstructured":"StackExchange. 2022. What is the ideal length of a method for you? https:\/\/softwareengineering.stackexchange.com\/questions\/133404\/what-is-the-ideal-length-of-a-method-for-you. [Online ; last accessed 06- Jan- 2022 ]. StackExchange. 2022. What is the ideal length of a method for you? https:\/\/softwareengineering.stackexchange.com\/questions\/133404\/what-is-the-ideal-length-of-a-method-for-you. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_81_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice","author":"Tantithamthavorn Chakkrit","unstructured":"Chakkrit Tantithamthavorn and Ahmed E. Hassan . 2018. An Experience Report on Defect Modelling in Practice: Pitfalls and Challenges . In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice ( Gothenburg, Sweden). 286--295. Chakkrit Tantithamthavorn and Ahmed E. Hassan. 2018. An Experience Report on Defect Modelling in Practice: Pitfalls and Challenges. In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (Gothenburg, Sweden). 286--295."},{"key":"e_1_3_2_1_82_1","volume-title":"Brazilian Symposium on Software Engineering. 21--29","author":"Terceiro A.","unstructured":"A. Terceiro , L. R. Rios , and C. Chavez . 2010. An Empirical Study on the Structural Complexity Introduced by Core and Peripheral Developers in Free Software Projects . In Brazilian Symposium on Software Engineering. 21--29 . A. Terceiro, L. R. Rios, and C. Chavez. 2010. An Empirical Study on the Structural Complexity Introduced by Core and Peripheral Developers in Free Software Projects. In Brazilian Symposium on Software Engineering. 21--29."},{"key":"e_1_3_2_1_83_1","volume-title":"Testing for normality","author":"Thode Henry C","unstructured":"Henry C Thode . 2002. Testing for normality . Vol. 164 . CRC press . Henry C Thode. 2002. Testing for normality. Vol. 164. CRC press."},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/2659118.2659135"},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.06.006"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00022"},{"key":"e_1_3_2_1_87_1","volume-title":"VerifySoft Maintainability Index. https:\/\/verifysoft.com\/en_maintainability.html. [Online","year":"2022","unstructured":"VerifySoft. 2022. VerifySoft Maintainability Index. https:\/\/verifysoft.com\/en_maintainability.html. [Online ; last accessed 06- Jan- 2022 ]. VerifySoft. 2022. VerifySoft Maintainability Index. https:\/\/verifysoft.com\/en_maintainability.html. [Online; last accessed 06-Jan-2022]."},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00033"},{"key":"e_1_3_2_1_89_1","volume-title":"Pascal Van Eck, and Rob van der Leek","author":"Visser Joost","year":"2016","unstructured":"Joost Visser , Sylvan Rigal , Gijs Wijnholds , Pascal Van Eck, and Rob van der Leek . 2016 . Building Maintainable Software, C# Edition : Ten Guidelines for Future-Proof Code. \" O'Reilly Media , Inc.\". Joost Visser, Sylvan Rigal, Gijs Wijnholds, Pascal Van Eck, and Rob van der Leek. 2016. Building Maintainable Software, C# Edition: Ten Guidelines for Future-Proof Code. \" O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.02.007"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2016.31"},{"key":"e_1_3_2_1_92_1","volume-title":"IEEE International Conference on Software Maintenance. 350--359","author":"Zhang F.","unstructured":"F. Zhang , A. Mockus , Y. Zou , F. Khomh , and A. E. Hassan . 2013. How Does Context Affect the Distribution of Software Maintainability Metrics? . In IEEE International Conference on Software Maintenance. 350--359 . F. Zhang, A. Mockus, Y. Zou, F. Khomh, and A. E. Hassan. 2013. How Does Context Affect the Distribution of Software Maintainability Metrics?. In IEEE International Conference on Software Maintenance. 350--359."},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.11.704"},{"key":"e_1_3_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROMISE.2007.10"}],"event":{"name":"MSR '22: 19th International Conference on Mining Software Repositories","location":"Pittsburgh Pennsylvania","acronym":"MSR '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 19th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3527975","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3524842.3527975","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:54Z","timestamp":1750183794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524842.3527975"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,23]]},"references-count":94,"alternative-id":["10.1145\/3524842.3527975","10.1145\/3524842"],"URL":"https:\/\/doi.org\/10.1145\/3524842.3527975","relation":{},"subject":[],"published":{"date-parts":[[2022,5,23]]},"assertion":[{"value":"2022-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}