Emerson Murphy-Hill Smith, J., Johnson, B., Murphy-Hill, E., Chu, B., & Lipford, H. R. (2019). How Developers Diagnose Potential Security Vulnerabilities with a Static Analysis Tool. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 45(9), 877–897. https://doi.org/10.1109/TSE.2018.2810116 Imtiaz, N., Middleton, J., Chakraborty, J., Robson, N., Bai, G., & Murphy-Hill, E. (2019). Investigating the Effects of Gender Bias on GitHub. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), pp. 700–711. https://doi.org/10.1109/ICSE.2019.00079 Murphy-Hill, E., Sadowski, C., Head, A., Daughtry, J., Macvean, A., Jaspan, C., & Winter, C. (2018). Discovering API Usability Problems at Scale. 2018 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON API USAGE AND EVOLUTION (WAPI), pp. 14–17. https://doi.org/10.1145/3194793.3194795 McNamara, A., Smith, J., & Murphy-Hill, E. (2018). Does ACM's Code of Ethics Change Ethical Decision Making in Software Development? ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, pp. 729–733. https://doi.org/10.1145/3236024.3264833 Barik, T., Ford, D., Murphy-Hill, E., & Parnin, C. (2018). How Should Compilers Explain Problems to Developers? ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, pp. 633–643. https://doi.org/10.1145/3236024.3236040 Imtiaz, N., Middleton, J., Girouard, P., & Murphy-Hill, E. (2018). Sentiment and Politeness Analysis Tools on Developer Discussions Are Unreliable, but so Are People. 2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON EMOTION AWARENESS IN SOFTWARE ENGINEERING (SEMOTION), pp. 55–61. https://doi.org/10.1145/3194932.3194938 Head, A., Sadowski, C., Murphy-Hill, E., & Knight, A. (2018). When Not to Comment Questions and Tradeoffs with API Documentation for C plus plus Projects. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), pp. 643–653. https://doi.org/10.1145/3180155.3180176 Middleton, J., Murphy-Hill, E., Green, D., Meade, A., Mayer, R., White, D., & McDonald, S. (2018). Which Contributions Predict Whether Developers Are Accepted Into GitHub Teams. 2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), pp. 403–413. https://doi.org/10.1145/3196398.3196429 Do, L. N. Q., Ali, K., Livshits, B., Bodden, E., Smith, J., & Murphy-Hill, E. (2017). Cheetah: Just-in-Time Taint Analysis for Android Apps. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), pp. 39–42. https://doi.org/10.1109/icse-c.2017.20 Ge, Xi, Shepherd, D. C., Damevski, K., & Murphy-Hill, E. (2017). Design and evaluation of a multi-recommendation system for local code search. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 39, 1–9. https://doi.org/10.1016/j.jvlc.2016.07.002 Terrell, J., Kofink, A., Middleton, J., Rainear, C., Murphy-Hill, E., Parnin, C., & Stallings, J. (2017). Gender differences and bias in open source: pull request acceptance of women versus men. PeerJ Computer Science. Batik, T., Murphy-Hill, E., & Zimmermann, T. (2016). A Perspective on blending programming environments and games: beyond points, badges, and leaderboards. 2016 ieee symposium on visual languages and human-centric computing (vl/hcc), 134–142. https://doi.org/10.1109/vlhcc.2016.7739676 Barik, T., & Murphy-Hill, E. (2016). A process for surviving survey design and sailing through survey deployment. Perspectives on Data Science for Software Engineering, 213–219. Barik, T., Pandita, R., Middleton, J., & Murphy-Hill, E. (2016). Designing for Dystopia Software Engineering Research for the Post-apocalypse. FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, pp. 924–927. https://doi.org/10.1145/2950290.2983986 Barik, T., Song, Y., Johnson, B., & Murphy-Hill, E. (2016). From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration. 32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), pp. 212–222. https://doi.org/10.1109/icsme.2016.63 Middleton, J., & Murphy-Hill, E. (2016). Perquimans: A Tool for Visualizing Patterns of Spreadsheet Function Combinations. 2016 IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION, pp. 51–60. https://doi.org/10.1109/vissoft.2016.27 Morrison, P., Pandita, R., Murphy-Hill, E., & McLaughlin, A. (2016). Veteran developers' contributions and motivations: an open source perspective. 2016 ieee symposium on visual languages and human-centric computing (vl/hcc), 171–179. https://doi.org/10.1109/vlhcc.2016.7739681 Barik, T., Song, Y., Johnson, B., & Murphy-Hill, E. (2016). from quick fixes to slow fixes: reimagining static analysis resolutions to enable design space exploration. 32nd ieee international conference on software maintenance and evolution (icsme 2016), 212–222. Thomas, T., Chu, B., Lipford, H., Smith, J., & Murphy-Hill, E. (2015). A study of interactive code annotation for access control vulnerabilities. Proceedings 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 73–77. https://doi.org/10.1109/vlhcc.2015.7357200 Johnson, B., Pandita, R., Murphy-Hill, E., & Heckman, S. (2015). Bespoke Tools: Adapted to the Concepts Developers Know. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, pp. 878–881. https://doi.org/10.1145/2786805.2803197 Lubick, K., Barik, T., & Murphy-Hill, E. (2015). Can Social Screencasting Help Developers Learn New Tools? 2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, pp. 113–114. https://doi.org/10.1109/chase.2015.18 Barik, T., Lubick, K., & Murphy-Hill, E. (2015). Commit Bubbles. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, pp. 631–634. https://doi.org/10.1109/icse.2015.210 Hermans, F., & Murphy-Hill, E. (2015). Enron's Spreadsheets and Related Emails: A Dataset and Analysis. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, pp. 7–16. https://doi.org/10.1109/icse.2015.129 Barik, T., Lubick, K., Smith, J., Slankas, J., & Murphy-Hill, E. (2015). FUSE: A Reproducible, Extendable, Internet-scale Corpus of Spreadsheets. 12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), pp. 486–489. https://doi.org/10.1109/msr.2015.70 Murphy-Hill, E., Roberts, D., Sommerlad, P., & Opdyke, W. F. (2015). GUEST EDITORS' INTRODUCTION REFACTORING. IEEE SOFTWARE, Vol. 32, pp. 27–29. https://doi.org/10.1109/ms.2015.136 Murphy-Hill, E., Lee, D. Y., Murphy, G. C., & McGrenere, J. (2015). How Do Users Discover New Tools in Software Development and Beyond? COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 24(5), 389–422. https://doi.org/10.1007/s10606-015-9230-9 Witschey, J., Zielinska, O., Welk, A., Murphy-Hill, E., Mayhorn, C., & Zimmermann, T. (2015). Quantifying Developers' Adoption of Security Tools. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, pp. 260–271. https://doi.org/10.1145/2786805.2786816 Smith, J., Johnson, B., Murphy-Hill, E., Chu, B., & Lipford, H. R. (2015). Questions Developers Ask While Diagnosing Potential Security Vulnerabilities with Static Analysis. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, pp. 248–259. https://doi.org/10.1145/2786805.2786812 Murphy-Hill, E., Zimmermann, T., Bird, C., & Nagappan, N. (2015). The Design Space of Bug Fixes and How Developers Navigate It. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 41(1), 65–81. https://doi.org/10.1109/tse.2014.2357438 Mushi, M., Murphy-Hill, E., & Dutta, R. (2015). The The human factor: A challenge for network reliability design. 2015 11th International Conference on the Design of Reliable Communication Networks (DRCN), 115–118. https://doi.org/10.1109/drcn.2015.7149000 Fritz, T., Murphy, G. C., Murphy-Hill, E., Ou, J., & Hill, E. (2014). Degree-of-Knowledge: Modeling a Developer's Knowledge of Code. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 23(2). https://doi.org/10.1145/2512207 Barik, T., Lubick, K., Christie, S., & Murphy-Hill, E. (2014). How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction. 2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), pp. 87–96. https://doi.org/10.1109/vissoft.2014.24 Ge, X., Shepherd, D., Damevski, K., & Murphy-Hill, E. (2014). How developers use multi-recommendation system in local code search. 2014 ieee symposium on visual languages and human-centric computing (vl/hcc 2014), 69–76. https://doi.org/10.1109/vlhcc.2014.6883025 Ge, X., Shepherd, D., Damevski, K., & Murphy-Hill, E. (2014). How the Sando search tool recommends queries. 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), 425–428. https://doi.org/10.1109/csmr-wcre.2014.6747210 Murphy-Hill, E. (2014). The Future of Social Learning in Software Engineering. COMPUTER, 47(1), 48–54. https://doi.org/10.1109/mc.2013.406 Soares, G., Gheyi, R., Murphy-Hill, E., & Johnson, B. (2013). Comparing approaches to analyze refactoring activity on software repositories. JOURNAL OF SYSTEMS AND SOFTWARE, 86(4), 1006–1022. https://doi.org/10.1016/j.jss.2012.10.040 Witschey, J., Murphy-Hill, E., & Xiao, S. D. (2013). Conducting interview studies: Challenges, lessons learned, and open questions. 2013 1st International Workshop on Conducting Empirical Studies in Industry (CESI), 51–54. https://doi.org/10.1109/cesi.2013.6618471 Murphy-Hill, E., Barik, T., & Black, A. P. (2013, April). Interactive ambient visualizations for soft advice. INFORMATION VISUALIZATION, Vol. 12, pp. 107–132. https://doi.org/10.1177/1473871612469020 Murphy-Hill, E., Zimmermann, T., Bird, C., & Nagappan, N. (2013). The design of bug fixes. Proceedings of the 35th International Conference on software engineering (ICSE 2013), 332–341. https://doi.org/10.1109/icse.2013.6606579 Johnson, B., Song, Y., Murphy-Hill, E., & Bowdidge, R. (2013). Why don't software developers use static analysis tools to find bugs? Proceedings of the 35th International Conference on software engineering (ICSE 2013), 672–681. https://doi.org/10.1109/icse.2013.6606613 Parnin, C., Bird, C., & Murphy-Hill, E. (2012). Adoption and use of Java generics. Empirical Software Engineering, 18(6), 1047–1089. https://doi.org/10.1007/s10664-012-9236-6 Mealin, S., & Murphy-Hill, E. (2012). An exploratory study of blind software developers. 2012 IEEE symposium on visual languages and human-centric computing (vl/hcc), 71–74. https://doi.org/10.1109/vlhcc.2012.6344485 Murphy-Hill, E. (2012). Continuous social screencasting to facilitate software tool discovery. 2012 34th international conference on software engineering (icse), 1317–1320. https://doi.org/10.1109/icse.2012.6227090 Ge, X., DuBose, Q. L., & Murphy-Hill, E. (2012). Reconciling manual and automatic refactoring. 2012 34th international conference on software engineering (icse), 211–221. https://doi.org/10.1109/icse.2012.6227192 Murphy-Hill, E., Ayazifar, M., & Black, A. P. (2011). Restructuring software with gestures. 2011 ieee symposium on visual languages and human-centric computing (vl/hcc 2011), 165–172. https://doi.org/10.1109/vlhcc.2011.6070394 Murphy-Hill, E., & Black, A. P. (2010). An interactive ambient visualization for code smells. Softvis 2010: Proceedings of the 2010 International Symposium on Software Visualization, 5–14. https://doi.org/10.1145/1879211.1879216 Cushing, J. B., Nadkarni, N., Finch, M., Fiala, A., Murphy-Hill, E., Delcambre, L., & Maier, D. (2007). Component-based end-user database design for ecologists. Journal of Intelligent Information Systems, 29(1), 7–24. https://doi.org/10.1007/S10844-006-0028-6