Austin Z. Henley

Ph.D. Candidate

Department of Computer Science
College of Arts and Sciences
University of Memphis

Dunn Hall 215

News: I will be joining the University of Tennessee Knoxvville as an Assistant Professor in August 2018!

If you are interested in doing a Ph.D. with me, send me an email.


I design and build more usable software development tools by applying human-computer interaction theories to software engineering. In particular, my tools aim to make software engineers more efficient while also reducing their mental burden and increasing the quality of their code. Projects that I have worked on include:

  • Reviewing code. The process of code reviewing is utilized by most major tech companies; however, it is extremely time consuming. We designed CFar, an automated code reviewing system at Microsoft, to enhance the collaboration among developers during code reviews.

  • Navigating code. Developers spend an inordinate amount of time navigating code in an effort to understand and modify it. We designed the Patchworks code editor to make revisiting relevant code significantly more efficient.

  • Refactoring code. Although most code editors provide ample support for restructuring code, visual language environments do not. We designed Yestercode and CodeDeviant to aid developers in refactoring and testing their code.