Graduate Supervision
Olga Baysal (PhD)
Christina Hamada (MMath)
Abram Hindle (PhD, co-supervised with Ric Holt)
Omar Nafees (PhD)
Kimilsa Oshikoji (MMath)
Wei Wang (MMath)
Lijie Zou (PhD)
Mohamed Abdelrazik (Supervisor: Krzysztof Czarnecki, Dept. of ECE)
Raihan Al-Ekram (Supervisor: Ric Holt)
Mehdi Amoui (Supervisor: Ladan Tahvildari, Dept. of ECE)
Thiago Bartolomei (Supervisor: Krzysztof Czarnecki, Dept. of ECE)
Vahid Reza Karimi (Supervisor: Don Cowan)
Rafael Lotufo (Supervisor: Krzysztof Czarnecki, Dept. of ECE)
Jason Selby (Supervisor: Mark Giesbrecht)
Hamzeh Zawawy (Co-supervisors: Kostas Kontogiannis and Paul Ward, Dept. of ECE)
Cory J. Kapser, Toward an Understanding of Software Code Cloning as a Development Practice, David R. Cheriton School of Computer Science, 2009.
Xinyi Dong, A Hybrid Model for Object-Oriented Software Maintenance, David R. Cheriton School of Computer Science, 2008.
Seyyed Vahid Hashemian, Automatic Signature Matching in Component Composition, David R. Cheriton School of Computer Science, 2008 [co-supervised with Farhad Mavaddat].
Davor Svetinovic, Increasing the Semantic Similarity of Object-Oriented Domain Models by Performing Behavioral Analysis First, David R. Cheriton School of Computer Science, 2006 [co-supervised with Dan Berry].
Walid Koleilat (MMath essay on run-time automated architecture conformance checking), David R. Cheriton School of Computer Science, 2008.
Alan Grosskurth, Purely Top-Down Software Rebuilding, David R. Cheriton School of Computer Science, 2006.
Lijie Zou, Toward an Improved Understanding of Software Change, School of Computer Science, 2003.
Igor Ivkovic, Enhancing Domain-Specific Software Architecture Recovery, School of Computer Science, 2002.
Davor Svetinovic, Agile Architecture Recovery, School of Computer Science, 2002.
Qiang Tu, On Navigation and Analysis of Software Architecture Evolution, School of Computer Science, 2002.
John B. Tran, Software Architecture Repair as a Form of Preventive Maintenance, Dept. of Computer Science, 1999 [co-supervised with R. C. Holt].
Ivan T. Bowman, Architecture Recovery for Object-Oriented Systems, Dept. of Computer Science, 1999 [co-supervised with R. C. Holt].
Chanchal Roy, Detection and Analysis of Near-Miss Software Clones, Queen's University (Kingston), Supervisor: James R. Cordy, 2009.
Coen De Roover, A Logic Meta Programming Foundation for Example-Driven Pattern Detection in Object-Oriented Programs, Free University of Brussels, Supervisor: Wolfgang De Meuter, 2009.
Hamid Abdul Basit, Analysis and Semi-Automated Detection of Design-Level Similarity Patterns in Software, National University of Singapore, Supervisor: Stan Jarzabek, 2006.
Abbas Heydarnoori, Supporting Framework Use via Automatically Extracted Concept-Implementation Templates, David R. Cheriton School of Computer Science, Supervisor: Krzysztof Czarnecki, 2009.
Michal Antkiewicz, Framework-Specific Modeling Languages, Dept. of Electrical and Computer Engineering, Supervisor: Krzysztof Czarnecki, 2008.
P. Anne Meade Zimmer, Prioritizing Features Through Categorization: An Approach to Resolving Feature Interactions, David R. Cheriton School of Computer Science, Supervisor: Jo Atlee, 2007.
Jingwei Wu, Open Source Software Evolution and Its Dynamics, David R. Cheriton School of Computer Science, Supervisor: R. C. Holt, 2006.
Mohammad Zulkernine, Toward a Compositional Approach for Automatic Monitoring of Software Systems, Dept. of ECE, Supervisor: R. Seviora, 2003.
Ying (Jenny) Zou, Techniques and Methodologies for the Migration of Legacy Systems to Object-Oriented Platforms, Dept. of Electrical and Computer Engineering, Supervisor: K. Kontogiannis, 2003.
Kamran Sartipi, Software Architecture Recovery based on Pattern Matching, School of Computer Science, Supervisors: K. Kontogiannis and F. Mavaddat, 2003.
Jose Segundo Muñoz, On Java Security, 2001. [Exchange student from Universidad Policnica de Valencia, Spain.]
Geoffrey Hoffman, Beautify — A Configurable Java Source Code Formatter, 1998.Eric Vitrano, Abstur — An Implementation of Abstract Data Structures in Java , 1997.
Andrew Chew, A Distributed Game Server Engine, 1997.
Aric Shafran, WASTE — A Secure Communication System in Java, 1998.
Last modification: Wednesday September 13, 2006 at 17:44:24 (EDT)