{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T16:06:40Z","timestamp":1778947600379,"version":"3.51.4"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2012,12]]},"DOI":"10.1007\/s11432-012-4745-x","type":"journal-article","created":{"date-parts":[[2012,12,28]],"date-time":"2012-12-28T07:46:59Z","timestamp":1356680819000},"page":"2800-2815","source":"Crossref","is-referenced-by-count":23,"title":["An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems"],"prefix":"10.1007","volume":"55","author":[{"given":"YuMing","family":"Zhou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hareton","family":"Leung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"QinBao","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"JianJun","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"HongMin","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"BaoWen","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,12,29]]},"reference":[{"key":"4745_CR1","doi-asserted-by":"crossref","first-page":"1219","DOI":"10.1016\/j.jss.2006.02.036","volume":"79","author":"M. Bruntink","year":"2006","unstructured":"Bruntink M, Deursen A. An empirical study into class testability. J Syst Software, 2006, 79: 1219\u20131232","journal-title":"J Syst Software"},{"key":"4745_CR2","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/182987.184077","volume":"37","author":"R. V. Binder","year":"1994","unstructured":"Binder R V. Design for testability in object-oriented systems. Commun ACM, 1994, 37: 87\u2013101","journal-title":"Commun ACM"},{"key":"4745_CR3","doi-asserted-by":"crossref","first-page":"859","DOI":"10.1016\/j.infsof.2005.01.006","volume":"47","author":"B. Baudry","year":"2005","unstructured":"Baudry B, Traon Y. Measuring design testability of a UML class diagram. Inf Software Technol, 2005, 47: 859\u2013879","journal-title":"Inf Software Technol"},{"key":"4745_CR4","unstructured":"Jungmayr S. Improving testability of object-oriented systems. PhD dissertation. der FernUniversit\u00e4t in Hagen, 2003"},{"key":"4745_CR5","unstructured":"Jungmayr S. Testability measurement and software dependencies. In: Proceedings of the 12th International Workshop on Software Measurement, Magdeburg, 2002. 179\u2013202"},{"key":"4745_CR6","doi-asserted-by":"crossref","unstructured":"Bruntink M, Deursen A. Predicting class testability using object-oriented metrics. In: Proceedings of the 4th IEEE International Workshop on Source Code Analysis and Manipulation, Chicago, 2004. 136\u2013145","DOI":"10.1109\/SCAM.2004.16"},{"key":"4745_CR7","doi-asserted-by":"crossref","unstructured":"Singh Y, Saha A. A metric-based approach to assess class testability. In: Proceedings of the 9th International Conference Agile Processes in Software Engineering and Extreme Programming, Limerick, 2008. 224\u2013225","DOI":"10.1007\/978-3-540-68255-4_30"},{"key":"4745_CR8","doi-asserted-by":"crossref","unstructured":"Badri L, Badri M, Toure F. Exploring empirically the relationship between lack of cohesion and testability in objectoriented systems. In: Proceedings of International Conference on Advances in Software Engineering, Jeju Island, 2010. 78\u201392","DOI":"10.1007\/978-3-642-17578-7_9"},{"key":"4745_CR9","first-page":"69","volume":"2","author":"L. Badri","year":"2011","unstructured":"Badri L, Badri M, Toure F. An empirical analysis of lack of cohesion metrics for predicting testability of classes. Int J Softw Eng Appl, 2011, 2: 69\u201385","journal-title":"Int J Softw Eng Appl"},{"key":"4745_CR10","first-page":"979","volume":"47","author":"S. Mouchawrab","year":"2005","unstructured":"Mouchawrab S, Briand L C, Labiche Y. A measurement framework for object-oriented software testability. J Syst Software, 2005, 47: 979\u2013997","journal-title":"J Syst Software"},{"key":"4745_CR11","unstructured":"ISO. International Standard ISO\/IEC 9126, Information Technology-Software Product Evaluation: Quality Characteristics and Guidelines for Their Use, 1991"},{"key":"4745_CR12","volume-title":"Partial Least Square Regression: Method and Applications (in Chinese)","author":"H. W. Wang","year":"1999","unstructured":"Wang H W. Partial Least Square Regression: Method and Applications (in Chinese). Beijing: National Defense Industry Press, 1999"},{"key":"4745_CR13","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/S0164-1212(99)00102-8","volume":"51","author":"L. C. Briand","year":"2000","unstructured":"Briand L C, W\u00fcst J, Daly J W, et al. Exploring the relationships between design measures and software quality in object-oriented systems. J Syst Software, 2000, 51: 245\u2013273","journal-title":"J Syst Software"},{"key":"4745_CR14","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"V. R. Basili","year":"1996","unstructured":"Basili V R, Briand L C, Melo W L. A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng, 1996, 22: 751\u2013761","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR15","doi-asserted-by":"crossref","first-page":"629","DOI":"10.1109\/32.707698","volume":"24","author":"S. R. Chidamber","year":"1998","unstructured":"Chidamber S R, Darcy D P, Kemerer C F. Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng, 1998, 24: 629\u2013639","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR16","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/TSE.2009.32","volume":"35","author":"Y. Zhou","year":"2009","unstructured":"Zhou Y, Leung H, Xu B. Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans Softw Eng, 2009, 35: 607\u2013623","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR17","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1109\/TSE.2003.1191795","volume":"29","author":"R. Subramanyan","year":"2003","unstructured":"Subramanyan R, Krisnan M S. Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects. IEEE Trans Softw Eng, 2003, 29: 297\u2013310","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR18","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T. Gyim\u00f3thy","year":"2005","unstructured":"Gyim\u00f3thy T, Ference R, Siket L. Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng, 2005, 31: 897\u2013910","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR19","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1109\/TSE.2005.89","volume":"31","author":"A. G. Koru","year":"2005","unstructured":"Koru A G, Tian J. Comparing high-change modules and modules with the highest measurement values in two large-scale open-source products. IEEE Trans Softw Eng, 2005, 31: 625\u2013642","journal-title":"IEEE Trans Softw Eng"},{"key":"4745_CR20","first-page":"102","volume-title":"Knowledge-based Software Engineering","author":"H. Aman","year":"2002","unstructured":"Aman H, Yamasaki K, Yamada H, et al. A proposal of class cohesion metrics using sizes of cohesive parts. In: Welzer T, Yamamoto S, Rozman I, eds. Knowledge-based Software Engineering. Amsterdam: IOS Press, 2002. 102\u2013107"},{"key":"4745_CR21","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. The interpretation and utility of three cohesion metrics for object-oriented design. ACM Trans Softw Eng Methodol, 2006, 15: 123\u2013149","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"4745_CR22","first-page":"47","volume":"11","author":"J. Bansiya","year":"1999","unstructured":"Bansiya J, Etzkorn L, Davis C, et al. A class cohesion metric for object-oriented designs. J Object-Oriented Program, 1999, 11: 47\u201352","journal-title":"J Object-Oriented Program"},{"key":"4745_CR23","unstructured":"Miller B K, Hsia P, Kung D C. Object-oriented architecture measures. In: Proceedings of the 32nd Annual Hawaii International Conference on System Sciences, Hawaii, 1999. 1\u201318"},{"key":"4745_CR24","doi-asserted-by":"crossref","unstructured":"Benlarbi S, Melo W L. Polymorphism measures for early risk prediction. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles, 1999. 334\u2013344","DOI":"10.1145\/302405.302652"},{"key":"4745_CR25","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1002\/(SICI)1096-9942(1999)5:2<111::AID-TAPO4>3.0.CO;2-0","volume":"5","author":"J. Bansiya","year":"1999","unstructured":"Bansiya J, Davis C, Etzkorn L. An entropy-based complexity measure for object-oriented designs. Theory Pract Object Syst, 1999, 5: 111\u2013118","journal-title":"Theory Pract Object Syst"},{"key":"4745_CR26","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. A proposal of a new class cohesion criterion: An empirical study. J Object Technol, 2004, 3: 145\u2013159","journal-title":"J Object Technol"},{"key":"4745_CR27","doi-asserted-by":"crossref","DOI":"10.1002\/0471725153","volume-title":"Regression Diagnostics: Identifying Influential Data and Sources of Collinearity","author":"D. Belsley","year":"1980","unstructured":"Belsley D, Kuh E, Welsch R. Regression Diagnostics: Identifying Influential Data and Sources of Collinearity. New York: John Wiley and Sons Inc., 1980"},{"key":"4745_CR28","first-page":"1","volume-title":"Systems Under Indirect Observation, Vols. I and II","author":"H. Wold","year":"1982","unstructured":"Wold H. Soft modeling: the basic design and some extensions. In: Systems Under Indirect Observation, Vols. I and II. Amsterdam: North-Holland, 1982. 1\u201354"},{"key":"4745_CR29","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1016\/S0169-7439(01)00155-1","volume":"58","author":"S. Wold","year":"2001","unstructured":"Wold S, Sj\u00f6str\u00f6m M, Eriksson L. PLSR-regression: a basic tool of chemometrics. Chemometrics Intell Lab Syst, 2001, 58: 109\u2013130","journal-title":"Chemometrics Intell Lab Syst"},{"key":"4745_CR30","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1016\/j.chemolab.2004.12.011","volume":"78","author":"I. G. Chong","year":"2005","unstructured":"Chong I G, Jun C H. Performance of some variable selection methods when multicollinearity is present. Chemometrics Intell Lab Syst, 2005, 78: 103\u2013112","journal-title":"Chemometrics Intell Lab Syst"},{"key":"4745_CR31","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/S0169-7439(98)00109-9","volume":"44","author":"S. Wold","year":"1998","unstructured":"Wold S, Antti H, Lindgren F, et al. Orthogonal signal correction of near-infrared spectra. Chemometrics Intell Lab Syst, 1998, 44: 175\u2013185","journal-title":"Chemometrics Intell Lab Syst"},{"key":"4745_CR32","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/j.chemolab.2004.04.006","volume":"73","author":"H. Yu","year":"2004","unstructured":"Yu H, MacGregor J F. Post processing methods (PLS-CCA): simple alternatives to preprocessing methods (OSC-PLS). Chemometrics Intell Lab Syst, 2004, 73: 199\u2013205","journal-title":"Chemometrics Intell Lab Syst"},{"key":"4745_CR33","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1111\/j.2517-6161.1959.tb00346.x","volume":"21","author":"E. J. Williams","year":"1959","unstructured":"Williams E J. The comparison of regression variables. J R Stat Soc Ser B-Stat Methodol, 1959, 21: 396\u2013399","journal-title":"J R Stat Soc Ser B-Stat Methodol"},{"key":"4745_CR34","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1037\/0033-2909.87.2.245","volume":"87","author":"J. H. Steiger","year":"1980","unstructured":"Steiger J H. Tests for comparing elements of a correlation matrix. Psychol Bull, 1980, 87: 245\u2013251","journal-title":"Psychol Bull"},{"key":"4745_CR35","doi-asserted-by":"crossref","first-page":"616","DOI":"10.1016\/j.jss.2007.07.039","volume":"81","author":"N. Mittas","year":"2008","unstructured":"Mittas N, Angelis L. Comparing cost prediction models by resampling techniques. J Syst Softw, 2008, 81: 616\u2013632","journal-title":"J Syst Softw"},{"key":"4745_CR36","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.infsof.2004.05.002","volume":"47","author":"A. D. Lucia","year":"2005","unstructured":"Lucia A D, Pompella E, Stefanucci S. Assessing effort estimation models for corrective maintenance through empirical studies. Inf Softw Technol, 2005, 47: 3\u201315","journal-title":"Inf Softw Technol"},{"key":"4745_CR37","doi-asserted-by":"crossref","first-page":"593","DOI":"10.1109\/TEVC.2004.837108","volume":"8","author":"T. M. Khoshgoftaar","year":"2004","unstructured":"Khoshgoftaar T M, Liu Y, Seliya N. A multiobjective module-order model for software quality enhancement. IEEE Trans Evol Comput, 2004, 8: 593\u2013608","journal-title":"IEEE Trans Evol Comput"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-012-4745-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11432-012-4745-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-012-4745-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,29]],"date-time":"2025-04-29T15:17:49Z","timestamp":1745939869000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11432-012-4745-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,12]]},"references-count":37,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["4745"],"URL":"https:\/\/doi.org\/10.1007\/s11432-012-4745-x","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"value":"1674-733X","type":"print"},{"value":"1869-1919","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,12]]}}}