{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T18:54:56Z","timestamp":1778266496977,"version":"3.51.4"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319272177","type":"print"},{"value":"9783319272184","type":"electronic"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-27218-4_5","type":"book-chapter","created":{"date-parts":[[2015,12,9]],"date-time":"2015-12-09T17:39:11Z","timestamp":1449682751000},"page":"63-78","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Study of the Relationship Between Class Testability and Runtime Properties"],"prefix":"10.1007","author":[{"given":"Amjed","family":"Tahir","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen","family":"MacDonell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Buchan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,12,10]]},"reference":[{"issue":"2","key":"5_CR1","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/32.485220","volume":"22","author":"A Bertolino","year":"1996","unstructured":"Bertolino, A., Strigini, L.: On the use of testability measures for dependability assessment. IEEE Trans. Softw. Eng. 22(2), 97\u2013108 (1996)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"5_CR2","first-page":"240","volume-title":"The Art of Software Testing","author":"GJ Myers","year":"2011","unstructured":"Myers, G.J., Sandler, C., Badgett, T.: The Art of Software Testing, p. 240. Wiley Publishing, New York (2011)"},{"issue":"7","key":"5_CR3","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/2209249.2209268","volume":"55","author":"I Sommerville","year":"2012","unstructured":"Sommerville, I., et al.: Large-scale complex IT systems. Commun. ACM 55(7), 71\u201377 (2012)","journal-title":"Commun. ACM"},{"issue":"15","key":"5_CR4","doi-asserted-by":"publisher","first-page":"979","DOI":"10.1016\/j.infsof.2005.09.003","volume":"47","author":"S Mouchawrab","year":"2005","unstructured":"Mouchawrab, S., Briand, L.C., Labiche, Y.: A measurement framework for object-oriented software testability. Inf. Softw. Technol. 47(15), 979\u2013997 (2005)","journal-title":"Inf. Softw. Technol."},{"key":"5_CR5","unstructured":"ISO, Software engineering - Product quality-Part 1. In: Quality model 2001, International Organization for Standardization Geneva"},{"issue":"9","key":"5_CR6","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/182987.184077","volume":"37","author":"RV Binder","year":"1994","unstructured":"Binder, R.V.: Design for testability in object-oriented systems. Commun. ACM 37(9), 87\u2013101 (1994)","journal-title":"Commun. ACM"},{"key":"5_CR7","unstructured":"Traon, Y.L., Robach, C.: From hardware to software testability. In: International Test Conference on Driving Down the Cost of Test, pp. 710\u2013719. IEEE Computer Society (1995)"},{"key":"5_CR8","volume-title":"Testing and Quality Assurance for Component-Based Software","author":"JZ Gao","year":"2003","unstructured":"Gao, J.Z., Jacob, H.-S., Wu, Y.: Testing and Quality Assurance for Component-Based Software. Artech House Publishers, Norwood (2003)"},{"issue":"9","key":"5_CR9","doi-asserted-by":"publisher","first-page":"1219","DOI":"10.1016\/j.jss.2006.02.036","volume":"79","author":"M Bruntink","year":"2006","unstructured":"Bruntink, M., van Deursen, A.: An empirical study into class testability. J. Syst. Softw. 79(9), 1219\u20131232 (2006)","journal-title":"J. Syst. Softw."},{"issue":"2","key":"5_CR10","first-page":"69","volume":"5","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. 5(2), 69\u201386 (2011)","journal-title":"Int. J. Softw. Eng. Appl."},{"issue":"6","key":"5_CR11","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"10","key":"5_CR12","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"VR 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. 22(10), 751\u2013761 (1996)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"5_CR13","unstructured":"Cai, Y.: Assessing the effectiveness of software modularization techniques through the dynamics of software evolution. In: 3rd Workshop on Assessment of COntemporary Modularization Techniques, Orlando (2008)"},{"issue":"11","key":"5_CR14","doi-asserted-by":"publisher","first-page":"668","DOI":"10.1016\/j.sysarc.2006.06.010","volume":"52","author":"M Scotto","year":"2006","unstructured":"Scotto, M., et al.: A non-invasive approach to product metrics collection. J. Syst. Architect. 52(11), 668\u2013675 (2006)","journal-title":"J. Syst. Architect."},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Dufour, B., et al.: Dynamic metrics for java. In: 18th Annual ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications, pp. 149\u2013168. ACM, Anaheim (2003)","DOI":"10.1145\/949305.949320"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Tahir, A., MacDonell, S.G.: A systematic mapping study on dynamic metrics and software quality. In: International Conference on Software Maintenance. IEEE Computer Society (2012)","DOI":"10.1109\/ICSM.2012.6405289"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Tahir, A., MacDonell, S.G., Buchan, J.: Understanding class-level testability through dynamic analysis. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pp. 38\u201347, Lisbon (2014)","DOI":"10.5220\/0004883400380047"},{"issue":"12","key":"5_CR18","doi-asserted-by":"publisher","first-page":"2800","DOI":"10.1007\/s11432-012-4745-x","volume":"55","author":"Y Zhou","year":"2012","unstructured":"Zhou, Y., et al.: An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems. Sci. China Inf. Sci. 55(12), 2800\u20132815 (2012)","journal-title":"Sci. China Inf. Sci."},{"issue":"8","key":"5_CR19","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/TSE.2004.41","volume":"30","author":"E Arisholm","year":"2004","unstructured":"Arisholm, E., Briand, L.C., Foyen, A.: Dynamic coupling measurement for object-oriented software. IEEE Trans. Softw. Eng. 30(8), 491\u2013506 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"5_CR20","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1007\/s11219-008-9051-x","volume":"16","author":"J Offutt","year":"2008","unstructured":"Offutt, J., Abdurazik, A., Schach, S.: Quantitatively measuring object-oriented couplings. Softw. Qual. J. 16(4), 489\u2013512 (2008)","journal-title":"Softw. Qual. J."},{"issue":"11","key":"5_CR21","doi-asserted-by":"publisher","first-page":"2028","DOI":"10.1016\/j.infsof.2013.07.005","volume":"55","author":"J Al Dallal","year":"2013","unstructured":"Al Dallal, J.: Object-oriented class maintainability prediction using internal quality attributes. Inf. Softw. Technol. 55(11), 2028\u20132048 (2013)","journal-title":"Inf. Softw. Technol."},{"key":"5_CR22","unstructured":"Chaumun, M.A., et al.: Design properties and object-oriented software changeability. In: European Conference on Software Maintenance and Reengineering, p. 45. IEEE Computer Society (2000)"},{"issue":"3","key":"5_CR23","doi-asserted-by":"crossref","first-page":"177","DOI":"10.22452\/mjcs.vol23no3.4","volume":"23","author":"A Tahir","year":"2010","unstructured":"Tahir, A., Ahmad, R., Kasirun, Z.M.: Maintainability dynamic metrics data collection based on aspect-oriented technology. Malays. J. Comput. Sci. 23(3), 177\u2013194 (2010)","journal-title":"Malays. J. Comput. Sci."},{"issue":"6","key":"5_CR24","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1002\/smr.370","volume":"20","author":"A Zaidman","year":"2008","unstructured":"Zaidman, A., Demeyer, S.: Automatic identification of key classes in a software system using webmining techniques. J. Softw. Maintenance Evol. 20(6), 387\u2013417 (2008)","journal-title":"J. Softw. Maintenance Evol."},{"issue":"6","key":"5_CR25","doi-asserted-by":"publisher","first-page":"728","DOI":"10.1109\/TSE.1984.5010301","volume":"10","author":"VR Basili","year":"1984","unstructured":"Basili, V.R., Weiss, D.M.: A methodology for collecting valid software engineering data. IEEE Trans. Softw. Eng. 10(6), 728\u2013738 (1984)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"12","key":"5_CR26","doi-asserted-by":"publisher","first-page":"1106","DOI":"10.1109\/TSE.2002.1158285","volume":"28","author":"LC Briand","year":"2002","unstructured":"Briand, L.C., Morasca, S., Basili, V.R.: An operational process for goal-driven definition of measures. IEEE Trans. Softw. Eng. 28(12), 1106\u20131125 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"5_CR27","doi-asserted-by":"publisher","first-page":"53","DOI":"10.5381\/jot.2008.7.2.a3","volume":"7","author":"W Cazzola","year":"2008","unstructured":"Cazzola, W., Marchetto, A.: AOP-HiddenMetrics: separation, extensibility and adaptability in SW measurement. J. Object Technol. 7(2), 53\u201368 (2008)","journal-title":"J. Object Technol."},{"issue":"4","key":"5_CR28","doi-asserted-by":"publisher","first-page":"668","DOI":"10.1016\/j.jss.2008.09.031","volume":"82","author":"B Adams","year":"2009","unstructured":"Adams, B., et al.: Using aspect orientation in legacy environments for reverse engineering using dynamic analysis\u2013an industrial experience report. J. Syst. Softw. 82(4), 668\u2013684 (2009)","journal-title":"J. Syst. Softw."},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Rompaey, B.V., Demeyer S.: Establishing traceability links between unit test cases and units under test. In: European Conference on Software Maintenance and Reengineering, pp. 209\u2013218. IEEE Computer Society, Kaiserslautern (2009)","DOI":"10.1109\/CSMR.2009.39"},{"issue":"3","key":"5_CR30","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/505863.505878","volume":"25","author":"L Zhao","year":"2000","unstructured":"Zhao, L., Elbaum, S.: A survey on quality related activities in open source. SIGSOFT Softw. Eng. Notes 25(3), 54\u201357 (2000)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"5_CR31","volume-title":"Statistical Power Analysis for the Behavioral Sciences","author":"J Cohen","year":"1988","unstructured":"Cohen, J.: Statistical Power Analysis for the Behavioral Sciences, 2nd edn. Lawrence Erlbaum Associates, London (1988)","edition":"2"},{"key":"5_CR32","volume-title":"Applied Nonparametric Statistics","author":"WW Daniel","year":"2000","unstructured":"Daniel, W.W.: Applied Nonparametric Statistics. KENT Publishing Company, Boston (2000)"}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-27218-4_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T18:36:30Z","timestamp":1748716590000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-27218-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319272177","9783319272184"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-27218-4_5","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"10 December 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}