HeadShot

I am on the market!

I am looking for schools that value research and teaching


Hello

Currently I am a PhD student at Oregon State University in the Software Evolution Research Group, with Dr Danny Dig.
In 2013 I received my M.S. in Computer Science from Cal Poly - San Luis Obispo where my advisor was Dr David Janzen.

Interests

Contact

hiltonm@eecs.oregonstate.edu
michael.hilton
619.933.3451
@michaelhilton

Current Projects

Continuous Integration: How do Open Source projects use CI?
Hazelnut: a bidirectionally typed structure editor calculus

Past Projects

TDDViz TDD process visualization.
COPE Fine grained code edit recording.

Publications

2017
Cyrus Omar, Ian Voysey, Michael Hilton, Jonathan Aldrich and Matthew Hammer
Hazelnut: A Bidirectionally Typed Structure Editor Calculus Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2017)
2016
Michael Hilton, Timothy Tunnell, Kai Huang, Darko Marinov, and Danny Dig
Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016)
2016
Anh Tuan Nguyen, Michael Hilton, Mihai Codoban, Hoan Nguyen, Lily Mast, Eli Rademacher, Tien N. Nguyen, Danny Dig
API Code Recommendation Using Statistical Learning from Fine-grained Changes Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT FSE 2016)
2016
Michael Hilton, Nicholas Nelson, Hugh McDonald, Sean McDonald, Ron Metoyer, and Danny Dig
TDDViz: Using Software Changes to Understand Conformance to Test Driven Development. Agile Processes, in Software Engineering, and Extreme Programming: 17th International Conference (XP 2016)
2014
Michael Hilton, Arpit Christi, Danny Dig, Michal Moskal, Sebastian Burkhardt, and Nikolai Tillman
Refactoring Local to Cloud Data Types for Mobile Apps. In 1st International Conference on Mobile Software Engineering and Systems (MOBILESoft '14)
2013
David S. Janzen, John Clements, and Michael Hilton
An Evaluation of Interactive Test-Driven Labs with WebIDE in CS0. In 35th International Conference on Software Engineering (ICSE '13)
2013
Alex Dekhtyar and Michael Hilton
Human Recoverability Index: a Tracelab Experiment. In The 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE '13)
2012
Michael Hilton and David S. Janzen
On teaching arrays with test-driven learning in WebIDE. In Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education (ITiCSE '12)

Teaching

Oregon State University: CS/ECE507 Graduate Seminar (Introduction to Grad School) 2016 Fall
Oregon State University: CS361 Software Engineering I 2016 Winter
Cal Poly CSC/CPE 101 Fundamentals of Computer Science I 2013 Spring

CV

Education

Ph.D. Computer Science, Oregon State University 2013 - present
M.S. Computer Science, Cal Poly State University 2011 - 2013
B.S. Computer Science, San Diego State University 1999-2002
A.S. Grossmont College 1997-1999

Service

Student Volunteer ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) 2014
Video Chair ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) 2015
Student Volunteer International Conference on Software Engineering (ICSE) 2016
Video Chair ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) 2016
Download Full Curriculum Vitae (PDF)