Title :
TDD = too dumb developers? Implications of Test-Driven Development on maintainability and comprehension of software
Author :
Torchiano, Marco ; Sillitti, Alberto
Author_Institution :
Politec. di Torino, Turin
Abstract :
Test-driven development (TDD) is a development discipline prescribing writing tests beforehand writing the implementation code, which then shall pass the tests. Several criticisms addressed TDD´s capability of delivering well-structured code, mainly because of the short focus on the features needed right now without much looking forward. So the main threat possibly introduced by TDD lies in the lack of maintainability and evolvability of the resulting system. The goal of the working session is to gather opinions, studies, and mostly experiences related to the maintenance implications of TDD adoption. The working session will be organized around position papers presented and discussed by the participants.
Keywords :
program testing; software maintenance; software comprehension; software maintenance; test-driven development; well-structured code; Costs; Feedback; Particle measurements; Position measurement; Programming profession; Quality assurance; Software engineering; Software maintenance; Software testing; Writing;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090058