Articles

PDF

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...

 

PDF

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...

 

PDF

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...

 

PDF

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...

 

PDF

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

PDF

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

PDF

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...

 

PDF

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...

 

PDF

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...

 

PDF

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...

 

PDF

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

PDF

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...