TY - GEN
T1 - The TDD-guide training and guidance tool for test-driven development
AU - Mishali, Oren
AU - Dubinsky, Yael
AU - Katz, Shmuel
PY - 2008
Y1 - 2008
N2 - A tool is presented for guiding Test-Driven Development (TDD), called TDD-Guide. The tool is integrated into an existing development environment and guides the developer during the development by providing notifications that encourage use of TDD. The TDD practice is defined through rules that can easily be changed and are used to generate code incorporated to a development environment using an aspect-based framework, so that the development of the tool has agile characteristics. Feedback from user experiments both validates the rules and suggests refinements to improve TDD-Guide, as is shown in descriptions of two user experiments.
AB - A tool is presented for guiding Test-Driven Development (TDD), called TDD-Guide. The tool is integrated into an existing development environment and guides the developer during the development by providing notifications that encourage use of TDD. The TDD practice is defined through rules that can easily be changed and are used to generate code incorporated to a development environment using an aspect-based framework, so that the development of the tool has agile characteristics. Feedback from user experiments both validates the rules and suggests refinements to improve TDD-Guide, as is shown in descriptions of two user experiments.
KW - Rule-based framework
KW - Software process support
KW - Test driven development (TDD)
KW - User evaluation
UR - http://www.scopus.com/inward/record.url?scp=72349092783&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-68255-4_7
DO - 10.1007/978-3-540-68255-4_7
M3 - Conference contribution
AN - SCOPUS:72349092783
SN - 3540682546
SN - 9783540682547
T3 - Lecture Notes in Business Information Processing
SP - 63
EP - 72
BT - Agile Processes in Software Engineering and Extreme Programming - 9th International Conference, XP 2008, Proceedings
PB - Springer Verlag
T2 - 9th International Conference on Agile Processes in Software Engineering and Extreme Programming, XP 2008
Y2 - 10 June 2008 through 14 June 2008
ER -