Journals/Magazines
- David Janzen and Jungwoo Ryoo,
Engaging the Net Generation with Evidence-Based Software Engineering through a Community-Driven Web Database,
The Journal of Systems & Software, 82(4), 2009.
- David Janzen and Hossein Saiedian,
Does Test-Driven Development
Really Improve Software Design Quality?,
IEEE Software, 25(2), pages 77-84, March 2008
-
David Janzen and Hossein Saiedian,
Test-Driven Development: Concepts, Taxonomy, and Future Direction,
IEEE Computer, 38(9), pages 43-50, September 2005, Cover Feature
- Chetan Desai, David Janzen and Kyle Savage,
A Survey of Evidence for Test-Driven Development in Academia,
SIGCSE Bulletin inroads, 40(2), June 2008
- David Janzen, Building Web Applications
with Servlets and Javaserver pages,
Journal of Computer Sciences in Colleges, (17)4, March 2002,
[SLIDES]
Conferences
- David S. Janzen, Sara Bahrami, Bruno C. da Silva, and Davide Falessi,
A Reflection on Diversity and Inclusivity Efforts in a Software Engineering Program,
Frontiers in Education 2018, San Jose, CA, October 2018.
- Zoe Wood, John Clements, Zachary Peterson, David Janzen, Hugh Smith, Michael Haungs, Julie Workman, John Bellardo, and Bruce Debruhl,
Mixed Approaches to CS0: Exploring topic and pedagogy variance after six years of CS0,
Proceedings of the 49th SIGCSE Technical Symposium on Computer Science
Education (SIGCSE'18), Baltimore, MD, February 2018.
- David Janzen, Andrew Hughes, and Anthony Lenz,
Scaling Android User Interfaces: A Case Study of Squid,
Mobile! 2016 Workshop (co-located with Splash 2016), Amsterdam, Netherlands, October 2016.
- John Chen, Karen McGaughey, David Janzen, Jennifer Teramoto Pedrotti and James Widmann, Grit and its role in achievement among engineering students, Sixth Research in Engineering Education Symposium, Dublin, Ireland, July 2015
- David Janzen, John Clements, and Michael Hilton,
An Evaluation of Interactive Test-Driven Labs with WebIDE in CS0,
35th International Conference on Software Engineering (ICSE'13), San Francisco, CA, May 2013.
- Michael Hilton and David Janzen,
On Teaching Arrays with Test-Driven Learning in WebIDE,
17th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE'12), Haifa, Israel, July 2012.
- Michael Haungs, Christopher Clark, John Clements, and David Janzen,
Improving First-year Success and Retention through Interest-Based CS0 Courses,
Proceedings of the 43rd SIGCSE Technical Symposium on Computer Science
Education (SIGCSE'12), Raleigh, NC, March 2012.
- Thomas Dvornik, David Janzen, John Clements, Olga Dekhtyar,
Supporting Introductory Test-Driven Labs with WebIDE,
Conference on Software Engineering Education and Training
(CSEE&T'11), Honolulu, Hawaii, May 2011
- James Reed and David Janzen,
Contextual Android Education,
Conference on Software Engineering Education and Training
(CSEE&T'11), Honolulu, Hawaii, May 2011
- John Clements and David Janzen,
Overcoming Obstacles to Test-Driven Learning on Day One,
Test-Driven Development Workshop, International Conference on Software Testing, Verification, and Validation, 2010
- Jane Hayes, Alexander Dekhtyar, and David Janzen,
Towards Traceable Test-Driven Development,
Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering, 2009
- John Huan Vu, Niklas Frojd, Clay Shenkel-Therolf, and David Janzen,
Evaluating Test-Driven Development in an Industry-sponsored Capstone Project,
6th International Conference on Information Technology : New Generations (ITNG'09),
Las Vegas, NV, April 2009.
- Adam Dukovich and David Janzen,
Design Patterns Go To Hollywood: Teaching Patterns with Multimedia,
6th International Conference on Information Technology : New Generations (ITNG'09),
Las Vegas, NV, April 2009.
- 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.
- 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
- 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]
- 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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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
- 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
- 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
- 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
PhD Dissertation/Proposal
- 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]
- David Janzen, Software Architecture
Improvement thru Test-Driven Development: An Empirical Study,
PhD Comprehensive Exam Research Proposal, University of Kansas,
April 2005
ACM Student Research Competition - Graduate Division
- David Janzen, Software Architecture
Improvement through Test-Driven Development,
ACM Student Research Competition, Grand Finals Third-place winner, 2006
- 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)]