{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:51:36Z","timestamp":1760028696700},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2006,2,18]],"date-time":"2006-02-18T00:00:00Z","timestamp":1140220800000},"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":[[2006,3]]},"DOI":"10.1007\/s10664-006-5964-9","type":"journal-article","created":{"date-parts":[[2006,2,15]],"date-time":"2006-02-15T12:18:56Z","timestamp":1140005936000},"page":"5-31","source":"Crossref","is-referenced-by-count":35,"title":["The Economics of Unit Testing"],"prefix":"10.1007","volume":"11","author":[{"given":"Michael","family":"Ellims","sequence":"first","affiliation":[]},{"given":"James","family":"Bridges","sequence":"additional","affiliation":[]},{"given":"Darrel C.","family":"Ince","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2006,2,18]]},"reference":[{"key":"5964_CR1","unstructured":"Aitchison, K. and Goody, K. (2000, September) Effective Bench Testing of ECUs. Proceedings of ISATA 2000, Automotive Electronics. Dublin Ireland, pp 165\u2013170"},{"key":"5964_CR2","unstructured":"Anon (1992) Software Considerations in Airborne Systems and equipment certification, DO-178B. Washington DC, RTCA"},{"issue":"13","key":"5964_CR3","doi-asserted-by":"crossref","first-page":"1278","DOI":"10.1109\/TSE.1987.232881","volume":"12","author":"VR Basili","year":"1987","unstructured":"Basili VR, Selby RW (1987) Comparing the effectiveness of software testing strategies. IEEE Trans Softw Eng 12(13):1278\u20131296","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR4","volume-title":"The Mythical Man-month","author":"F Brookes","year":"1995","unstructured":"Brookes F (1995) The Mythical Man-month. Addison-Wesley, Reading, MA"},{"key":"5964_CR5","unstructured":"Burr K, Young W (1998) Combinatorial test techniques: table-based automation, test generation and code coverage. Proceedings of the International Conference on Software Testing, Analysis, and Review (STAR'98). San Diego, USA, pp 26\u201328"},{"issue":"23","key":"5964_CR6","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1109\/32.605761","volume":"7","author":"DM Cohen","year":"1997","unstructured":"Cohen DM, Dalal SR, Fredman ML, Patton GC (1997) The AETG System: an approach to testing based on combinatorial design. IEEE Trans Softw Eng 7(23):437\u2013444","journal-title":"IEEE Trans Softw Eng"},{"issue":"40","key":"5964_CR7","doi-asserted-by":"crossref","first-page":"234","DOI":"10.1080\/00401706.1998.10485524","volume":"3","author":"SR Dalal","year":"1998","unstructured":"Dalal SR, Mallows CL (1998) Factor-covering designs for testing software. Technometrics 3(40):234\u2013243","journal-title":"Technometrics"},{"issue":"13","key":"5964_CR8","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1093\/comjnl\/31.1.17","volume":"1","author":"M Davis","year":"1988","unstructured":"Davis M, Weyuker EJ (1988) Metric-based test-data adequacy criteria. Comput J 1(13):17\u201324","journal-title":"Computer Journal"},{"issue":"2","key":"5964_CR9","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1145\/151257.151258","volume":"2","author":"RA DeMillo","year":"1993","unstructured":"DeMillo RA, Offutt AJ (1993) Experimental Results from an automatic test case generator. ACM Trans Softw Eng (2)2:109\u2013127","journal-title":"ACM Transactions on Software Engineering"},{"key":"5964_CR10","doi-asserted-by":"crossref","unstructured":"Dunietz IS, Ehrlich WK, Szablak BD, Mallows CL, Iannino, A. 1997. Applying design of experiments to software testing. Proceedings of the 19th International Conference on Software Engineering (ICSE'97). ACM, Boston, USA, pp 205\u2013215","DOI":"10.1145\/253228.253271"},{"key":"5964_CR11","doi-asserted-by":"crossref","unstructured":"Dupuy A, Leveson N (2000, October) An empirical evaluation of the MC\/DC coverage criterion on the HETE-2 satellite software. Proc. Digital Aviation Systems Conference (DASC'00). Philadelphia","DOI":"10.1109\/DASC.2000.886883"},{"key":"5964_CR12","unstructured":"Ellims M (2000) Hardware in the loop testing. Proceedings ImechE Symposium IEE Control 2000. Cambridge, England"},{"key":"5964_CR13","doi-asserted-by":"crossref","unstructured":"Ellims M, Jackson K (2000) IS0 9001: Making the right mistakes SAE Technical Paper Series 2000-01-0714. Detroit, USA","DOI":"10.4271\/2000-01-0714"},{"key":"5964_CR14","doi-asserted-by":"crossref","unstructured":"Ellims M, Parkins RP (1999) Unit Testing Techniques and Tool Support. SAE Technical Paper Series 1999-01-2842. Detroit, USA","DOI":"10.4271\/1999-01-2842"},{"key":"5964_CR15","doi-asserted-by":"crossref","unstructured":"Ellims M, Bridges J, Ince DC (2004, November) Unit testing in practice. 15th IEEE Int'l Symposium On Software Reliability Eng (ISSRE'04). Saint-Malo, France","DOI":"10.1109\/ISSRE.2004.44"},{"key":"5964_CR16","unstructured":"Ellims M, Warnaby C, Wiseman M (2005) Automated functional testing of a battery control system. (Submitted to 12th International Conference Electronic Systems for Vehicles (Elektonik'05) Baden-Baden 6\u20137 October 2005.)"},{"issue":"26","key":"5964_CR17","doi-asserted-by":"crossref","first-page":"797","DOI":"10.1109\/32.879815","volume":"8","author":"NE Fenton","year":"2000","unstructured":"Fenton NE, Ohisson N (2000) Quantitative analysis of faults and failures in a complex software system. IEEE Trans Softw Eng 8(26):797\u2013814","journal-title":"IEEE Trans Softw Eng"},{"issue":"19","key":"5964_CR18","first-page":"202","volume":"3","author":"PG Frankl","year":"1983","unstructured":"Frankl PG, Weyuker EJ (1983) A formal analysis of the fault-detecting ability of testing methods. IEEE Trans Softw Eng 3(19):202\u2013213","journal-title":"IEEE Trans Softw Eng"},{"issue":"17","key":"5964_CR19","doi-asserted-by":"crossref","first-page":"553","DOI":"10.1109\/32.87281","volume":"6","author":"RS Freedman","year":"1991","unstructured":"Freedman RS (1991) Testability of software components. IEEE Trans Softw Eng 6(17):553\u2013564","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR20","doi-asserted-by":"crossref","unstructured":"Garg P (1994) Investigating coverage-reliability relationship and sensitivity of reliability to errors in the operational profile. Proc. 1st International Conference on Software Testing Reliability and Quality Assurance. New Delhi, pp 21\u201335","DOI":"10.1109\/STRQA.1994.526380"},{"key":"5964_CR21","doi-asserted-by":"crossref","unstructured":"Green TRG (1990) The nature of programming. In: Hoc JM, Green TRG, Samurcay R, Gilmore DJ (eds) Psychology of programming. Academic Press","DOI":"10.1016\/B978-0-12-350772-3.50007-0"},{"key":"5964_CR22","doi-asserted-by":"crossref","unstructured":"Hamlet R (1994) Connecting test coverage to software dependability. Proc. 5th International Symposium on Software Reliability Engineering, pp 158\u2013165","DOI":"10.1109\/ISSRE.1994.341368"},{"issue":"25","key":"5964_CR23","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1002\/spe.4380250402","volume":"4","author":"R Hamlet","year":"1995","unstructured":"Hamlet R (1995) Implementing prototype testing tools. Softw Pract Exp 4(25):347\u2013371","journal-title":"Softw Pract and Exp"},{"key":"5964_CR24","doi-asserted-by":"crossref","unstructured":"Ince DC, Shepperd MJ (1993) Metrics their derivation and validation. Oxford University Press, Oxford","DOI":"10.1093\/oso\/9780198538424.001.0001"},{"issue":"29","key":"5964_CR25","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1109\/TSE.2003.1183927","volume":"3","author":"JA Jones","year":"2003","unstructured":"Jones JA, Harrold MJ (2003) Test-suite reduction and prioritization for modified condition\/decision coverage. IEEE Trans Softw Eng 3(29):195\u2013209","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR26","volume-title":"Software testing a craftsman's approach","author":"PC Jorgensen","year":"1995","unstructured":"Jorgensen PC (1995) Software testing a craftsman's approach. CRC Press, Boca Raton"},{"key":"5964_CR27","doi-asserted-by":"crossref","unstructured":"Kamsties E, Lott CM (1995) An empirical evaluation of three defect-detection techniques. In: Schafer W, Botella P (eds) Proc Fifth European Software Engineering Conference LNCS 989. Springer-Verlag, Berlin, pp 362\u2013383","DOI":"10.1007\/3-540-60406-5_25"},{"key":"5964_CR28","unstructured":"Kuhn DR, Reilly MJ (2002) An investigation of the applicability of design of experiments to software testing. Proc. 27th Annual NASA Goddard\/IEE Software Engineering Workshop (SEW-27'02)"},{"issue":"30","key":"5964_CR29","doi-asserted-by":"crossref","first-page":"418","DOI":"10.1109\/TSE.2004.24","volume":"6","author":"DR Kuhn","year":"2004","unstructured":"Kuhn DR, Wallace DR, Gallo AM (2004) Software fault interactions and implications for software testing. IEEE Trans Softw Eng 6(30):418\u2013421","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR30","doi-asserted-by":"crossref","unstructured":"Laitenberger O (1998) Studying the effects of code inspection and structural testing on software quality. Fraunhofer Institute for Experimental Software Engineering. Technical Report ISERN-98-10","DOI":"10.1109\/ISSRE.1998.730887"},{"key":"5964_CR31","doi-asserted-by":"crossref","unstructured":"Lyu MR, Huang Z, Sze SKS, Cai X (2003) An empirical study on testing and fault tolerance for software reliability engineering. Proc. 14th International Symposium on Software Reliability Engineering, pp 119\u2013130","DOI":"10.1109\/ISSRE.2003.1251036"},{"key":"5964_CR32","doi-asserted-by":"crossref","unstructured":"Maximilien EM, Williams L (2003) Assessing test-driven development at IBM. Proc. 25th International Conference on Software Engineering, pp 564\u2013569","DOI":"10.1109\/ICSE.2003.1201238"},{"issue":"2","key":"5964_CR33","first-page":"202","volume":"4","author":"TJA McCabe","year":"1976","unstructured":"McCabe TJA (1976) Complexity measure. IEEE Trans Softw Eng 4(2):202\u2013213","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR34","doi-asserted-by":"crossref","unstructured":"McDermid JA, Rook P (1991) Software development process models. In: McDermid JA (ed) Software engineers reference book. Butterworth Heinemann, Oxford","DOI":"10.1016\/B978-0-7506-0813-8.50022-8"},{"issue":"21","key":"5964_CR35","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1145\/359588.359602","volume":"9","author":"GJ Myers","year":"1978","unstructured":"Myers GJ (1978) A controlled experiment in program testing and code walkthroughs\/inspections. Commun ACM 9(21):760\u2013768","journal-title":"Commun ACM"},{"issue":"14","key":"5964_CR36","doi-asserted-by":"crossref","first-page":"868","DOI":"10.1109\/32.6165","volume":"6","author":"SA Natafos","year":"1988","unstructured":"Natafos SA (1988) Comparison of some structural testing strategies. IEEE Trans Softw Eng 6(14):868\u2013874","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR37","unstructured":"Nguyen T, Ourghanlian A (2003) Dependability assessment of safety-critical system software by static analysis methods. Proc. Of the 2003 International Conference on Dependable Systems and Networks (DSN'03)"},{"issue":"17","key":"5964_CR38","doi-asserted-by":"crossref","first-page":"565","DOI":"10.1109\/32.87282","volume":"6","author":"A Parrish","year":"1991","unstructured":"Parrish A, Zweben SH (1991) Analysis and refinement of software test data adequacy properties. IEEE Trans Softw Eng 6(17):565\u2013581","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR39","unstructured":"Pressman RG, Ince DC (2000) Software engineering : a practitioner's approach (5th edition). McGraw Hill, New York"},{"issue":"19","key":"5964_CR40","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1109\/32.232020","volume":"6","author":"DJ Richardson","year":"1993","unstructured":"Richardson DJ, Thompson MC (1993) An analysis of test data selection criteria using the relay model of fault detection. IEEE Trans Softw Eng 6(19):533\u2013553","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR41","doi-asserted-by":"crossref","unstructured":"Runeson P, Andrews A (2003) Detection or isolation of defects? An experimental comparison of unit testing and code inspection. Proceedings 14th International Symposium on Software Reliability Engineering, pp 3\u201313","DOI":"10.1109\/ISSRE.2003.1251026"},{"key":"5964_CR42","unstructured":"Shooman M (1988) Software Engineering. McGraw Hill, Singapore"},{"key":"5964_CR43","unstructured":"Sneed HM (1986) Data coverage testing in program testing. Proceedings Workshop on Software Testing. Banff Canada, pp 34\u201340"},{"key":"5964_CR44","first-page":"155","volume":"12","author":"SS So","year":"2002","unstructured":"So SS, Cha SD, Shimeall TJ, Kwon YR (2002) An empirical evaluation of six methods to detect faults in software. Softw Test Qual Eng 12:155\u2013171","journal-title":"Softw Test Qual Eng"},{"key":"5964_CR45","volume-title":"Software engineering","author":"I Somerville","year":"2004","unstructured":"Somerville I (2004) Software engineering. Addison Wesley, Reading, MA"},{"issue":"6","key":"5964_CR46","first-page":"531","volume":"6","author":"KC Tai","year":"1980","unstructured":"Tai KC (1980) Program testing complexity and test criteria, IEEE Trans Softw Eng (6)6:531\u2013538","journal-title":"IEEE Trans Softw Eng"},{"key":"5964_CR47","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/0164-1212(94)00111-Y","volume":"28","author":"WF Tichy","year":"1995","unstructured":"Tichy WF, Lukowicz P, Prechely L, Heinz EA (1995) Experimental evaluation in computer science: a quantitative study. J Syst Softw 28:9\u201318","journal-title":"J Syst Softw"},{"key":"5964_CR48","doi-asserted-by":"crossref","unstructured":"Torkar R, Mankefors S, Hansson K, Jonsson (2003) A. An exploratory study of component reliability using unit testing. Proc 14th International Symposium on Software Reliability Engineering, pp 227\u2013233","DOI":"10.1109\/ISSRE.2003.1251045"},{"key":"5964_CR49","volume-title":"Software fault injection: inoculating programs against errors","author":"JM Voas","year":"1998","unstructured":"Voas JM, McGraw G (1998) Software fault injection: inoculating programs against errors. John Wiley and Sons, New York"},{"issue":"17","key":"5964_CR50","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/52.382180","volume":"28","author":"JM Voas","year":"1995","unstructured":"Voas JM, Miller KW, (1995) Software testability: the new verification. IEEE Softw (17)28:17\u201328","journal-title":"IEEE Softw"},{"key":"5964_CR51","doi-asserted-by":"crossref","unstructured":"Wood M, Roper M, Brooks A, and Miller J (1997) Comparing and combining software defect detection techniques: a replicated empirical study. Proc. 6th European Software Engineering Conference, pp 262\u2013277","DOI":"10.1145\/267896.267915"},{"issue":"3","key":"5964_CR52","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/TSE.1980.230473","volume":"6","author":"M Woodward","year":"1980","unstructured":"Woodward M, Hedley D, Hennell M (1980) Experience with path analysis and testing of programs. IEEE Trans Softw Eng 6(3):278\u2013286","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"5964_CR53","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1109\/32.491648","volume":"22","author":"HA Zhu","year":"1996","unstructured":"Zhu HA (1996) Formal analysis of the subsume relation between software test data adequacy criteria. IEEE Trans Softw Eng 22(4):248\u2013255","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"5964_CR54","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1145\/267580.267590","volume":"29","author":"H Zhu","year":"1997","unstructured":"Zhu H, Hall PAV, May JHR (1997) Software unit test coverage and adequacy. ACM Comput Surv 29(4):366\u2013427","journal-title":"ACM Comput Surv"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-006-5964-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-006-5964-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-006-5964-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T18:42:54Z","timestamp":1706899374000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-006-5964-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,2,18]]},"references-count":54,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,3]]}},"alternative-id":["5964"],"URL":"https:\/\/doi.org\/10.1007\/s10664-006-5964-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,2,18]]}}}