{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T11:00:44Z","timestamp":1762340444767,"version":"3.37.3"},"reference-count":14,"publisher":"Wiley","license":[{"start":{"date-parts":[[2011,6,15]],"date-time":"2011-06-15T00:00:00Z","timestamp":1308096000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Advances in Software Engineering"],"published-print":{"date-parts":[[2011,6,15]]},"abstract":"<jats:p>Software development teams that use agile methodologies are increasingly adopting the test-driven development practice (TDD). TDD allows to produce software by iterative and incremental work cycle, and with a strict control over the process, favouring an early detection of bugs. However, when applied to large and complex systems, TDD benefits are not so obvious; manually locating and fixing bugs introduced during the iterative development steps is a nontrivial task. In such systems, the propagation chains following the bugs activation can be unacceptably long and intricate, and the size of the code to be analyzed is often too large. In this paper, a bug localization technique specifically tailored to TDD is presented. The technique is embedded in the TDD cycle, and it aims to improve developers' ability to locate bugs as soon as possible. It is implemented in a tool and experimentally evaluated on newly developed Java programs.<\/jats:p>","DOI":"10.1155\/2011\/492757","type":"journal-article","created":{"date-parts":[[2011,6,15]],"date-time":"2011-06-15T19:34:47Z","timestamp":1308166487000},"page":"1-18","source":"Crossref","is-referenced-by-count":5,"title":["Bug Localization in Test-Driven Development"],"prefix":"10.1155","volume":"2011","author":[{"given":"Massimo","family":"Ficco","sequence":"first","affiliation":[{"name":"Dipartimento di Ingegneria dell'Informazione, Seconda Universit\u00e0 di Napoli Via Roma, 81031 Aversa (CE), Italy"},{"name":"Laboratorio ITeM \u201cC. Savy\u201d, Consorzio CINI, Via Cinthia-Edificio 1, 80126 Napoli, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2449-1724","authenticated-orcid":true,"given":"Roberto","family":"Pietrantuono","sequence":"additional","affiliation":[{"name":"Dipartimento di Informatica e Sistemistica, Universit\u00e0 di Napoli Federico II, Via Claudio 21, 80125 Napoli, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8747-3446","authenticated-orcid":true,"given":"Stefano","family":"Russo","sequence":"additional","affiliation":[{"name":"Laboratorio ITeM \u201cC. Savy\u201d, Consorzio CINI, Via Cinthia-Edificio 1, 80126 Napoli, Italy"},{"name":"Dipartimento di Informatica e Sistemistica, Universit\u00e0 di Napoli Federico II, Via Claudio 21, 80125 Napoli, Italy"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.314"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2007.85"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2003.09.011"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/32.908957"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.01.015"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/32.177364"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.113"},{"year":"1999","key":"18"},{"issue":"4","key":"20","first-page":"352","volume":"10","year":"1984","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1145\/358557.358577"},{"issue":"3","key":"22","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1016\/0020-0190(88)90054-3","volume":"29","year":"1988","journal-title":"Information Processing Letters"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.66"},{"issue":"8","key":"24","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1109\/32.624306","volume":"23","year":"1997","journal-title":"IEEE Transactions on Software Engineering"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1109\/32.988498"}],"container-title":["Advances in Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/archive\/2011\/492757.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/archive\/2011\/492757.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/archive\/2011\/492757.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,8]],"date-time":"2020-12-08T22:54:51Z","timestamp":1607468091000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/ase\/2011\/492757\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,15]]},"references-count":14,"alternative-id":["492757","492757"],"URL":"https:\/\/doi.org\/10.1155\/2011\/492757","relation":{},"ISSN":["1687-8655","1687-8663"],"issn-type":[{"type":"print","value":"1687-8655"},{"type":"electronic","value":"1687-8663"}],"subject":[],"published":{"date-parts":[[2011,6,15]]}}}