John Penix

John Penix

Works on deploying automated tools into developer workflows. He is on the Steering Committee of the IEEE/ACM International Conference on Automated Software Engineering, and has worked in the Automated Software Engineering R&D group at NASA's Ames Research Center before joining Google. He holds a Ph.D. in Computer Engineering from the University of Cincinnati.

Research Areas

Authored Publications
Sort By
  • Title
  • Title, descending
  • Year
  • Year, descending
    Google
Techniques for improving regression testing in continuous integration development environments
Sebastian Elbaum
Gregg Rothermel
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, ACM (2014), pp. 235-245
Introducing Continuous Systematic Testing of Evolving Software
Mary Jean Harrold
Darko Marinov
Stephen Oney
Mauro Pezzè
Adam Porter
Per Runeson
Shin Yoo
Dagstuhl Seminar Proceedings, Schloss Dagstuhl-Leibniz-Zentrum für Informatik (2010)
Experiences Using Static Analysis to Find Bugs
Nathaniel Ayewah
David Hovemeyer
J. David Morgenthaler
William Pugh
IEEE Software, 25 (2008), pp. 22-29
Predicting Accurate and Actionable Static Analysis Warnings: An Experimental Approach
Joseph Ruthruff
J. David Morgenthaler
Sebastian Elbaum
Gregg Rothermel
Proceedings of the International Conference on Software Engineering, ACM (2008), pp. 341-350
Using FindBugs on Production Software
Nathaniel Ayewah
J. David Morgenthaler
William Pugh
YuQian Zhou
Proc. OOPSLA'07, ACM, Montréal (2007)
Preview
Evaluating Static Analysis Defect Warnings on Production Software
Nathaniel Ayewah
William Pugh
J. David Morgenthaler
YuQian Zhou
Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, ACM Press, New York, NY, USA (2007), pp. 1-8