Software architecture improvement through test-driven development

This research involves empirical software engineering studies applied in academic and professional settings to assess the influence of test-driven development on software quality. Particular focus is given to internal software design quality. Pedagogical implications are also examined. Initial results and the study protocol and plans will be presented.

[1]  David S. Janzen,et al.  Implications of test-driven development: a pilot study , 2003, OOPSLA '03.

[2]  T. Vidmar,et al.  Towards empirical evaluation of test-driven development in a university environment , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[3]  David S. Janzen,et al.  Test-driven development concepts, taxonomy, and future direction , 2005, Computer.

[4]  Marco Torchiano,et al.  On the effectiveness of the test-first approach to programming , 2005, IEEE Transactions on Software Engineering.

[5]  Matthias M. Müller,et al.  Experiment about test-first programming , 2002, IEE Proc. Softw..

[6]  Boby George,et al.  A structured experiment of test-driven development , 2004, Inf. Softw. Technol..

[7]  Dorothy S. Strickland,et al.  Computer as Tool , 1987 .

[8]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[9]  Laurie A. Williams,et al.  Test-driven development as a defect-reduction practice , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[10]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[11]  David S. Janzen,et al.  On the Influence of Test-Driven Development on Software Design , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[12]  Laurie A. Williams,et al.  Assessing test-driven development at IBM , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[13]  David S. Janzen,et al.  Test-driven learning: intrinsic integration of testing into the CS/SE curriculum , 2006, SIGCSE '06.

[14]  Dave Astels,et al.  Test Driven Development: A Practical Guide , 2003 .

[15]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[16]  Stephen H. EDWARDS Using Test-Driven Development in the Classroom : Providing Students with Automatic , Concrete Feedback on Performance , 2003 .

[17]  Kent L. Beck,et al.  Aim, Fire , 2001, IEEE Softw..