{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T23:27:02Z","timestamp":1778196422043,"version":"3.51.4"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,7,21]],"date-time":"2011-07-21T00:00:00Z","timestamp":1311206400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1007\/s10664-011-9170-z","type":"journal-article","created":{"date-parts":[[2011,7,20]],"date-time":"2011-07-20T11:34:35Z","timestamp":1311161675000},"page":"200-242","source":"Crossref","is-referenced-by-count":75,"title":["The ability of object-oriented metrics to predict change-proneness: a meta-analysis"],"prefix":"10.1007","volume":"17","author":[{"given":"Hongmin","family":"Lu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuming","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baowen","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hareton","family":"Leung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,7,21]]},"reference":[{"key":"9170_CR1","unstructured":"acjf_delta.pl. http:\/\/www.scitools.com\/plugins\/perl_scripts.php"},{"key":"9170_CR2","unstructured":"Aman H, Yamasaki K, Yamada H, Noda MT (2002) A proposal of class cohesion metrics using sizes of cohesive parts. Knowledge-based Software Engineering. In: T. Welzer et al. (eds.) IOS Press, 102\u2013107"},{"issue":"8","key":"9170_CR3","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1109\/TSE.2004.41","volume":"30","author":"E Arisholm","year":"2004","unstructured":"Arisholm E, Briand LC, F\u00f8yen A (2004) Dynamic coupling measurement for object-oriented software. IEEE Trans Softw Eng 30(8):491\u2013506","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"9170_CR4","doi-asserted-by":"crossref","first-page":"145","DOI":"10.5381\/jot.2004.3.4.a8","volume":"3","author":"L Badri","year":"2004","unstructured":"Badri L, Badri M (2004) A proposal of a new class cohesion criterion: an empirical study. J Object Tech 3(4):145\u2013159","journal-title":"J Object Tech"},{"issue":"8","key":"9170_CR5","first-page":"47","volume":"11","author":"J Bansiya","year":"1999","unstructured":"Bansiya J, Etzkorn L, Davis C, Li W (1999) A class cohesion metric for object-oriented designs. J Object-Oriented Program 11(8):47\u201352","journal-title":"J Object-Oriented Program"},{"key":"9170_CR6","doi-asserted-by":"crossref","unstructured":"Benlarbi S, Melo WL (1999) Polymorphism measures for early risk prediction. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles, California, United States, 334\u2013344","DOI":"10.1145\/302405.302652"},{"issue":"Special Issue","key":"9170_CR7","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1145\/223427.211856","volume":"20","author":"JM Bieman","year":"1995","unstructured":"Bieman JM, Kang BK (1995) Cohesion and reuse in an object-oriented system. ACM SIGSOFT Software Eng Notes 20(Special Issue):259\u2013262","journal-title":"ACM SIGSOFT Software Eng Notes"},{"key":"9170_CR8","doi-asserted-by":"crossref","unstructured":"Bieman JM, Jain D, Yang HJ (2001) OO design patterns, design structure, and program changes: an industrial case study. In: Proceedings of the 17th International Conference on Software Maintenance, 580\u2013589","DOI":"10.1109\/ICSM.2001.972775"},{"key":"9170_CR9","doi-asserted-by":"crossref","unstructured":"Bieman JM, Straw G, Wang H, Munger PW, Alexander RT (2003a) Design patterns and change proneness: an examination of five evolving systems. In: Proceedings of the 9th Software Metrics Symposium, 40\u201349","DOI":"10.1109\/METRIC.2003.1232454"},{"key":"9170_CR10","doi-asserted-by":"crossref","unstructured":"Bieman JM, Andrews AA, Yang HJ (2003b) Understanding change-proneness in OO software through visualization. In: Proceedings of the 11th Workshop on Program Comprehension, 44\u201353","DOI":"10.1109\/WPC.2003.1199188"},{"key":"9170_CR11","doi-asserted-by":"crossref","unstructured":"Borenstein M, Hedges LV, Higgins JPT, Rothstein HR (2009) Introduction to Meta-analysis. John Wiley & Sons, Ltd","DOI":"10.1002\/9780470743386"},{"issue":"11","key":"9170_CR12","doi-asserted-by":"crossref","first-page":"963","DOI":"10.1109\/32.965338","volume":"27","author":"LC Briand","year":"2001","unstructured":"Briand LC, W\u00fcst J (2001) Modeling development effort in object-oriented systems using design properties. IEEE Trans Softw Eng 27(11):963\u2013986","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9170_CR13","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/32.481535","volume":"22","author":"LC Briand","year":"1996","unstructured":"Briand LC, Morasca S, Basili VR (1996) Property-based software engineering measurement. IEEE Trans Softw Eng 22(1):68\u201386","journal-title":"IEEE Trans Softw Eng"},{"key":"9170_CR14","doi-asserted-by":"crossref","unstructured":"Briand LC, Devanbu PT, Melo WL (1997) An investigation into coupling measures for C++. In: Proceedings of ICSE, 412\u2013421","DOI":"10.1145\/253228.253367"},{"issue":"1","key":"9170_CR15","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1023\/A:1009783721306","volume":"3","author":"LC Briand","year":"1998","unstructured":"Briand LC, Daly JW, W\u00fcst J (1998) A unified framework for cohesion measurement in object-oriented systems. Empir Softw Eng 3(1):65\u2013117","journal-title":"Empir Softw Eng"},{"issue":"1","key":"9170_CR16","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/32.748920","volume":"25","author":"LC Briand","year":"1999","unstructured":"Briand LC, Daly JW, W\u00fcst J (1999) A unified framework for coupling measurement in object-oriented systems. IEEE Trans Softw Eng 25(1):91\u2013121","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"9170_CR17","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/S0164-1212(99)00102-8","volume":"51","author":"LC Briand","year":"2000","unstructured":"Briand LC, W\u00fcst J, Daly JW, Porter DV (2000) Exploring the relationships between design measures and software quality in object-oriented systems. J Syst Softw 51(3):245\u2013273","journal-title":"J Syst Softw"},{"key":"9170_CR18","unstructured":"Chidamber SR, Kemerer CF (1991) Towards a metrics suite for object-oriented design. In: the 6th Annual Conference of Object-oriented Programming, Systems, Languages, and Applications, Arizona, 197\u2013211"},{"issue":"6","key":"9170_CR19","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object-oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"9170_CR20","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1145\/1131421.1131422","volume":"15","author":"S Counsell","year":"2006","unstructured":"Counsell S, Swift S, Crampton J (2006) The interpretation and utility of three cohesion metrics for object-oriented design. ACM Trans Softw Eng Methodol 15(2):123\u2013149","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"9170_CR21","doi-asserted-by":"crossref","unstructured":"Di Penta M, Cerulo L, Gueheneuc YG, Antoniol G (2008) An empirical study of the relationships between design pattern roles and class change-proneness. In Proceedings of the 24th International Conference on Software Maintenance, 217\u2013226","DOI":"10.1109\/ICSM.2008.4658070"},{"key":"9170_CR22","doi-asserted-by":"crossref","unstructured":"Dickinson W, Leon D, Podgurski A (2001) Finding failures by cluster analysis of execution profiles. In: Proceedings of the 23rd International Conference on Software Engineering, 339\u2013348","DOI":"10.1109\/ICSE.2001.919107"},{"issue":"2","key":"9170_CR23","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1111\/j.0006-341X.2000.00455.x","volume":"56","author":"S Duval","year":"2000","unstructured":"Duval S, Tweedie R (2000) Trim and fill: a simple funnel-plot-based method of testing and adjusting for publication bias in meta-analysis. Biometrics 56(2):455\u2013463","journal-title":"Biometrics"},{"issue":"7","key":"9170_CR24","doi-asserted-by":"crossref","first-page":"630","DOI":"10.1109\/32.935855","volume":"27","author":"K El Emam","year":"2001","unstructured":"El Emam K, Benlarbi S, Goel N, Rai SN (2001) The confounding effect of class size on the validity of object-oriented metrics. IEEE Trans Softw Eng 27(7):630\u2013650","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9170_CR25","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1148\/radiology.143.1.7063747","volume":"143","author":"JA Hanley","year":"1982","unstructured":"Hanley JA, McNeil BJ (1982) The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology 143(1):29\u201336","journal-title":"Radiology"},{"issue":"7","key":"9170_CR26","doi-asserted-by":"crossref","first-page":"1110","DOI":"10.1016\/j.infsof.2009.02.001","volume":"51","author":"JE Hannay","year":"2009","unstructured":"Hannay JE, Dyb\u00e5 T, Arisholm E, Sj\u00f8berg DIK (2009) The effectiveness of pair-programming: a meta-analysis. Inf Softw Technol 51(7):1110\u20131122","journal-title":"Inf Softw Technol"},{"key":"9170_CR27","doi-asserted-by":"crossref","unstructured":"Hayes W (1999) Research synthesis in software engineering: A case for meta-analysis. In: Proceedings of the 6th IEEE International Software Metrics Symposium, 143\u2013151","DOI":"10.1109\/METRIC.1999.809735"},{"key":"9170_CR28","volume-title":"Software metrics","author":"B Henderson-Sellers","year":"1996","unstructured":"Henderson-Sellers B (1996) Software metrics. Prentice-Hall, Hemel Hempstaed"},{"key":"9170_CR29","doi-asserted-by":"crossref","first-page":"557","DOI":"10.1136\/bmj.327.7414.557","volume":"327","author":"J Higgins","year":"2003","unstructured":"Higgins J, Thompson S, Deeks J, Altman D (2003) Measuring inconsistency in meta-analyses. Br Med J 327:557\u2013560","journal-title":"Br Med J"},{"key":"9170_CR30","unstructured":"Hitz M, Montazeri B (1995) Measuring coupling and cohesion in object-oriented systems. In: Proceedings of the International Symposium on Applied Corporate Computing, Monterrey, Mexico"},{"key":"9170_CR31","volume-title":"A new view of statistics. SportScience","author":"WG Hopkins","year":"2003","unstructured":"Hopkins WG (2003) A new view of statistics. SportScience. Dunedin, New Zealand"},{"issue":"3","key":"9170_CR32","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1002\/pst.126","volume":"3","author":"SA Julious","year":"2004","unstructured":"Julious SA (2004) Using confidence intervals around individual means to assess statistical significance between two means. Pharm Stat 3(3):217\u2013222","journal-title":"Pharm Stat"},{"key":"9170_CR33","unstructured":"Kim E, Kusumoto S, Kikuno T (1996) Heuristics for computing attribute values of C++ program complexity metrics. In: Proceedings of the 20th Conference on Computer Software and Applications, 104\u2013109"},{"issue":"1","key":"9170_CR34","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1016\/j.jss.2006.05.017","volume":"80","author":"AG Koru","year":"2007","unstructured":"Koru AG, Liu H (2007) Identifying and characterizing change-prone classes in two large-scale open-source products. J Syst Softw 80(1):63\u201373","journal-title":"J Syst Softw"},{"issue":"8","key":"9170_CR35","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1109\/TSE.2005.89","volume":"31","author":"AG Koru","year":"2005","unstructured":"Koru AG, Tian J (2005) Comparing high-change modules and modules with the highest measurement values in two large-scale open-source products. IEEE Trans Softw Eng 31(8):625\u2013642","journal-title":"IEEE Trans Softw Eng"},{"key":"9170_CR36","unstructured":"Lake A, Cook C (1994) Use of factor analysis to develop OOP software complexity metrics. In: Proceedings of the 6th Annual Oregon Workshop on Software Metrics. Silver Falls, Oregon"},{"key":"9170_CR37","unstructured":"Lee Y, Liang B, Wu S, Wang F (1995) Measuring the coupling and cohesion of an object-oriented program based on information flow. In: Proceedings of the International Conference on Software Quality. Maribor, Slovenia"},{"issue":"2","key":"9170_CR38","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/0164-1212(93)90077-B","volume":"23","author":"W Li","year":"1993","unstructured":"Li W, Henry SM (1993) Object-oriented metrics that predict maintainability. J Syst Softw 23(2):111\u2013122","journal-title":"J Syst Softw"},{"issue":"15","key":"9170_CR39","doi-asserted-by":"crossref","first-page":"1551","DOI":"10.1002\/(SICI)1097-024X(19981225)28:15<1551::AID-SPE212>3.0.CO;2-0","volume":"28","author":"M Lindvall","year":"1998","unstructured":"Lindvall M (1998) Are large C++ classes change-prone? An empirical investigation. Software Pract Ex 28(15):1551\u20131558","journal-title":"Software Pract Ex"},{"key":"9170_CR40","doi-asserted-by":"crossref","unstructured":"Lindvall M (1999) Measurement of change: stable and change-prone constructs in a commercial C++ system. In: Proceedings of the 6th Software Metrics Symposium, 40\u201349","DOI":"10.1109\/METRIC.1999.809724"},{"key":"9170_CR41","volume-title":"Object-oriented software metrics","author":"M Lorenz","year":"1994","unstructured":"Lorenz M, Kidd J (1994) Object-oriented software metrics. Prentice Hall Object-Oriented Series, Englewood Cliffs"},{"issue":"1","key":"9170_CR42","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/S0164-1212(00)00024-8","volume":"54","author":"J Miller","year":"2000","unstructured":"Miller J (2000) Applying meta-analytical procedures to software engineering experiments. J Syst Softw 54(1):29\u201339","journal-title":"J Syst Softw"},{"issue":"2","key":"9170_CR43","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/BF01840446","volume":"1","author":"EW Myers","year":"1986","unstructured":"Myers EW (1986) An O(ND) difference algorithm and its variations. Algorithmic 1(2):251\u2013266","journal-title":"Algorithmic"},{"issue":"3","key":"9170_CR44","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1673\/031.003.3401","volume":"34","author":"ME Payton","year":"2003","unstructured":"Payton ME, Greenstone MH, Schenker N (2003) Overlapping confidence intervals or standard error intervals: what do they mean in terms of statistical significance? J Insect Sci 34(3):1\u20136","journal-title":"J Insect Sci"},{"issue":"14","key":"9170_CR45","doi-asserted-by":"crossref","first-page":"811","DOI":"10.1016\/S0950-5849(98)00101-3","volume":"40","author":"L Pickard","year":"1998","unstructured":"Pickard L, Kitchenham B, Jones P (1998) Combining empirical results in software engineering. Inf Softw Technol 40(14):811\u2013821","journal-title":"Inf Softw Technol"},{"key":"9170_CR46","unstructured":"Scientific Toolworks, Inc., Understand for Java: user guide and reference manual. 2005, http:\/\/www.scitools.com"},{"issue":"1","key":"9170_CR47","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1023\/B:EMSE.0000048324.12188.a2","volume":"10","author":"G Succi","year":"2005","unstructured":"Succi G, Pedrycz W, Djokic S, Zuliani P, Russo B (2005) An empirical exploration of the distributions of the Chidamber and Kemerer Object-oriented metrics suite. Empir Softw Eng 10(1):81\u2013104","journal-title":"Empir Softw Eng"},{"issue":"4857","key":"9170_CR48","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1126\/science.3287615","volume":"240","author":"JA Swets","year":"1988","unstructured":"Swets JA (1988) Measuring the accuracy of diagnostic systems. Science 240(4857):1285\u20131293","journal-title":"Science"},{"issue":"34","key":"9170_CR49","first-page":"241","volume":"13","author":"D Tegarden","year":"1992","unstructured":"Tegarden D, Sheetz S, Monarchi D (1992) A software complexity model of object-oriented systems. Decis Support Syst 13(34):241\u2013262","journal-title":"Decis Support Syst"},{"key":"9170_CR50","unstructured":"Witten IH, Frank E (2000) Data mining: practical machine learning tools and techniques with Java implementation. Second Edition, Morgan Kaufmann Publishers"},{"issue":"5","key":"9170_CR51","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/TSE.2009.32","volume":"35","author":"Y Zhou","year":"2009","unstructured":"Zhou Y, Xu B, Leung H (2009) Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans Softw Eng 35(5):607\u2013623","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"9170_CR52","doi-asserted-by":"crossref","first-page":"660","DOI":"10.1016\/j.jss.2009.11.704","volume":"83","author":"Y Zhou","year":"2010","unstructured":"Zhou Y, Xu B, Leung H (2010) On the ability of complexity metrics to predict fault-prone classes in object-oriented systems. J Syst Softw 83(4):660\u2013674","journal-title":"J Syst Softw"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9170-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-011-9170-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9170-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,7]],"date-time":"2025-03-07T06:46:45Z","timestamp":1741330005000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-011-9170-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,7,21]]},"references-count":52,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["9170"],"URL":"https:\/\/doi.org\/10.1007\/s10664-011-9170-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,7,21]]}}}