Summarizing software concerns
Sarah Rastkar and Gail C. Murphy
ICSM 2011, International Conference on Software Maintenance
Reducing the effort of bug report triage: Recommenders for development-oriented decisions
John Anvik and Gail C. Murphy
ACM Transactions on Software Engineering and Methodology, 20(3): 10, 2011.
Improving automated mapping in reflexion models using information retrieval techniques
Roberto Almeida Bittencourt, Gustavo Jansen de Souza Santos, Dalton Dario Serey Geurrero, Gail C. Murphy
WCRE, Working Conference on Reverse Engineering, 2010
Using activity traces to characterize programming behaviour beyond the lab.
Gail C. Murphy Murphy and Petecharat Viriyakattiyaporn and Shepherd
ICPC, International Conference on Program Comprehension, 2009
(Short paper). [Talk]
On what basis to recommend: Changesets or interactions?
Sarah Rastkar and Gail C. Murphy
MSR, 2009.
Search, stitch, view: Easing information integration in an IDE.
Thomas Fritz and Gail C. Murphy.
SUITE Workshop at ICSE 2009
Challenges in the user interface design of an IDE tool
recommender
Petecharat Viriyakattiyaporn and Gail C. Murphy.
CHASE Workshop at ICSE 2009
Proceedings of FSE 2008. (Program Chair) [ACM Link]
Asking and answering questions during a programming change task.
Jonathan Sillito, Gail C. Murphy and Kris De Volder.
IEEE TSE. [DOI]
Do crosscutting concerns cause defects?
Eaddy, Zimmermann, Sherwood, Garg, Murphy, Nagappan and Aho.
IEEE TSE. [DOI]
How can diagramming tools help support programming activities?
Lee, Murphy, Fritz and Allen. VL/HCC2008.
A comparative study of three program exploration tools.
Brian de Alwis, Gail C. Murphy and Martin Robillard
ICPC 2007.
Recommending emergent teams.
Shawn Minto and Gail C. Murphy
MSR 2007.
Determining implementation expertise from bug reports
John Anvik and Gail C. Murphy.
MSR 2007.
Identifying, assigning and quantifying crosscutting concerns.
Marc Eaddy, Alfred Aho and Gail C. Murphy.
ACoM 2007.
Approximate structural context matching: An approach to recommend relevant
examples
Reid Holmes, Robert Walker and Gail C. Murphy.
TSE 2006.
Using visual momentum to explain disorientation in the Eclipse IDE
Brian de Alwis and Gail C. Murphy
VLHCC 2006 (short paper). [PDF]
How are Java software developers using the Eclipse IDE?
Gail C. Murphy, Mik Kersten and Leah Findlater
IEEE Software,
Jul/Aug. [PDF]
Copyright: © 2006 IEEE. Personal use of this
material is permitted. However, permission to reprint/republish
this material for advertising or promotional purposes or for
creating new collective works for resale or redistribution
to servers or lists, or to reuse any copyrighted component of
this work in other works must be obtained from the IEEE.
Guest editors' introduction: Aspect-oriented programming.
Gail C. Murphy and Christa Schwanninger
IEEE Software, Jan/Feb 2006. [PDF]
Managing software change tasks: An
exploratory study.
Jonathan Sillito, Kris De Volder, Brian Fisher and Gail C. Murphy
ISESE 2005.
[PDF]
The emergent structure of development tasks
Gail C. Murphy, Mik Kersten, Martin Robillard and Čubranic. Invited paper
ECOOP 2005.
[PDF] [Talk] [Springer-Verlag
LNCS site]
Hipikat: A project memory for
software development
Davor Čubranic, Gail C. Murphy, Kellogg Booth and Janice Singer.
IEEE TSE.
[PDF] [DOI Bookmark]
How effective developers investigate source
code: An exploratory study.
Martin Robillard, Wesley Coelho and Gail C. Murphy.
IEEE TSE, 30, 12, 2004.
[PDF] [DOI Bookmark]
Predicting source code changes by mining
revision history
Annie Ying, Gail c. Murphy, Raymond Ng, and Mark Chu-Carroll.
IEEE TSE, 30, 9, 2004.
[PDF] [DOI Bookmark]
Automatic bug triage using text
classification.
Davor Čubranić and Gail C. Murphy
SEKE, 2004. [PDF]
Modeling aspects: An implementation-driven approach.
Wesley Coelho and Gail C. Murphy
Best Practices for Model-driven Software Development Workshop at OOPSLA
2004.
Program navigation analysis to support task-aware software
development environments
Martin Robillard and Gail C. Murphy
WoDISEE at ICSE, 2004.
Automatically
Inferring Concern Code from Program Investigation Activities.
Martin Robillard and Gail C. Murphy
ASE, 2003.
Hipikat: Recommending Pertinent Software Development
Artifacts
Cubranic and Murphy
Proc. of ICSE, 2003.
Design Pattern Rationale Graphs: Linking
Design to Source.
Elisa Baniassad, Gail C. Murphy and Christa Schwanninger
Proc. of ICSE, 2003.
Dialogue-based Refactoring of Aspects
Jan Hannemann, Thomas Fritz and Gail C. Murphy
Position paper for the eTX Workshop at OOPSLA 2003.
Tools for Light-weight Knowledge Sharing
in Open-source Software Development.
Cubranic, Ying, Holmes and Murphy
Position paper for the Workshop on Open
Source Software: Taking Stock of the Bazaar at ICSE, 2003.
Behavioural Concern Modelling
for Software Change Tasks
Albert Lai and Gail C. Murphy
Proc. of ICSM, Oct 2002.
Scaling
an Object-oriented System Execution Visualizer through Sampling
Chan, Holmes, Murphy and Ying
UBC CS Technical Report TR-2002-05, July 2002.
Murphy, Notkin, and Sullivan. Software Reflexion Models: Bridging the Gap Between Design and Implementation. IEEE Transactions on Software Engineering, April 2001. An earlier version appears as an FSE paper.
Bryant, Catton, Volder and Murphy. Explicit Programming: Improving the Design Vocabulary of Your Program, Demonstration at OOPSLA 2001.
Walker and Murphy. Joinpoints as Ordered Events: Towards Applying Implicit Context to Aspect-Orientation. Position Paper for the Workshop on Advanced Separation of Concerns, held as part of ICSE 2001, May 2001.
Robillard and Murphy. Analyzing Concerns using Class Member Dependencies. Position Paper for the Workshop on Advanced Separation of Concerns, held as part of ICSE 2001, May 2001.
Baniassad, Murphy and Schwanninger. Determining the "Why" of Concerns. Position Paper for the Workshop on Advanced Separation of Concerns, held as part of ICSE 2001, May 2001.
Lai and Murphy. Capturing Concerns with Conceptual
Modules. Position Paper for the Workshop on Advanced Separation of
Concerns, held as part of ICSE 2001, May 2001.
Catton and Murphy. Scaling
Dynamic Architectural Software Visualizations. Position Paper for the Workshop
on Software Visualization, held as part of ICSE 2001, May 2001.
Walker, Murphy, Steinbok and Robillard. Efficient Mapping of Software System Traces to Architectural Views. Proc. of CASCON, November 2000.
Banissad, Murphy, Schwanninger and Kircher. Where are Programmers Faced with Concerns? OOPSLA 2000 Workshop on Advanced Separation of Concerns in Object-oriented Systems, October 2000
Robillard and Murphy. An Exploration of a Lightweight Means of Concern Separation. ECOOP 2000 Workshop on Aspects and Dimensions of Concern, June 2000.
Lai, Murphy, and Walker. Separating Concerns with Hyper/J: An Experience Report. ICSE 2000 Workshop on Multi-dimensional Separation of Concerns in Software Engineering, June 2000.
Murphy, Walker, and Baniassad. Evaluating Emerging Software Development Technologies: Lessons Learned from Evaluating Aspect-oriented Programming. In IEEE Transactions on Software Engineering 25, 4, 1999.
Robillard and Murphy. Analyzing Exception Flow in Java Programs. In Proc. of ESEC/FSE '99.
Walker, Baniassad, and Murphy. An Initial Assessment of Aspect-oriented Programming. In Proc. of ICSE 21, 1999.
Walker and Murphy. Dynamic Contextual Reflection: A Mechanism for Software Evolution and Reuse. In Proc. of the OOPSLA '99 Workshop on Object-oriented Reflection and Software Engineering. To be published as a University of Milano Technical Report, (1999), p. 43-50.
Robillard and Murphy. Migrating a Static Analysis Tool to AspectJ. Position paper for the OOPSLA '99 Workshop on Multi-dimensional Separation of Concerns in Object-oriented Systems, 1999.
Lai and Murphy. The Structure of Features in Java Code: An Exploratory Investigation. Position paper for the OOPSLA '99 Workshop on Multi-dimensional Separation of Concerns in Object-oriented Systems, 1999.
Baniassad and Murphy. Conceptual Module Querying for Software Reengineering. ICSE '20, April 1998.
Murphy and Notkin. Reengineering with Reflexion Models: A Case Study. Computer 30, 8, pp. 29-36. Translated (Japanese) and reprinted in Nikkei Computer, 19, January 1998, p. 161-169.
Murphy. Lightweight Structural Summarization as an Aid to Software Evolution. Ph.D. Dissertation, University of Washington, 1996.
Murphy and Notkin. On the Use of Static Typing to Support Operations on Frameworks. Object-Oriented Systems 3, 1996, pp. 197-213.
Murphy and Notkin. Difficulties with Object-Oriented Frameworks. In Studies on Software Design edited by D.A. Lamb, Lecture Notes in Computer Science, Vol. 1078, Springer-Verlag, p. 77-87, 1996.
Murphy, Townsend, Laberge, and Juzenas. Engineering Software with Objects. In Object-Oriented Applications edited by Bertrand Meyer and Jean-Marc Nerson. Prentice Hall, 1993, p. 67-110.