Software Practices Lab Homepage
People
Publications
Papers
Theses
Projects
Information Fragments
Mylyn
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Theses

2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 1999 | 1997

2011

Alexander Wilfred John Bradley. Supporting Software History Exploration.
Master's thesis, April 2011.
Thomas Fritz. Developer-Centric Models: Easing Access to Relevant Information in a Software Development Environment.
PhD thesis, April 2011.
Brett Allen Cannon. Minimizing Resource Access and Management Disparities Between Desktop and Web Applications.
PhD thesis, January 2011.

2010

Ryan M. Golbeck. VM Supported AspectJ.
PhD thesis, November 2010.

2009

Steven Xinyue Gao. FireInsight: Understanding JavaScript Behaviors in Web Pages by Visually Exploring the Browser.
Master's thesis, December 2009.
Jingwen Ou. Computing Degree-of-Knowledge Values for a Developer's Workspace.
Master's thesis, May 2009.
Muhammad Immad Naseer. Interpreter Implementation of Advice Weaving.
Master's thesis, April 2009.
Petcharat Viriyakattiyaporn. An Active Help System to Improve Program Navigation.
Master's thesis, April 2009.

2008

Samuel Douglas Davis. Automatic Juxtaposition of Source Files.
Master's thesis, August 2008.
Kaitlin Duck Sherwood. Path Exploration during Code Navigation.
Master's thesis, August 2008.
Jun Zhang. Spatial Trend Prefetching for online Maps Mashups.
Master's thesis, August 2008.
Andrew David Eisenberg. Presentation Techniques for more Expressive Programs.
PhD thesis, April 2008.

2007

John Karsten Anvik. Assisting bug report triage through recommendation.
PhD thesis, November 2007.
Lingdong Ye. Tool support for understanding and diagnosing pointcut expressions.
Master's thesis, August 2007.
Arjun Assa Singh. The scalability of AspectJ.
Master's thesis, April 2007.
Terry Hon. Fluid AOP - task-specific modularity.
Master's thesis, March 2007.
Mik Kersten. Focusing knowledge work with task context.
PhD thesis, January 2007.
Shawn William Minto. Using Emergent Team Structure to Focus Collaboration.
Master's thesis, January 2007.

2006

Clinton Alan Morgan. A Domain Specific Language for Encoding Design Rules.
Master's thesis, December 2006.
Jonathan Sillito. Asking and Answering Questions During a Programming Change Task.
PhD thesis, December 2006.
Christopher John Dutchyn. Dynamic Join Points: Model and Interactions.
PhD thesis, November 2006.
Navjot Singh. Improving Aspect Mining with Program Dependencies.
Master's thesis, November 2006.
Ivan Minevskiy. Doxpects: XML Transformation Aspects.
Master's thesis, August 2006.
Lyndon Hin-Fui Hiew. Assisted Detection of Duplicate Bug Reports.
Master's thesis, May 2006.
Maria A. Tkatchenko. Uniform Support for Modeling Crosscutting Structure.
Master's thesis, April 2006.

2005

Edward McCormick. Pointcuts by Example.
Master's thesis, December 2005.
Jan Hannemann. Role-Based Refactoring of Crosscutting Concerns.
PhD thesis, November 2005.
Wesley da Ponte Coelho. Presenting Crosscutting Structure with Active Models.
Master's thesis, August 2005.
Trevor Young. Using AspectJ to Build a Software Product Line for Mobile Devices.
Master's thesis, August 2005.

2004

Davor Čubranić. Project history as a group memory: Learning from the past.
PhD thesis, December 2004.
Andrew David Eisenberg. Dynamic Feature Tracing: finding Features in Unfamiliar Code.
Master's thesis, August 2004.
Reid Holmes. Using Structural Context to Recommend Source Code Examples.
Master's thesis, August 2004.
Doug Janzen. Tools for Exploring and Editing Crosscutting.
Master's thesis, July 2004.

2003

Martin Robillard. Representing concerns in source code.
PhD thesis, November 2003.
Annie Tsui Tsui Ying. Predicting source code changes by mining revision history.
Master's thesis, October 2003.
Monica (Yvonne) Coady. Improving evolvability of operating systems with AspectC.
PhD thesis, July 2003.
Robert Walker. Essential Software Structure through Implicit Context.
PhD thesis, March 2003.

2002

Elisa Ladan Anahita Baniassad. Design pattern rationale graphs: linking design to source.
PhD thesis, December 2002.
Rajeswari Rajagopalan. QJBrowser - a query based approach to explore concerns.
Master's thesis, September 2002.
Gene S. Lee. Interaction-based simulation.
PhD thesis, July 2002.
Stephan Einar Gudmundson. Dependencies in the context of aspect-oriented programming.
Master's thesis, May 2002.
Brian Simon De Alwis. Aspects of incremental programming.
Master's thesis, April 2002.

2001

Albert Lai. Behavioural Concern Modelling for Software Change Tasks.
Master's thesis, December 2001.

1999

Martin Robillard. Analyzing Exception Flow in Java (tm) Programs.
Master's thesis, September 1999.

1997

Elisa Ladan Anahita Baniassad. Conceptual modules: expressing desired structure for software reengineering.
Master's thesis, December 1997.