{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:07:44Z","timestamp":1759032464625,"version":"3.41.0"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,5,15]],"date-time":"2005-05-15T00:00:00Z","timestamp":1116115200000},"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":[[2005,7]]},"abstract":"<jats:p>Early estimation of defect density of a product is an important step towards the remediation of the problem associated with affordably guiding corrective actions in the software development process. This paper presents a suite of in-process metrics that leverages the software testing effort to create a defect density prediction model for use throughout the software development process. A case study conducted with Galois Connections, Inc. in a Haskell programming environment indicates that the resulting defect density prediction is indicative of the actual system defect density.<\/jats:p>","DOI":"10.1145\/1082983.1083285","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T19:28:32Z","timestamp":1131391712000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Early estimation of defect density using an in-process Haskell metrics model"],"prefix":"10.1145","volume":"30","author":[{"given":"Mark","family":"Sherriff","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, NC"}]},{"given":"Nachiappan","family":"Nagappan","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA"}]},{"given":"Laurie","family":"Williams","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC"}]},{"given":"Mladen","family":"Vouk","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC"}]}],"member":"320","published-online":{"date-parts":[[2005,5,15]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.544352"},{"key":"e_1_2_1_2_1","volume-title":"Test Driven Development-by Example","author":"Beck K.","year":"2003","unstructured":"Beck , K. , Test Driven Development-by Example . Boston : Addison-Wesley , 2003 . Beck, K., Test Driven Development-by Example. Boston: Addison-Wesley, 2003."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/539425"},{"key":"e_1_2_1_4_1","volume-title":"SPSS for Psychologists: Palgrave Macmillan","author":"Brace N.","year":"2003","unstructured":"Brace , N. , Kemp , R. , Snelgar , R. , SPSS for Psychologists: Palgrave Macmillan , 2003 . Brace, N., Kemp, R., Snelgar, R., SPSS for Psychologists: Palgrave Macmillan, 2003."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(99)00102-8"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302654"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.707698"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.372153"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351266"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/74587.74643"},{"key":"e_1_2_1_12_1","unstructured":"El Emam K. \"A Methodology for Validating Software Product Metrics \" National Research Council of Canada Ottawa Ontario Canada NCR\/ERC-1076 June 2000 June 2000.  El Emam K. \"A Methodology for Validating Software Product Metrics \" National Research Council of Canada Ottawa Ontario Canada NCR\/ERC-1076 June 2000 June 2000."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.935855"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/0950-5849(96)81747-2"},{"key":"e_1_2_1_15_1","volume-title":"http:\/\/hunit. sourceforge.net\/HUnit-1.0\/Guide.html","author":"Herrington D.","year":"2002","unstructured":"Herrington , D. , \"H Unit User's Guide 1. 0. \" Available Online . http:\/\/hunit. sourceforge.net\/HUnit-1.0\/Guide.html . 2002 . Herrington, D., \"HUnit User's Guide 1.0.\" Available Online. http:\/\/hunit. sourceforge.net\/HUnit-1.0\/Guide.html. 2002."},{"key":"e_1_2_1_16_1","unstructured":"ISO\/IEC \"DIS 14598-1 Information Technology - Software Product Evaluation \" 1996.  ISO\/IEC \"DIS 14598-1 Information Technology - Software Product Evaluation \" 1996."},{"key":"e_1_2_1_17_1","volume-title":"International Conference on Software Maintenance","author":"Khoshgoftaar T. M.","year":"1993","unstructured":"Khoshgoftaar , T. M. , Munson , J. C. , Lanning , D. L. , \"A Comparative Study of Predictive Models for Program Changes During System Testing and Maintenance,\" International Conference on Software Maintenance , 1993 . Khoshgoftaar, T. M., Munson, J. C., Lanning, D. L., \"A Comparative Study of Predictive Models for Program Changes During System Testing and Maintenance,\" International Conference on Software Maintenance, 1993."},{"key":"e_1_2_1_18_1","volume-title":"http:\/\/www.haskell.org\/ghc","author":"Marlow S.","year":"2004","unstructured":"Marlow , S. , \" The Glasgow Haskell Compiler .\" Available Online. http:\/\/www.haskell.org\/ghc . 2004 . Marlow, S., \"The Glasgow Haskell Compiler.\" Available Online. http:\/\/www.haskell.org\/ghc. 2004."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/81449.81451"},{"key":"e_1_2_1_20_1","unstructured":"Nagappan N. \"A Software Testing and Reliability Early Warning (STREW) Metric Suite \" in Department of Computer Science vol. PhD. Raleigh NC: North Carolina State University 2005.   Nagappan N. \"A Software Testing and Reliability Early Warning (STREW) Metric Suite \" in Department of Computer Science vol. PhD. Raleigh NC: North Carolina State University 2005."},{"key":"e_1_2_1_21_1","volume-title":"http:\/\/www.nomaware.com\/monads\/html\/","author":"Newbern J.","year":"2004","unstructured":"Newbern , J. , \" All About Monads .\" Available Online. Web Page. http:\/\/www.nomaware.com\/monads\/html\/ . Aug. 22, 2004 . Newbern, J., \"All About Monads.\" Available Online. Web Page. http:\/\/www.nomaware.com\/monads\/html\/. Aug. 22, 2004."},{"key":"e_1_2_1_22_1","volume-title":"Understanding the Nature of Software Evolution,\" IEEE International Conference on Software Maintenance","author":"Nikora A. P.","year":"2003","unstructured":"Nikora , A. P. and Munson , J. C. , \" Understanding the Nature of Software Evolution,\" IEEE International Conference on Software Maintenance , Amsterdam, The Netherlands , 2003 . Nikora, A. P. and Munson, J. C., \"Understanding the Nature of Software Evolution,\" IEEE International Conference on Software Maintenance, Amsterdam, The Netherlands, 2003."},{"key":"e_1_2_1_23_1","volume-title":"International Symposium on Software Reliability Engineering, St","author":"Sherriff M.","year":"2004","unstructured":"Sherriff , M. , Williams , L. , and Vouk , M. A ., \" Using In-Process Metrics to Predict Defect Density in Haskell Programs,\" Fast Abstract , International Symposium on Software Reliability Engineering, St . Malo, France , 2004 . Sherriff, M., Williams, L., and Vouk, M. A., \"Using In-Process Metrics to Predict Defect Density in Haskell Programs,\" Fast Abstract, International Symposium on Software Reliability Engineering, St. Malo, France, 2004."},{"key":"e_1_2_1_24_1","volume-title":"IEEE International Symposium on Software Reliability Engineering, St","author":"Sherriff M.","year":"2004","unstructured":"Sherriff , M. , Williams , L. \" Tool Support For Estimating Software Reliability in Haskell Programs,\" Student Paper , IEEE International Symposium on Software Reliability Engineering, St . Malo, France , 2004 . Sherriff, M., Williams, L. \"Tool Support For Estimating Software Reliability in Haskell Programs,\" Student Paper, IEEE International Symposium on Software Reliability Engineering, St. Malo, France, 2004."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1191795"},{"key":"e_1_2_1_26_1","unstructured":"Tang M.-H. Kao M-H. Chen M-H. \"An empirical study on object-oriented metrics \" Sixth International Software Metrics Symposium 1999.   Tang M.-H. Kao M-H. Chen M-H. \"An empirical study on object-oriented metrics \" Sixth International Software Metrics Symposium 1999."},{"key":"e_1_2_1_27_1","volume-title":"CASCON '93","author":"Vouk M. A.","year":"1993","unstructured":"Vouk , M. A. , Tai , K. C. , \" Multi-Phase Coverage - and Risk-Based Software Reliability Modeling,\" CASCON '93 , 1993 . Vouk, M. A., Tai, K. C., \"Multi-Phase Coverage- and Risk-Based Software Reliability Modeling,\" CASCON '93, 1993."},{"key":"e_1_2_1_28_1","unstructured":"Williams L. Maximillian E. M. Vouk M. A. \"Test-Driven Development as a Defect-Reduction Practice. \" International Symposium on Software Reliability Engineering Denver CO 2003.   Williams L. Maximillian E. M. Vouk M. A. \"Test-Driven Development as a Defect-Reduction Practice. \" International Symposium on Software Reliability Engineering Denver CO 2003."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083285","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1082983.1083285","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:14Z","timestamp":1750262894000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083285"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5,15]]},"references-count":28,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1082983.1083285"],"URL":"https:\/\/doi.org\/10.1145\/1082983.1083285","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1083274.1083285","asserted-by":"subject"}]},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2005,5,15]]},"assertion":[{"value":"2005-05-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}