Main Page
From Swevo
The McGill Software Evolution Research Group (SWEVO)
The Software Evolution Research Group is headed by Prof. Martin Robillard. Members of the group conduct research projects to understand, model, and help control the complexity of modifying large software systems over long periods of time.
The public pages of this wiki contain information about group members and past and ongoing projects. The private part of the wiki contains resources for members of the group.
News!
- [16 December 2009] Paper "Moving into a New Software Project Landscape" by Bart, Harold Ossher, Rachel Bellamy, Martin, and Jackie de Vries accepted at ICSE 2010.
- [6 November 2009] Paper "Recommending Adaptive Changes for Framework Evolution" by Bart and Martin accepted in TOSEM.
- [31 August 2009] Welcome to new SWEVO members David Kawrykow (M.Sc.), Tristan Ratchford (M.Sc.), and Annie Ying (Ph.D.)
- [26 August 2009] Paper "Recommendation Systems for Software Engineering" by Martin, Rob Walker (U. Calgary), and Tom Zimmermann (Microsoft Research) accepted in IEEE Software.
- [31 July 2009] Paper "Improving API Usage through Detection of Redundant Code" by David and Martin accepted at ASE 2009.
- [31 July 2009] Paper "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks" by Reid Holmes (U. Washington), Tristan, Martin, and Rob Walker (U. Calgary) accepted at ASE 2009.
- [16 July 2009] Paper "Recommending Change Clusters to Support Software Investigation: An Empirical Study" by Martin and Bart accepted in the Journal of Software Maintenance and Evolution: Research and Practice.
- [6 July 2009] Paper "What Makes APIs Hard To Learn? Answers from Developers" by Martin accepted in IEEE Software's special issue on Collaborative and Human Aspects of Software Engineering
- [8 June 2009] Paper "A Detailed Examination of the Correlation Between Imports and Failure-Proneness of Software Components" by Ekwa and Martin accepted in ESEM 2009
- [1 May 2009] Isaac's Master's thesis, "Improving Software Modularity Through Crosscutting Concern Extraction", approved.
- [31 March 2009] Paper "Clone Region Descriptors: Representing and Tracking Duplication in Source Code" by Ekwa and Martin accepted in TOSEM.
- [4 February 2009] Punit's Master's thesis, "Program Navigation Analysis Using Machine Learning", approved.
SWEVO Members
Prof. Martin Robillard
My research focuses on analysis, modeling, and code transformation techniques to decrease the cost of software evolution, typically by reducing the knowledge and effort required of software developers involved in change tasks.
http://www.cs.mcgill.ca/~martin/
Ekwa Duala-Ekoko (Ph.D. Student)
My research focuses on developing methods and tools to assist software developers manage the challenges encountered when creating, maintaining, and evolving software systems. Recently, I have worked on CloneTracker (a system for managing duplication in source code) and ITDVisualiser (a system for identifying the impact of aspects on base code).
I am actively working in the area of API Usability.(webpage)
Barthélémy Dagenais (Ph.D. Student)
My research focuses on the analysis of frameworks' evolution and documentation to reduce the effort of developers in using frameworks. I also work on techniques to analyze source code history and enable static analysis on partial Java programs to provide better software evolution research tools.
Annie Ying (Ph.D. Student)
I am really excited to be joining SWEVO this Fall. My interests span numerous areas in Software Engineering, such as software development governance, recommendation systems, and mining software repositories. I have recently become interested in interfaces of development environment.
Please find more information from my personal webpage: http://www.duboue.com/annie/
David Kawrykow (M.Sc Student)
My recent work has focused on helping developers improve their use of external APIs. I am currently exploring new API-related topics.
http://www.cs.mcgill.ca/~dkawry/
Tristan Ratchford (M.Sc Student)
My current interests include: recommendation systems and software navigation. I am delighted to be re-entering the SWEVO group as a Masters student.
http://www.cs.mcgill.ca/~tratch/
SWEVO Alumni
- Isaac Yuen, M.Sc. 2009
- Punit Agrawal, M.Sc. 2009
- Barthélémy Dagenais, M.Sc. 2008
- Olivier Giroux, M.Sc. 2007
- Imran Majid, M.Sc. 2006
- Silvia Breu, Graduate Intern, 2007
- Ekwa Duala-Ekoko, Graduate Intern, 2006
- Jean-Sébastien Boulanger, Graduate Intern, 2006
- David Marple, Undergrad Intern, 2008
- Tristan Ratchford, Undergrad Intern, 2008
- David Kawrykow, Undergrad Intern, 2008
- Putra Manggala, Undergrad Intern, 2007
- Frédéric Weigand Warr, Undergrad Intern, 2006
- Jean-Rémi Desjardins, CEGEP Intern, 2008






