Steve Oney

Assistant Professor
Michigan School of Information
4381 North Quad /

I am an Assistant Professor at the University of Michigan School of Information. My research focuses on enabling and encouraging more people to write and customize computer programs by creating new programming tools and exploring usability issues in programming environments.

I completed my Ph.D in Carnegie Mellon's Human-Computer Interaction Institute where I was advised by Brad Myers and Joel Brandt. I also attended MIT (CS & math S.B. in 2007, CS M.Eng in 2008).

Selected Publications

(see CV for a full list)
Rong, X., Yan, S., Oney, S., Dontcheva, M., and Adar, E. (2016) CodeMend: Assisting Interactive Programming with Bimodal Embedding. ACM Symposium on User Interface Software and Technology (UIST), Tokyo, Japan October 16-19. to appearPDF
Chen, Y., Oney, S., and Lasecki, W. (2016) Towards Providing On-Demand Expert Support for Software Developers. ACM Conference on Human Factors in Computing Systems (CHI), San Jose, CA, USA May 7-12. pp 3192–3203PDFBibTeXEndNote
Oney, S., Myers, B., and Brandt, J. (2014) InterState: A Language and Environment for Expressing Interface Behavior. ACM Symposium on User Interface Software and Technology (UIST), Honolulu, HI, USA October 5-8. pp 263–272VideoPDFProject PageBibTeXEndNote
Oney, S., Harrison, C., Ogan, A., and Wiese, J. (2013) ZoomBoard: A Diminutive QWERTY Soft Keyboard Using Iterative Zooming for Ultra-Small Devices. ACM Conference on Human Factors in Computing Systems (CHI), Paris, France April 27 - May 2. pp 2799–3002VideoPDFProject PageBibTeXEndNote
honorable mention for best paper
Oney, S., Myers, B., and Brandt, J. (2012) ConstraintJS: Programming Interactive Behaviors for the Web by Integrating Constraints and States. ACM Symposium on User Interface Software and Technology (UIST), Cambridge, MA, USA October 7-10. pp 229–238VideoPDFBibTeXEndNoteProject Page
Oney, S. and Brandt, J. (2012) Codelets: Linking Interactive Documentation and Example Code in the Editor. ACM Conference on Human Factors in Computing Systems (CHI), Austin, TX, USA May 5-10. pp 2697–2706VideoPDFBibTeXEndNote
Oney, S. and Myers, B. (2009) FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Corvallis, OR, USA September 20-24. pp 105–108VideoPDFBibTeXEndNote


My last name (Oney) is pronounced Oh-Knee.

I go by either "Steve" or "Stephen". Many of my publications use "Stephen".

I applied to several research positions in 2015. For reference, click to see my old research statement and teaching statement.

Feel free to re-use my CV template. I created Word and LaTeX versions. The content of the Word template will drift out of date over time.

Selected Projects


An interactive development environment for creating custom UIs


Constraints for JavaScript

ConfApp Mobile Guides

Official mobile conference guides for CHI, UIST, UbiComp, and ITS

Collaborators: Justin Weisz, Jason Wiese, and Eiji Hayashi


JavaScript Expression Parser


Dead simple Unix Timestamps


Last-minute event planning service

Collaborators: Chris Harrison, Turadg Aleahmad, and Jason Wiese

© 2016 Steve Oney