|   |  |   |  | Graduate students of Timothy C. LethbridgeThe following are my current and former graduate students and their 
theses. They are in reverse chronological order by date of defense. If you are interested in becoming a graduate student of mine, it is critical that you 
click here to read about the kind of students I am seeking and follow the instructions. I receive far too many emails so have to delete (without reading them) any emails that do not follow the instructions. I can supervise students studying in the following programs  listed on this page: 1) 
OCICS 
(Computer Science), 2) OCIECE 
(Software engineering aspects of 
computer engineering only), 3) System 
Science (Software-related topics), 4) E-business (Program title changing to Digital Transformation)  Current graduate students working on their thesesFormer students who have completed their theses
Parva Pathak (MSc in Computer Science, July 2025): Exploring How Well Llama3 can Generate State Machines Represented in Umple  
Reyhaneh Kalantari (PhD in Digital Transformation and Innovation, October 2024): Adoption of Software Modeling Tools:
Modeler Experience, Barriers and Benefits
Emmanuel Ayeleso (PhD in Computer Science, November 2023): Representation and Assisted Negotiation of Textual Agreements
Abdulaziz Algablan (PhD in Computer Science, December 2021): Mixsets: Combining Annotative and Compositional Approaches to Variability and Product Lines
Aliaa Alghamdi (PhD in Digital Transformation, February 2021): Enterprise Architecture 
in Higher Education:  Processes, Principles, Challenges, Success Factors and Agility
Sultan Eid Almaghthawi (PhD in Computer Science, April 2020): Model-Driven Testing in Umple 
Robert Weisman (PhD in E-Business, December 2019): A Leadership Approach to Successful Digital Transformation Using Enterprise Architecture 
Amid Zakariapour (Masters in Computer Science, January 2018): Model-Driven Development of Distributed Systems in Umple. Co-Supervised with Gregor v. Bochmann<
Mahmoud Orabi (PhD in Computer Science, July 2017): Facilitating the Representation of Composite Structure, Active objects, Code Generation, and Software Component Descriptions in the Umple Model-Oriented Programming Language
Ahmed Orabi (PhD in Computer Science, July 2017): Multi-Modal Technology for User Interface Analysis including Mental State Detection and Eye Tracking Analysis
Opeyemi Adesina (PhD in Computer Science, July 2017): Integrating Formal Methods with Model-Driven Engineering Co-supervised with Stéphane Somé
Vahdat Abdelzad (PhD in Electrical and Computer Engineering, July 2017): Promoting Traits into Model-Driven Development
Hamoud Aljamaan (PhD in Computer Science, December 2015): Model-Oriented Tracing Language: Producing Execution Traces from Tracepoints Injected into Code Generated from UML Models
Miguel Garzon (PhD in Computer Science, July 2015): Reverse Engineering Object-Oriented Systems into Umple: An Incremental and Rule-Based Approach
Aliaa Alghamdi (Masters of Systems Science, Feb 2015): Queued and Pooled Semantics for State Machines in the Umple Model-Oriented Programming Language. Co-Supervised with Gregor v. Bochmann
Sultan Eid (Masters defended August 2013): Generation of C++ From the Umple Model-Oriented Programming Technology
Edna Braun (PhD, 2013):Reverse Engineering Behavioural Models by Filtering out Utilities from Execution Traces. Co-supervised with Daniel Amyot
Ali Fatolahi (PhD, 2012): An Abstract Meta-model for Model Driven Development of Web Applications Targeting Multiple Platforms. Co-supervised with Stéphane Somé.
Omar Badreddin (PhD, 2012): A Manifestation of Model-Code Duality:
Facilitating the Representation of State Machines in the
Umple Model-Oriented Programming Language
Andrew Forward (PhD, 2010): The Convergence of Modeling and Programming: Facilitating the Representation of Attributes and Associations in the Umple Model-Oriented Programming Language
Julian Solano (Masters, Systems Science, 2010): Exploring How Model Oriented Programming can be Extended to the UI Level
Jenya Levin (MCS, 2010): System Generation  for Time and Activity Management Product Lines
Dusan Brestovansky: Exploring Textual Modeling Using the Umple Language
Mehrdad Nojoumian: 
Document Engineering of Complex Software  Specifications
 M.Sc., Computer Science, Expected Spring
2007
Hanna Farah: 
Applying Cognitive Patterns to Support Software Tool Development.
 M.A.Sc., Electrical and Computer Engineering, Defended December
2006
Adam Murray: Discourse Structure of Software
Explanation: Snapshot Theory, Cognitive Patterns and Grounded Theory
Methods. Ph.D. Computer Science, Defended September 2006
Abdelwahab Hamou-Lhadj: Techniques to Simplify 
the
Analysis of
Execution Traces for Program Comprehension. Ph.D.
Computer Science, Defended Autumn 2005
   Maksym Nozin:
A Privacy Framework to Provide Users with Control, Accuracy and
Audit.
M.Sc. Computer Science. Defended August 2005
Bo Zhao: An Enriched Web Services Client
Architecture for Management and
Sharing of Context. M.Sc. Systems Science. Defended Spring 
2005
Lianjiang (Eric) Fu: Exploration and Visualization 
of
Large Execution Traces. M.Sc.  Computer Science, Defended May
2005
Xuyen On: Web Based Interactive Charts for 
Exploring
Large Datasets.  M.Sc.  Computer Science, Completed March 
2005
Rana Khartabil: User-Centered Design and
Evaluation
of a Dynamic Biochemical Pathway Visualization Tool, M.Sc. Computer
Science,
2005
Jelber Sayyad Shirabad: Supporting Software
Maintenance by Mining Software Update Records. Ph.D. Computer 
Science,
2003. The same thing in pdf 
format.
LiQun (Grace) Wang: Animated Exploring of Huge
Software Systems. M.Sc. Systems Science, 2002
Andrew Forward: Software Documentation: 
Building
and Maintaining Artefacts of Communication. M.Sc. Computer Science,
2002
Iyad Zayour: Reverse Engineering: A Cognitive
Approach, a Case Study and a Tool. Ph.D. Computer Science, 2002.   
The
same thing in pdf format.
Huixiang Liu: Intelligent Search Techniques for
Large Software Systems. M.Sc. Computer Science, 2001. The same
thing in pdf format.
Francisco Herrera: A Usability Study of the
"TkSee" 
Software Exploration Tool. M.Sc. Computer Science, 1999. The 
same
thing in pdf format.
 
 
 Last update to this page:    
          Monday, 21-Jul-2025 21:21:28 EDTTime this document was displayed or cached:
          Friday, 31-Oct-2025 08:07:08 EDT
 
 |