Articles

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

PDF

Software Architecture Improvement through Test-Driven Development: An Empirical Study, Computer Science and Software Engineering (2005)

Despite a half century of advances, the software construction industry still shows signs of immaturity....

 

PDF

Building Web Applications with Servlets and JavaServer Pages, Journal of Computing Sciences in Colleges (2002)
Servlets and JavaServer Pages provide the ability to dynamically generate web pages using the Java...
 

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

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

PDF

Improving Engineering Education Through Creativity, Collboration, and Context in a First Year Course (with Michael Haungs and John Clements), American Society for Engineering Education Annual Conference: Pittsburgh, PA (2008)

Over the past few years, Computer Science and some Engineering disciplines have suffered from a...

 

PDF

Seeds of Evidence: Integrating Evidence-Based Software Engineering (with Jungwoo Ryoo), Proceedings of the 21st Conference on Software Engineering Education and Training: Charleston, SC (2008)
With increasing interest in Evidence-Based Software Engineering (EBSE), software engineering faculty face the challenge of...
 

PDF

Teaching Object-Oriented Software Engineering Through Problem-Based Learning in the Context of Game Design (with Jungwoo Ryoo and Frederico Fonesca), Proceedings of the 21st Conference on Software Engineering Education and Training - Charleston, SC (2008)
Although Object Orientation is emphasized in software engineering education, few have attempted to alleviate the...
 

PDF

Test-Driven Learning in Early Programming Courses (with Hossein Saiedian), Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (2008)

Coercing new programmers to adopt disciplined development practices such as thorough unit testing is a...

 

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