Graduate Supervision
Olga Baysal (PhD)
Oleksii Kononenko (PhD)
Kimilsa Oshikoji (MMath: co-supervised with Reid Holmes)
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)
Rafael Lotufo (Supervisor: Krzysztof Czarnecki, Dept. of ECE)
Hamzeh Zawawy (Co-supervisors: Kostas Kontogiannis and Paul Ward, Dept. of ECE)
Abram J. Hindle, Evidence-based Software Process Recovery, David R. Cheriton School of Computer Science, 2010 [co-supervised with Ric Holt].
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].
Syed Shariyar Murtaza, Finding Faulty Functions From the Traces of Field Failures, University of Western Ontario, Supervisor: Nazim Madhavji, 2011.
Rajesh Vasa, Growth and Change Dynamics in Open Source Software Systems, Swinburne University of Technology (Melbourne, Australia), Supervisor: Jean-Guy Schneider, 2010.
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.
Vahid Reza Karimi, Access Control Models and Policies for Pattern-based Business Processes, David R. Cheriton School of Computer Science, Supervisor: Don Cowan, 2011.
Jason Selby, Unconventional Applications of Compiler Analysis, David R. Cheriton School of Computer Science, Supervisor: Mark Giesbrecht, 2011.
Abbas Heydarnoori, Supporting Framework Use via Automatically Extracted Concept-Implementation , David R. Cheriton School of Computer Science, Supervisor: Krzysztof Czarnecki, 2009.
Michal Antkiewicz, Framework-Specific Modeling , 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)