Works in Progress

Restructuring Software with Gestures. Emerson Murphy-Hill and Andrew P. Black.
Informing Developers about Design Problems. Emerson Murphy-Hill and Andrew P. Black.

Papers

A Model of Refactoring Tool Use. Emerson Murphy-Hill. 3rd Workshop on Refactoring Tools. 2009.
Best Paper!
paper
slides
How We Refactor, and How We Know It. Emerson Murphy-Hill, Chris Parnin, and Andrew P. Black. International Conference on Software Engineering. 2009.
Seven Habits of a Highly Effective Smell Detector. Emerson Murphy-Hill and Andrew P. Black. International Workshop on Recommendation Systems for Software Engineering. 2008.
Gathering Refactoring Data: a Comparison of Four Methods. Emerson Murphy-Hill, Andrew P. Black, Danny Dig, and Chris Parnin. 2nd Workshop on Refactoring Tools. 2008.
Refactoring Tools: Fitness for Purpose. Emerson Murphy-Hill and Andrew P. Black. IEEE Software. September/October 2008.
Breaking the Barriers to Successful Refactoring: Observations and Tools for Extract Method.* Emerson Murphy-Hill and Andrew P. Black. International Conference on Software Engineering. 2008.
High Velocity Refactoring in Eclipse. Emerson Murphy-Hill and Andrew P. Black. Eclipse Technology Exchange at OOPSLA. 2007.
2nd
Place!
paper
doi
Improving Usability of Refactoring Tools. Emerson Murphy-Hill. Student Research Competition, Grand Finals. 2007.
Why Don't People Use Refactoring Tools?. Emerson Murphy-Hill and Andrew P. Black. 1st Workshop on Refactoring Tools. TU Berlin Technical Report, ISSN 1436-9915. ECOOP. 2007.
Component-Based End-User Database Design for Ecologists. Judy Cushing, Nalini Nadkarni, Michael Finch, Anne Fiala, Emerson Murphy-Hill, Lois Delcambre, and David Maier. Journal of Intelligent Information Systems. August 2007.
Removing Duplication from java.io: a Case Study Using Traits. Emerson Murphy-Hill, Philip Quitslund, and Andrew P. Black. Practitioner Report at OOPSLA. 2005.
Traits: Experience with a Language Feature. Emerson Murphy-Hill and Andrew P. Black. Practitioner Report at OOPSLA. 2004.
Supporting Java Traits in Eclipse. Philip Quitslund, Emerson Murphy-Hill, and Andrew Black. Eclipse Technology Exchange at OOPSLA. 2004.

Talks, Posters, and Demos

Scalable, Expressive, Context-Sensitive Code Smell Display. Emerson Murphy-Hill. Poster session at OOPSLA. 2008.
3rd
Place!
paper
poster
Activating Refactorings Faster. Emerson Murphy-Hill. Student Research Competition at OOPSLA. 2007.
Flossing Regularly — The Key to Healthy Software. Emerson Murphy-Hill and Andrew P. Black. Poster Session at ECOOP. 2007.
2nd
Place!
paper
poster
Improving Usability of Refactoring Tools. Emerson Murphy-Hill. Student Research Competition at OOPSLA. 2006.
Tools for a Successful Refactoring. Emerson Murphy-Hill and Andrew Black. Demonstration session at OOPSLA. 2006.
Can Infopipes Facilitate Reuse in a Traffic Application? Emerson Murphy-Hill, Chuan-kai Lin, Andrew Black, and Jon Walpole. Poster session at OOPSLA. 2005.
A Vehicle Traffic Analysis Tool. Emerson Murphy-Hill. Presentation to the European Smalltalk Users Group. 2005.
The Trait Extractor: A Tool for Generating Traits in Java. Emerson Murphy-Hill and Andrew P. Black. Consortium for Computing Sciences in Colleges. 2004.
LegalTransform: a Framework for Making Legal Documents Accessible to Humans. Emerson Murphy-Hill. Presentation to the Olympia Microcomputer Users Group. 2004.
The Canopy Database Project: Component-Driven Database Design & Visualization. Judith Bayard Cushing, Nalini Nadkarni, Michael Finch, Youngmi Kim and Emerson Murphy-Hill. Poster presented to IEEE Visualization Conference. 2003.
Traits: Evaluating a Language Feature | Object-Oriented Candyland or Inheritance Quagmire?. Emerson Murphy-Hill, Andrew Black, and Judy Cushing. Consortium for Computing Sciences in Colleges. 2003.

Other Documents


Programmer-Friendly Refactoring Tools. Emerson Murphy-Hill. Dissertation. February 28, 2009.
Refactoring Tools that People Actually Use. Emerson Murphy-Hill. Presentation to the Portland Java Users' Group. September 18, 2007.
Programmer-Friendly Refactoring Tools. Emerson Murphy-Hill. Thesis Proposal. May 27, 2007.
Improving Refactoring with Alternate Program Views. Emerson Murphy-Hill. Research Proficiency Exam. May 19, 2006.
What a Guy Who's Still In School Thinks.. Emerson Murphy-Hill. Panel: "Life After Evergreen." September 22, 2005.
* © ACM, 2008. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the Proceedings of the ICSE 2008. http://dx.doi.org/10.1145/1368088.1368146

mugshot


emhill-at-cs-dot-ubc-dot-ca
(503) 616-2783