{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T18:55:16Z","timestamp":1778266516682,"version":"3.51.4"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2009,2,28]],"date-time":"2009-02-28T00:00:00Z","timestamp":1235779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2009,2,28]]},"abstract":"<jats:p>This paper does an extensive review on testability of object oriented software, and put forth some relevant information about class-level testability. Testability has been identified as a key factor to software quality, and emphasis is being drawn to predict class testability early in the software development life cycle. A Metrics Based Model for Object Oriented Design Testability (MTMOOD) has been proposed. The relationship from design properties to testability is weighted in accordance with its anticipated influence and importance. A suit of adequate object-oriented metrics useful in determining testability of a system has been proposed, which may be used to locate parts of design that could be error prone. Identification of changes in theses parts early could significantly improve the quality of the final product and hence decrease the testing effort. The proposed model has been further empirically validated and contextual interpretation has been drawn using industrial software projects.<\/jats:p>","DOI":"10.1145\/1507195.1507204","type":"journal-article","created":{"date-parts":[[2009,4,6]],"date-time":"2009-04-06T16:34:22Z","timestamp":1239035662000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Metric based testability model for object oriented design (MTMOOD)"],"prefix":"10.1145","volume":"34","author":[{"given":"R. A.","family":"Khan","sequence":"first","affiliation":[{"name":"B. B A. University (A Central University), Lucknow-UP"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Mustafa","sequence":"additional","affiliation":[{"name":"J. M. I. (A Central University), N. Delhi"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,2,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.382180"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(87)90088-3"},{"key":"e_1_2_1_3_1","unstructured":"Birgitta Lindstrom Methods for Increasing Software Testability as a disserta-tion towards the degree of M. Sc. Thesis submitted to University of Skovde Department of Computer Science (HS-IDA-MD-00-017) December 2000.  Birgitta Lindstrom Methods for Increasing Software Testability as a disserta-tion towards the degree of M. Sc. Thesis submitted to University of Skovde Department of Computer Science (HS-IDA-MD-00-017) December 2000."},{"key":"e_1_2_1_4_1","unstructured":"Artem Testability 2007. Available at: http:\/\/agilesoftwaredevelopment.com\/tags\/testability  Artem Testability 2007. Available at: http:\/\/agilesoftwaredevelopment.com\/tags\/testability"},{"key":"e_1_2_1_5_1","unstructured":"Symons D. \"Software Sizing and Estimating MK2 FPA (Function Point Analysis)\" Wiley 1991.   Symons D. \"Software Sizing and Estimating MK2 FPA (Function Point Analysis)\" Wiley 1991."},{"key":"e_1_2_1_6_1","volume-title":"Jamia Millia Islamia New Delhi","author":"Design Metrics Perspective Ph.D.","year":"2005"},{"key":"e_1_2_1_7_1","unstructured":"John Hunt Designing Software for Testability 29 Oct 2007. Available at: http:\/\/www.regdeveloper.co.uk\/2007\/10\/29\/design_for_testability\/page2.html  John Hunt Designing Software for Testability 29 Oct 2007. Available at: http:\/\/www.regdeveloper.co.uk\/2007\/10\/29\/design_for_testability\/page2.html"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM'04)","author":"Troy Lamoreaux Mark","year":"2004"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134469"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/823457.824023"},{"key":"e_1_2_1_11_1","volume-title":"Mustafa K, A Model for Object Oriented Design Quality Assessment Proceedings, Integrated Design And Process Technology Symposium","year":"2004"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.979986"},{"key":"e_1_2_1_13_1","volume-title":"Department of Computer Science","author":"Testing","year":"2003"},{"key":"e_1_2_1_14_1","volume-title":"CONQUEST 2002 - 57","author":"Stefan Jungmayr Testability"},{"key":"e_1_2_1_15_1","unstructured":"Y. Wang Design for Test and Software Testability University of Calgary 2003. Available at: http:\/\/www.ucalgary.ca\/~ageras\/wshop\/abstracts\/2003\/design-for-testability.htm  Y. Wang Design for Test and Software Testability University of Calgary 2003. Available at: http:\/\/www.ucalgary.ca\/~ageras\/wshop\/abstracts\/2003\/design-for-testability.htm"},{"key":"e_1_2_1_16_1","volume-title":"IEEE","author":"Llona Nbluemke Object","year":"2001"},{"key":"e_1_2_1_17_1","unstructured":"Design for Testability An e-newsletter published by Software Quality Consulting Inc. Vol. 3 No. 3 March 2006. Available at: http:\/\/www.swqual.com\/newsletter\/vol3\/no3\/vol3no3.html  Design for Testability An e-newsletter published by Software Quality Consulting Inc. Vol. 3 No. 3 March 2006. Available at: http:\/\/www.swqual.com\/newsletter\/vol3\/no3\/vol3no3.html"},{"key":"e_1_2_1_18_1","unstructured":"Jeremy D. Miller Designing for Testability The Shade Tree Developer Jun 29 2007. Available at: http:\/\/codebetter.com\/blogs\/jeremy.miller\/archive\/2007\/06\/29\/designing-for-testability.aspx  Jeremy D. Miller Designing for Testability The Shade Tree Developer Jun 29 2007. Available at: http:\/\/codebetter.com\/blogs\/jeremy.miller\/archive\/2007\/06\/29\/designing-for-testability.aspx"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.345830"},{"key":"e_1_2_1_20_1","volume-title":"proceedings, National Conference on Software Engineering Principles and Practices, SEPP-04","author":"Mustafa","year":"2004"},{"key":"e_1_2_1_21_1","volume-title":"publication in the proceedings in 2nd International Workshop on Verification and Validation of Enterprise Information System VVEIS Porto","author":"Mustafa High Level","year":"2004"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings, QAI 4th Annual International Software Testing Conference","author":"Khan K. Mustafa","year":"2004"},{"key":"e_1_2_1_23_1","unstructured":"http:\/\/colaboration.csc.ncsu.edu\/CSC325_Fall 2002 \/lectures\/Object_oriented_Metrics  http:\/\/colaboration.csc.ncsu.edu\/CSC325_Fall 2002 \/lectures\/Object_oriented_Metrics"},{"key":"e_1_2_1_24_1","unstructured":"Linda Rosenberg Software Quality Metrics for Object Oriented System Envi-ronments A report of SATC's research on OO metrics http:\/\/ourworld.compuserve.com\/homepages\/qualazur\/$swmesu2.htm  Linda Rosenberg Software Quality Metrics for Object Oriented System Envi-ronments A report of SATC's research on OO metrics http:\/\/ourworld.compuserve.com\/homepages\/qualazur\/$swmesu2.htm"},{"key":"e_1_2_1_25_1","article-title":"Automated Metrics and Object Oriented Development","author":"Devis Carl","year":"1997","journal-title":"Dr. Dobb's Journal"},{"key":"e_1_2_1_26_1","unstructured":"Dumke Reiner R. \"A Measurements framework for Object-Oriented Soft-ware Development\" submitted to Annals of Software Engineering Vol.1 1995.  Dumke Reiner R. \"A Measurements framework for Object-Oriented Soft-ware Development\" submitted to Annals of Software Engineering Vol.1 1995."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-3016-1_18"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of TOOLS Europe' 94","year":"1994"},{"key":"e_1_2_1_29_1","first-page":"52","article-title":"Application of cognitive complexity metrics to object-oriented program","author":"Henderson Sellers Jeffery D. R","year":"1994","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_2_1_30_1","first-page":"467","volume-title":"Building Quality into Software","author":"Hopkins Trevor P","year":"1994"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(94)90099-X"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/117954.117970"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.1993.263801"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.491650"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.135774"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.476281"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.544352"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1507195.1507204","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1507195.1507204","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:40Z","timestamp":1750253380000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1507195.1507204"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,2,28]]},"references-count":38,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2009,2,28]]}},"alternative-id":["10.1145\/1507195.1507204"],"URL":"https:\/\/doi.org\/10.1145\/1507195.1507204","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2009,2,28]]},"assertion":[{"value":"2009-02-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}