Publications

DBLP

Direct link to dblp page.

Google Scholar (Most up-to-date)

Direct link to Google scholar page.

ACM Authorizer (Last updated November 2019)

ACM DL Author-ize serviceThe need for context in software engineering (IEEE CS Harlan Mills award keynote)

Gail C. Murphy
ASE 2018 Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

ACM DL Author-ize serviceWhat design topics do developers discuss?

Giovanni Viviani, Calahan Janik-Jones, Michalis Famelis, Xin Xia, Gail C. Murphy
ICPC ’18 Proceedings of the 26th Conference on Program Comprehension, 2018

ACM DL Author-ize serviceThe structure of software design discussions

Giovanni Viviani, Calahan Janik-Jones, Michalis Famelis, Gail C. Murphy
CHASE ’18 Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, 2018

ACM DL Author-ize serviceRemoving stagnation from modern code review

Giovanni Viviani, Gail C. Murphy
SPLASH Companion 2016 Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, 2016

ACM DL Author-ize serviceComparing repositories visually with repograms

Daniel Rozenberg, Ivan Beschastnikh, Fabian Kosmale, Valerie Poser, Heiko Becker, Marc Palyart, Gail C. Murphy
MSR ’16 Proceedings of the 13th International Conference on Mining Software Repositories, 2016

ACM DL Author-ize serviceHow software developers use work breakdown relationships in issue repositories

C. Albert Thompson, Gail C. Murphy, Marc Palyart, Marko Gašparič
MSR ’16 Proceedings of the 13th International Conference on Mining Software Repositories, 2016

ACM DL Author-ize serviceImpact of developer turnover on quality in open-source software

Matthieu Foucault, Marc Palyart, Xavier Blanc, Gail C. Murphy, Jean-Rémy Falleri
ESEC/FSE 2015 Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

ACM DL Author-ize serviceSpeculative reprogramming

Marc Palyart, Gail C. Murphy, Emerson Murphy-Hill, Xavier Blanc
FSE 2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2014

ACM DL Author-ize serviceSoftware developers’ perceptions of productivity

André N. Meyer, Thomas Fritz, Gail C. Murphy, Thomas Zimmermann
FSE 2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2014

ACM DL Author-ize serviceGetting to Flow in Software Development

Gail C. Murphy
Onward! 2014 Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software, 2014

ACM DL Author-ize serviceRecommending a starting point for a programming task: an initial investigation

C. Albert Thompson, Gail C. Murphy
RSSE 2014 Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering, 2014

ACM DL Author-ize serviceDo developers discuss design?

João Brunet, Gail C. Murphy, Ricardo Terra, Jorge Figueiredo, Dalton Serey
MSR 2014 Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

ACM DL Author-ize serviceImproving software developers’ fluency by recommending development environment commands

Emerson Murphy-Hill, Rahul Jiresal, Gail C. Murphy
FSE ’12 Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, 2012

ACM DL Author-ize serviceAutomatic categorization of bug reports using latent Dirichlet allocation

Kalyanasundaram Somasundaram, Gail C. Murphy
ISEC ’12 Proceedings of the 5th India Software Engineering Conference, 2012

ACM DL Author-ize serviceSocially mediated technology awareness

Thomas Fritz, Gail C. Murphy
SSE ’11 Proceedings of the 4th international workshop on Social software engineering, 2011

ACM DL Author-ize serviceReducing the effort of bug report triage: Recommenders for development-oriented decisions

John Anvik, Gail C. Murphy
ACM Transactions on Software Engineering and Methodology (TOSEM), 2011

ACM DL Author-ize serviceFishtail: from task context to source code examples

Nicholas Sawadsky, Gail C. Murphy
TOPI ’11 Proceedings of the 1st Workshop on Developing Tools as Plug-ins, 2011

ACM DL Author-ize serviceSupporting software history exploration

Alexander W.J. Bradley, Gail C. Murphy
MSR ’11 Proceedings of the 8th Working Conference on Mining Software Repositories, 2011

ACM DL Author-ize serviceICSE 2011 technical briefings

Gail Murphy, Andreas Zeller
ICSE ’11 Proceedings of the 33rd International Conference on Software Engineering, 2011

ACM DL Author-ize serviceDetermining relevancy: how software developers determine relevant information in feeds

Thomas Fritz, Gail C. Murphy
CHI ’11 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 2011

ACM DL Author-ize servicePeer interaction effectively, yet infrequently, enables programmers to discover new tools

Emerson Murphy-Hill, Gail C. Murphy
CSCW ’11 Proceedings of the ACM 2011 conference on Computer supported cooperative work, 2011

ACM DL Author-ize serviceHuman-centric software engineering

Gail C. Murphy
FoSER ’10 Proceedings of the FSE/SDP workshop on Future of software engineering research, 2010

ACM DL Author-ize serviceUnderstanding context: creating a lasting impact in experimental software engineering research

Emerson Murphy-Hill, Gail C. Murphy, William G. Griswold
FoSER ’10 Proceedings of the FSE/SDP workshop on Future of software engineering research, 2010

ACM DL Author-ize serviceWhat is trust in a recommender for software development?

Gail C. Murphy, Emerson Murphy-Hill
RSSE ’10 Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, 2010

ACM DL Author-ize serviceA degree-of-knowledge model to capture source code familiarity

Thomas Fritz, Jingwen Ou, Gail C. Murphy, Emerson Murphy-Hill
ICSE ’10 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering – Volume 1, 2010

ACM DL Author-ize serviceUsing information fragments to answer the questions developers ask

Thomas Fritz, Gail C. Murphy
ICSE ’10 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering – Volume 1, 2010

ACM DL Author-ize serviceSummarizing software artifacts: a case study of bug reports

Sarah Rastkar, Gail C. Murphy, Gabriel Murray
ICSE ’10 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering – Volume 1, 2010

ACM DL Author-ize serviceCreating a cognitive metric of programming task difficulty

Brian de Alwis, Gail C. Murphy, Shawn Minto
CHASE ’08 Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, 2008

ACM DL Author-ize serviceA sketch of the programmer’s coach: making programmers more effective

David C. Shepherd, Gail C. Murphy
CHASE ’08 Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, 2008

ACM DL Author-ize serviceAnswering conceptual queries with Ferret

Brian de Alwis, Gail C. Murphy
ICSE ’08 Proceedings of the 30th international conference on Software engineering, 2008

ACM DL Author-ize serviceDoes a programmer’s activity indicate knowledge of code?

Thomas Fritz, Gail C. Murphy, Emily Hill
ESEC-FSE ’07 Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, 2007

ACM DL Author-ize serviceClassCompass: A software design mentoring system

Wesley Coelho, Gail Murphy
Journal on Educational Resources in Computing (JERIC), 2007

ACM DL Author-ize serviceRepresenting concerns in source code

Martin P. Robillard, Gail C. Murphy
ACM Transactions on Software Engineering and Methodology (TOSEM), 2007

ACM DL Author-ize serviceUsing task context to improve programmer productivity

Mik Kersten, Gail C. Murphy
SIGSOFT ’06/FSE-14 Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, 2006

ACM DL Author-ize serviceQuestions programmers ask during software evolution tasks

Jonathan Sillito, Gail C. Murphy, Kris De Volder
SIGSOFT ’06/FSE-14 Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, 2006

ACM DL Author-ize serviceA focused learning environment for Eclipse

Izzet Safer, Gail C. Murphy, Julie Waterhouse, Jin Li
eclipse ’06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange, 2006

ACM DL Author-ize serviceWho should fix this bug?

John Anvik, Lyndon Hiew, Gail C. Murphy
ICSE ’06 Proceedings of the 28th international conference on Software engineering, 2006

ACM DL Author-ize servicePresenting crosscutting structure with active models

Wesley Coelho, Gail C. Murphy
AOSD ’06 Proceedings of the 5th international conference on Aspect-oriented software development, 2006

ACM DL Author-ize serviceCoping with an open bug repository

John Anvik, Lyndon Hiew, Gail C. Murphy
eclipse ’05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, 2005

ACM DL Author-ize serviceAn empirical study of code clone genealogies

Miryung Kim, Vibha Sazawal, David Notkin, Gail Murphy
ESEC/FSE-13 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, 2005

ACM DL Author-ize serviceStrathcona example recommendation tool

Reid Holmes, Robert J. Walker, Gail C. Murphy
ESEC/FSE-13 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, 2005

ACM DL Author-ize serviceJust-in-time concern modeling

Martin P. Robillard, Gail C. Murphy
ACM SIGSOFT Software Engineering Notes, 2005

ACM DL Author-ize serviceActiveAspect: presenting crosscutting structure

Wesley Coelho, Gail C. Murphy
ACM SIGSOFT Software Engineering Notes, 2005

ACM DL Author-ize serviceUsing structural context to recommend source code examples

Reid Holmes, Gail C. Murphy
ICSE ’05 Proceedings of the 27th international conference on Software engineering, 2005

ACM DL Author-ize serviceRole-based refactoring of crosscutting concerns

Jan Hannemann, Gail C. Murphy, Gregor Kiczales
AOSD ’05 Proceedings of the 4th international conference on Aspect-oriented software development, 2005

ACM DL Author-ize serviceMylar: a degree-of-interest model for IDEs

Mik Kersten, Gail C. Murphy
AOSD ’05 Proceedings of the 4th international conference on Aspect-oriented software development, 2005

ACM DL Author-ize serviceLearning from project history: a case study for software development

Davor ČubraniĆ, Gail C. Murphy, Janice Singer, Kellogg S. Booth
CSCW ’04 Proceedings of the 2004 ACM conference on Computer supported cooperative work, 2004

ACM DL Author-ize serviceRefactoring to aspects: an interactive approach

Jan Hannemann, Thomas Fritz, Gail C. Murphy
eclipse ’03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, 2003

ACM DL Author-ize serviceConcern graphs: finding and describing concerns using structural program dependencies

Martin P. Robillard, Gail C. Murphy
ICSE ’02 Proceedings of the 24th International Conference on Software Engineering, 2002

ACM DL Author-ize serviceManaging crosscutting concerns during software evolution tasks: an inquisitive study

Elisa L. A. Baniassad, Gail C. Murphy, Christa Schwanninger, Michael Kircher
AOSD ’02 Proceedings of the 1st international conference on Aspect-oriented software development, 2002

ACM DL Author-ize serviceExplicit programming

Avi Bryant, Andrew Catton, Kris De Volder, Gail C. Murphy
AOSD ’02 Proceedings of the 1st international conference on Aspect-oriented software development, 2002

ACM DL Author-ize serviceImplicit context: easing software evolution and reuse

Robert J. Walker, Gail C. Murphy
SIGSOFT ’00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, 2000

ACM DL Author-ize serviceDesigning robust Java programs with exceptions

Martin P. Robillard, Gail C. Murphy
SIGSOFT ’00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, 2000

ACM DL Author-ize serviceAn overview of the ICSE 2000 workshop program

Antonia Bertolino, Gail C. Murphy
ICSE ’00 Proceedings of the 22nd international conference on Software engineering, 2000

ACM DL Author-ize serviceAtlas: a case study in building a web-based learning environment using aspect-oriented programming

Mik Kersten, Gail C. Murphy
OOPSLA ’99 Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, 1999

ACM DL Author-ize serviceAn initial assessment of aspect-oriented programming

Robert J. Walker, Elisa L. A. Baniassad, Gail C. Murphy
ICSE ’99 Proceedings of the 21st international conference on Software engineering, 1999

ACM DL Author-ize servicePredicting memory use from a class diagram using dynamic information

Gail C. Murphy, Ekaterina Saenko
WOSP ’98 Proceedings of the 1st international workshop on Software and performance, 1998

ACM DL Author-ize serviceVisualizing dynamic software system information through high-level models

Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson, Darin Wright, Darin Swanson, Jeremy Isaak
OOPSLA ’98 Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, 1998

ACM DL Author-ize serviceAn empirical study of static call graph extractors

Gail C. Murphy, David Notkin, William G. Griswold, Erica S. Lan
ACM Transactions on Software Engineering and Methodology (TOSEM), 1998

ACM DL Author-ize serviceOpen implementation analysis and design

Chris Maeda, Arthur Lee, Gail Murphy, Gregor Kiczales
SSR ’97 Proceedings of the 1997 symposium on Software reusability, 1997

ACM DL Author-ize serviceOpen implementation design guidelines

Gregor Kiczales, John Lamping, Christina Videira Lopes, Chris Maeda, Anurag Mendhekar, Gail Murphy
ICSE ’97 Proceedings of the 19th international conference on Software engineering, 1997

ACM DL Author-ize serviceArchitecture for evolution

Gail C. Murphy
ISAW ’96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints ’96) on SIGSOFT ’96 workshops, 1996

ACM DL Author-ize serviceLightweight lexical source model extraction

Gail C. Murphy, David Notkin
ACM Transactions on Software Engineering and Methodology (TOSEM), 1996

ACM DL Author-ize serviceLightweight source model extraction

Gail C. Murphy, David Notkin
SIGSOFT ’95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering, 1995

ACM DL Author-ize serviceSoftware reflexion models: bridging the gap between source and high-level models

Gail C. Murphy, David Notkin, Kevin Sullivan
SIGSOFT ’95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering, 1995

ACM DL Author-ize serviceObjects in the life-cycle

Paul Townsend, Gail C. Murphy
OOPSLA ’92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum), 1992

ACM DL Author-ize serviceAn object-oriented hypermedia framework for command and control information systems

Michel Fortier, Gail C. Murphy
OOPSLA ’92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum), 1992

ACM DL Author-ize serviceTowards a testing methodology for object-oriented systems

Gail C. Murphy, Pok Wong
OOPSLA ’92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum), 1992