NC STATE UNIVERSITY
  • FIND PEOPLE
  • LIBRARIES
  • NEWS
  • CALENDAR
  • MYPACK PORTAL
  • GIVING
  • CAMPUS MAP
Emerson Murphy-Hill
Assistant Professor
Engineering Building II, Room 3296
emerson@csc.ncsu.edu
  • MAIN
  • PUBLICATIONS
  • PROJECTS
  • ACTIVITIES
  • TOOLS

Works in Progress / Submission

How Do Java Developers Use Generics?. In submission to Empirical Software Engineering. Chris Parnin, Chris Bird, and Emerson Murphy-Hill.
Degree-of-Knowledge: Modeling a Developer's Knowledge of Code. In submission to Transactions on Software Engineering and Methodology. Thomas Fritz, Gail Murphy, Emerson Murphy-Hill, Jingwen Ou, and Emily Hill.
Interactive Ambient Visualizations for Soft Advice. In submission to the Information Visualization Journal. Emerson Murphy-Hill, Titus Barik, and Andrew P. Black.

Papers

paper
Reconciling Manual and Automatic Refactoring. Xi Ge, Quinton DuBose, and Emerson Murphy-Hill. International Conference on Software Engineering, 2012.
paper
Continuous Social Screencasting to Facilitate Software Tool Discovery. Emerson Murphy-Hill. International Conference on Software Engineering, New Ideas and Emerging Results Track, 2012.
paper
Programmer-Friendly Refactoring Errors. Emerson Murphy-Hill and Andrew P. Black. Transactions on Software Engineering, 2011.
paper
Code Hot Spot: A Tool for Extraction and Analysis of Code Change History. Will Snipes, Brian Robinson, and Emerson Murphy-Hill. International Conference on Software Maintenance, Industry Track, 2011.
paper
slides
Restructuring Software with Gestures. Emerson Murphy-Hill, Moin Ayazifar, and Andrew P. Black. Visual Languages and Human-Centric Computing, 2011.
paper
Java Generics Adoption: How New Features are Introduced, Championed, or Ignored. Chris Parnin, Christian Bird, and Emerson Murphy-Hill. Mining Software Repositories, 2011.
paper
How We Refactor, and How We Know It. Emerson Murphy-Hill, Chris Parnin, and Andrew P. Black. Transactions on Software Engineering, April 2011.
paper
slides
Peer Interaction Effectively, yet Infrequently, Enables Programmers to Discover New Tools. Emerson Murphy-Hill and Gail Murphy. Computer Supported Cooperative Work, 2011.
Best Paper!
paper
An Interactive Ambient Visualization for Code Smells. 2010 ACM Symposium on Software Visualization. Emerson Murphy-Hill and Andrew P. Black. To Appear.
paper
Understanding Context: Creating a Lasting Impact in Experimental Software Engineering Research. Workshop on the Future of Software Engineering Research. Emerson Murphy-Hill, Gail Murphy, and William Griswold.
Best Paper!
paper
A Degree-of-Knowledge Model to Capture Source Code Familiarity. Thomas Fritz, Jingwen Owen Ou, Gail Murphy, and Emerson Murphy-Hill International Conference on Software Engineering. 2010.
paper
slides
What is Trust in a Recommender for Software Development?. Gail Murphy and Emerson Murphy-Hill. International Workshop on Recommendation Systems for Software Engineering. 2010.
paper
A Model of Refactoring Tool Use. Emerson Murphy-Hill. 3rd Workshop on Refactoring Tools. 2009.
Best Paper!
paper
doi
slides
How We Refactor, and How We Know It. Emerson Murphy-Hill, Chris Parnin, and Andrew P. Black. International Conference on Software Engineering. 2009.
paper
doi
Seven Habits of a Highly Effective Smell Detector. Emerson Murphy-Hill and Andrew P. Black. International Workshop on Recommendation Systems for Software Engineering. 2008.
paper
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.
paper
doi
Refactoring Tools: Fitness for Purpose. Emerson Murphy-Hill and Andrew P. Black. IEEE Software. September/October 2008.
paper
doi
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.
paper
doi
slides
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.
paper
doi
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.
paper
doi
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.
paper
doi
slides
Removing Duplication from java.io: a Case Study Using Traits. Emerson Murphy-Hill, Philip Quitslund, and Andrew P. Black. Practitioner Report at OOPSLA. 2005.
paper
doi
Traits: Experience with a Language Feature. Emerson Murphy-Hill and Andrew P. Black. Practitioner Report at OOPSLA. 2004.
paper
doi
Supporting Java Traits in Eclipse. Philip Quitslund, Emerson Murphy-Hill, and Andrew Black. Eclipse Technology Exchange at OOPSLA. 2004.

Talks, Posters, and Demos

paper
BeneFactor: a Flexible Refactoring Tool for Eclipse. Xi Ge and Emerson Murphy-Hill. Demonstration session at OOPSLA. 2011.
paper
poster
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.
poster
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.
paper
Tools for a Successful Refactoring. Emerson Murphy-Hill and Andrew Black. Demonstration session at OOPSLA. 2006.
paper
poster
Can Infopipes Facilitate Reuse in a Traffic Application? Emerson Murphy-Hill, Chuan-kai Lin, Andrew Black, and Jon Walpole. Poster session at OOPSLA. 2005.
slides
A Vehicle Traffic Analysis Tool. Emerson Murphy-Hill. Presentation to the European Smalltalk Users Group. 2005.
poster
source
The Trait Extractor: A Tool for Generating Traits in Java. Emerson Murphy-Hill and Andrew P. Black. Consortium for Computing Sciences in Colleges. 2004.
slides
LegalTransform: a Framework for Making Legal Documents Accessible to Humans. Emerson Murphy-Hill. Presentation to the Olympia Microcomputer Users Group. 2004.
poster
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.
poster
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


paper
slides
Programmer-Friendly Refactoring Tools. Emerson Murphy-Hill. Dissertation. February 28, 2009.
slides
Refactoring Tools that People Actually Use. Emerson Murphy-Hill. Presentation to the Portland Java Users' Group. September 18, 2007.
paper
slides
Programmer-Friendly Refactoring Tools. Emerson Murphy-Hill. Thesis Proposal. May 27, 2007.
paper
slides
Improving Refactoring with Alternate Program Views. Emerson Murphy-Hill. Research Proficiency Exam. May 19, 2006.
slides
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
.
Page contents licensed under a Creative Commons Attribution 3.0 License.
Creative Commons License
Site template © College of Engineering
Department of Computer Science
890 Oval Drive, Campus Box 8206- Raleigh, NC 27695-8206