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