David Janzen's Selected Publications

Electronic versions provided for personal use, consult digital libraries for official publications

  1. Chetan Desai, David Janzen and John Clements, Implications of Integrating Test-Driven Development into CS1/CS2 Curricula,
    Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'09), Chattanooga, TN, March 2009, (accepted)
  2. Chetan Desai, David Janzen and Kyle Savage, A Survey of Evidence for Test-Driven Development in Academia,
    SIGCSE Bulletin inroads, 40(2), June 2008
  3. Michael Haungs, John Clements, and David Janzen, Improving Engineering Education through Creativity, Collaboration, and Context In a First Year Course, American Society for Engineering Education (ASEE) Annual Conference, Pittsburgh, PA, June 2008
  4. David Janzen and Jungwoo Ryoo, Seeds of Evidence: Integrating Evidence-Based Software Engineering,
    Conference on Software Engineering Education and Training (CSEE&T'08), pages 223-230, Charleston, South Carolina, April 2008, [SLIDES]
  5. Jungwoo Ryoo, Frederico Fonseca and David Janzen, Teaching Object-Oriented Software Engineering through Problem-Based Learning in the Context of Game Design,
    Conference on Software Engineering Education and Training (CSEE&T'08), pages 137-144, Charleston, South Carolina, April 2008
  6. David Janzen and Hossein Saiedian, Does Test-Driven Development Really Improve Software Design Quality?,
    IEEE Software, 25(2), pages 77-84, March 2008
  7. David Janzen and Hossein Saiedian, Test-Driven Learning in Early Programming Courses,
    Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'08), 40(1), pages 532-536, Portland, OR, March 2008, [SLIDES]
  8. Ekaterina Razina and David Janzen, Effects of Dependency Injection on Maintainability,
    The 11th IASTED International Conference on Software Engineering and Applications (SEA2007), Boston, MA, November 2007, [SLIDES]
  9. David Janzen, Clark Turner, and Hossein Saiedian, Empirical Software Engineering in Industry Short Courses,
    Conference on Software Engineering Education and Training (CSEE&T'07), pages 89-96, Dublin, Ireland, July 2007, [SLIDES]
  10. David Janzen and Hossein Saiedian, A Leveled Examination of Test-Driven Development Acceptance,
    29th International Conference on Software Engineering (ICSE'07), Education Track, pages 719-722, Minneapolis, Minnesota, May 2007, [SLIDES]
  11. David Janzen, An Empirical Evaluation of the Impact of Test-Driven Development on Software Quality,
    Ph.D. Dissertation, University of Kansas, defended August 21, 2006, [SLIDES]
  12. David Janzen, An Empirical Examination of Test-Driven Development,
    ACM Digital Library, May 2006, Top three winner, ACM Student Research Competition Grand Finals
  13. David Janzen and Hossein Saiedian, On the Influence of Test-Driven Development on Software Design,
    Nineteenth Conference on Software Engineering Education and Training (CSEE&T'06), Turtle Bay, Hawaii, pages 141-148. IEEE-CS, April 2006, [SLIDES]
  14. David Janzen and Hossein Saiedian, Test-Driven Learning: Intrinsic Integration of Testing into the CS/SE Curriculum,
    Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, pages 254-258, ACM Press, 2006, [SLIDES]
  15. David Janzen and Hossein Saiedian, Test-Driven Development: Concepts, Taxonomy, and Future Direction,
    IEEE Computer, 38(9), pages 43-50, September 2005, Cover Feature
  16. David Janzen, Software Architecture Improvement through Test-Driven Development,
    ACM Student Research Competition, Grand Finals Third-place winner, 2006
  17. David Janzen, Software Architecture Improvement through Test-Driven Development,
    ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications OOPSLA '05, San Diego, California, pages 240-241, ACM Press, 2005
    ACM Student Research Competition, Third-place winner, [POSTER (pdf)] [POSTER (PowerPoint)]
  18. David Janzen, Software Architecture Improvement through Test-Driven Development,
    ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications OOPSLA '05, San Diego, California, pages 222-223, ACM Press, 2005
    OOPSLA'05 Doctoral Symposium
  19. David Janzen, Software Architecture Improvement thru Test-Driven Development: An Empirical Study,
    PhD Comprehensive Exam Research Proposal, University of Kansas, April 2005
  20. Reid Kaufmann and David Janzen, Implications of Test-Driven Development A Pilot Study,
    Poster, ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications OOPSLA '03, Anaheim, California, pages 298-299, ACM Press, 2003
  21. David Janzen, Building Web Applications with Servlets and Javaserver pages,
    Journal of Computer Sciences in Colleges, (17)4, March 2002, [SLIDES]
  22. David Janzen, From RS-232 to Object Request Brokers: Incremental Object-Oriented Networking Projects,
    Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education, pages 41-44, ACM Press, 2001
  23. David Janzen, Teaching Object Technology in Industry Short Courses,
    Poster, ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications OOPSLA '99, Denver, Colorado, ACM Press, 1999