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.
Follow us on Twitter!
News!
- [27 Jan 2012] Paper "Asking and Answering Questions About Unfamiliar APIs: An Exploratory Study" by Ekwa and Martin accepted at ICSE 2012
- [27 Jan 2012] Paper "Recovering Traceability Links between an API and its Learning Resources" by Bart and Martin accepted at ICSE 2012
- [27 Jan 2012] Paper "Temporal Analysis of API Usage Concepts" by Gias, Bart, and Martin accepted at ICSE 2012
- [8 Dec 2011] Tristan Ratchford officially completes his M.Sc. thesis, "Creating Application Programming Interface Code Templates from Usage Patterns"
- [23 Nov 2011] David Kawrykow officially completes his M.Sc. thesis, "Enabling Precise Interpretations of Software Change Data"
- [1 Nov 2011] Peter Rigby joins SWEVO as a postdoctoral researcher.
- [18 Jul 2011] Paper "Analyzing Temporal API Usage Patterns" by Gias, Bart and Martin accepted as a short paper at ASE 2011
- [17 June 2011] Welcome to new M.Sc. student Yam Chhetri.
- [26 April 2011] Postdoc position available (the position is now filled).
- [11 Mar 2011] Paper "The Influence of the Task on Programmer Behaviour" by Annie and Martin accepted at ICPC 2011
- [1 Mar 2011] Paper "Using Structure-Based Recommendations to Facilitate Discoverability in APIs" by Ekwa and Martin accepted at ECOOP 2011
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/
Peter C. Rigby (Postdoctoral Researcher)
My overarching research interest is in understanding how developers collaborate to produce successful software systems. At McGill, I am excited to be researching software framework documentation. I am interested in mining the change history and interactions of teams involved in creating frameworks. My goal is to automatically personalize framework documentation for individual users and to lessen the burden of creating code examples on the development team. I received my PhD from the University of Victoria. For my dissertation, I examined the peer review practices of open source projects. (webpage)
Ekwa Duala-Ekoko (Ph.D. Student)
My research focuses on developing novel techniques, methods, and tools to assist software developers manage the challenges encountered when creating or 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 currently working on a project to make APIs easier to learn and use.(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)
This is my third year at McGill, having previously worked at IBM Watson. I am interested in interfaces of development environment. I have previously worked in mining software repositories, recommendation systems for software engineering, and software development governance.
Please find more information from my personal webpage: http://www.annieying.ca
Gias Uddin (Ph.D. Student)
Research interests: Recommendation systems for software engineering and API usage.
Yam Chhetri (M.Sc Student)
My research is focused on making APIs more usable. I am using information retrieval techniques and recommendation systems to provide automated context-aware reference documentation.
http://www.cs.mcgill.ca/~ychhet/
SWEVO Alumni
- Tristan Ratchford, M.Sc. 2011
- David Kawrykow, M.Sc. 2011
- 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
- Luke Bayly, Undergrad Intern, 2010
- Jonathan Faubert, Undergrad Intern, 2010
- 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-Benoit Chasles, CEGEP Intern, 2010
- Jean-Rémi Desjardins, CEGEP Intern, 2008







