Prospective students please see the section at the bottom of this page.

Current Students and Postdocs

Peter C. Rigby  Postdoc  API Documentation
Barthélémy Dagenais  Ph.D.  Analysis and Recommendations for Developer Learning Resources
Ekwa Duala-Ekoko  Ph.D.  Using Structure-Based Recommendations to Facilitate API Learnability
Gias Uddin  Ph.D.  Recommendation Systems
Annie Ying  Ph.D.  Interfaces for Integrated Software Development Environments
Yam Chhetri  M.Sc.  API Usability
Gayane Petrosyan  M.Sc.  Automated Support for API Documentation

Alumni

StudentDegreeYearTitleNow...
Tristan RatchfordM.Sc.2011Creating Application Programming Interface Code Templates from Usage PatternsSoftware Developer at IBM Research (USA)
David KawrykowM.Sc.2011Enabling Precise Interpretations of Software Change Data>Software Developer at Morgan-Stanley (Japan)
Isaac YuenM.Sc.2009Improving Software Modularity Through Crosscutting Concern ExtractionProgram Manager at Microsoft (China)
Punit AgrawalM.Sc.2009Program Navigation Analysis Using Machine LearningStaff Software Engineer at ARM (UK)
Barthélémy DagenaisM.Sc.2008Recommending Adaptive Changes for Framework EvolutionPh.D. Student at McGill
Olivier GirouxM.Sc.2007Detecting Increases in Feature Coupling using Regression TestsSoftware Tools Engineer at NVIDIA (USA)
Imran MajidM.Sc.2006NaCIN - Tool Support for Program Navigation-Based Concern InferenceSoftware Design Engineer at Microsoft (USA)
Borui ZhangIntern2011QualyzerUndergraduate at McGill
Luke BaylyIntern2010API Usage Data MiningUndergraduate at McGill
Jean-Benoit ChaslesIntern2010Sweviz: Software Evolution VizualizationUndergraduate at McGill
Jonathan FaubertIntern2010QualyzerPLM Consultant at PCO Innovation (Canada)
David KawrykowIntern2008-2009Improving API Usage through Detection of Redundant CodeSoftware Developer at Morgan Stanley (Japan)
Tristan RatchfordIntern2007-2009Automatically Recommending Triage Decisions for Pragmatic Reuse TasksSoftware Developer at IBM Research (USA)
Jean-Rémi DesjardinsIntern2008Refactoring Awareness for ConcernMapperUndergraduate at Polytechnique
David MarpleIntern2008Code TraceabilitySoftware Developer at Nexsan Technologies (Montréal, QC)
Putra ManggalaIntern2007ConcernDetectorM.Sc. Student at McGill
Silvia BreuIntern2007Inferring Structural Patterns for Concern Traceability in Evolving SoftwareJunior Research Fellow at University of Oxford
Frédéric Weigand WarrIntern2005-2006ConcernMapper, Suade, Inferring Structural Patterns for Concern Traceability in Evolving SoftwareUndergraduate Student at McGill
Ekwa Duala-EkokoIntern2006Tracking Code Clones in Evolving SoftwarePh.D. Candidate at McGill
Jean-Sébastien BoulangerIntern2006Managing Concern InterfacesCo-founder at Rewardli (USA)
Meki CherkaouiProject2010Documentation AnalysisUndergraduate Student at McGill
Sevan HanssianProject2008Web Documentation AnalysisM.Sc. Student at McGill
David KawrykowProject2008Classifying Library Usage PatternsSoftware Developer at Morgan Stanley (Japan)
Mohammad Usman AhmedProject2007Extensible Architecture for ConcernMapperSoftware Developer at Nakisa (Canada)

Prospective Students

If you would like to do research under my supervision, please follow these guidelines carefully:

General information for prospective students