Presentations

Dr. Gail C. Murphy

University of British Columbia

Task-focused programming with Mylar

Software developers are innundated with information: the systems on which developers work often comprise hundreds of thousands of lines or more of source code, developers' email inboxes are clogged with notifications of new bugs reported and so on. Many of the tools developers use have been engineered to present and deliver this information as fast as possible. The work in our research group aims to reverse this trend by presenting just the information a developer needs when they need it by exploiting structure and patterns in the ways developers work. In this talk, I will present the results of our Mylar project (www.eclipse.org/mylar) that is changing the way developers work by focusing the UI of the Eclipse IDE to show only the information relevant to the task-at-hand.

Biography

The focus of Dr. Murphy's research and teaching is software engineering. She is part of the Software Practices Laboratory.

Her research focuses on developing methods and tools to help software developers manage, evolve and collaborate on the structure of the systems they are developing at design time and in source code. Some current and recent projects with which Dr. Murphy has been involved are Mylar, bug triage, Hipikat and Concern Graphs.

Current and upcoming professional activities include being a member of the program committee for ICSE 2007, and tutorials chair for AOSD 2007. Recent professional activities include co-guest editing a special issue of IEEE Software on Aspect-oriented Programming (Jan/Feb 2006).

In 2006, Dr. Murphy received a NSERC Steacie Fellowship and the CRA-W Anita Borg Early Career Award. In 2005, She received the Dahl-Nygaard Junior Prize from AITO and a UBC Killam Research Fellowship.