Articles
Contextual Android Education (with J Reed), Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference Proceedings: Honolulu, HI (2011)
Advances in mobile phone hardware and development platforms have drastically increased the demand, interest, and...
Supporting Introductory Test-Driven Labs with WebIDE (with T. Dvornik, J. Clements, and O. Dekhtyar), Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on Proceedings: Honolulu, HI (2011)
WebIDE is a new web-based development environment for entry-level programmers with two primary goals: minimize...
A Survey of Evidence for Test-Driven Development in Academia (with Chetan Desai and Kyle Savage), ACM SIGCSE Bulletin (2008)
University professors traditionally struggle to incorporate software testing into their course curriculum. Worries include double-grading...
Does Test-Driven Development Really Improve Software Design Quality? (with Hossein Saiedian), IEEE Software (2008)
Software developers are known for adopting new technologies and practices on the basis of their...
Test-Driven Development:Concepts, Taxonomy,and Future Direction (with Hossein Saiedian), Computer (2005)
Test-driven development creates software in very short iterations with minimal upfront design. Poised for widespread...
Dissertations
An Empirical Evaluation of the Impact of Test-Driven Development on Software Quality, Dissertation (2006)
Test-driven development (TDD) has gained recent attention with the popularity of the Extreme Programming agile...
Conference Proceedings
Overcoming Obstacles to Test-Driven Learning on Day One (with John Clements), Proceedings of the 2010 Third International Conference on Software Testing, Verification, and Validation Workshops (2010)
We describe the preliminary construction of a web-based tool for test-driven learning in the first...
Towards Traceable Test-Driven Development (with Jane Huffman Hayes and Alex Dekhtyar), Traceability in Emerging Forms of Software Engineering Conference Proceedings: Vancouver, BC (2009)
Key among the grand challenges in traceability are those that lead to achieving traceability as...
Design Patterns Go to Hollywood: Teaching Patterns with Multimedia (with Adam Dukovich), Proceedings of the Sixth International Conference on Information Technology: New Generations (2009)
Studies indicate that understanding the contexts in which design patterns are to be used is...
Evaluating Test-Driven Development in an Industry-Sponsored Capstone Project (with John Huan Vu, Niklas Frojd, and Clay Shenkel-Therolf), Proceedings of the Sixth International Conference on Information Technology: New Generations (2009)
Test-Driven Development (TDD) is an agile development process wherein automated tests are created before production...
Implications of Integrating Test-Driven Development into CS1/CS2 Curricula (with Chetan Desai and John Clements), Proceedings of the 40th ACM Technical Symposium on Computer Science Education (2009)
Many academic and industry professionals have called for more testing in computer science curricula. Test-driven...
Patents
Method and Apparatus for Detection and Prevention of Calling Card Fraud (with Hooshmand Afsar, Mark Ross Erickson, Hazel Suzanne Shirley, Christine Louise Fogarty, Michael Scott Nielsen, and Douglas Alan Clark), United States Patent Number: 6,188,753 (2001)
A method and apparatus for detection and prevention of calling card fraud is disclosed. The...