Assistant Professor
@ Trent University
“وَفَوقَ كلِّ ذِي عِلمٍ عَليم”
I am an Assistant Professor in the Computer Science Department at Trent University, Peterborough, Canada.
I completed my Ph.D. degree at Queen’s University, Kingston, Canada,
in the Software Evolution & Analytics Lab (SEAL) under the supervision of Prof. Jenny Zou.
I worked as a postdoctoral research fellow at the University of Ottawa, Canada,
followed by a senior research position at the University of Toronto, Canada.
I address complex Software Engineering challenges using Data Science and Artificial Intelligence technologies.
Empirically analyzing software engineering data using qualitative and quantitative research methods to gain actionable insights.
Investigating historical software development and maintenance activities, including commits, discussions, and issue reports.
Improving DevOps and CI/CD pipelines to streamline software builds with faster, concise, and reliable feedback.
Adopting generative, predictive, and explainable AI technologies to model and automate software engineering processes.
Optimizing various aspects of software testing and quality assurance through the power of AI/ML/NLP technologies.
Integrating LLMs into the software development lifecycle to enhance code generation, bug detection, and documentation creation.
Are you passionate to conduct research on the intersection of software engineering, data science, and AI?
Please note: only shortlisted candidates will be contacted.
Below are selected publications related to my software engineering research.
Full list of publications can be found on my Google Scholar profile.
LTM: Scalable and Black-box Similarity-based Test Suite Minimization based on Language Models
Rongqi Pan, Taher A. Ghaleb, Lionel BriandA Comprehensive Catalog of Refactoring Strategies to Handle Test Smells in Java-Based Systems
Luana Martins, Taher A. Ghaleb, Heitor Costa and Ivan MachadoInvestigating Developers' Perception on Software Testability and its Effects
Tushar Sharma, Stefanos Georgiou, Maria Kechagia, Taher A. Ghaleb, Federica SarroStudying the Interplay between the Durations and Breakages of Continuous Integration Builds
Taher A. Ghaleb, Safwat Hassan, Ying ZouOptimise Along the Way: An Industrial Case Study on Web Performance
Jasper van Riet, Ivano Malavolta, Taher A. GhalebA fine-grained data set and analysis of tangling in bug fixing commits
Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, Taher A. Ghaleb, and othersFlakify: A Black-Box, Language Model-based Predictor for Flaky Tests
Sakina Fatima, Taher A. Ghaleb, Lionel BriandTest Case Selection and Prioritization Using Machine Learning: A Systematic Literature Review
Rongqi Pan, Mojtaba Bagherzadeh, Taher A. Ghaleb, Lionel BriandEngineering Mobile Apps for Disaster Management — the case of COVID-19 apps in the Google Play Store
Ivano Malavolta, Taher A. Ghaleb, Istvan David, Jasper van Rooijen, Marielle StoelingaStudying the Impact of Noises in Build Breakage Data
Taher A. Ghaleb, Daniel Alencar da Costa, Ying Zou, Ahmed E HassanAn Empirical Study of the Long Duration of Continuous Integration Builds
Taher A. Ghaleb, Daniel Alencar da Costa, Ying ZouATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search
Rongqi Pan, Taher A. Ghaleb, Lionel BriandEnhanced visualization of method invocations by extending reverse-engineered sequence diagrams
Taher A. Ghaleb, Kkalid A. Aljasser, Musab A. AlturkiSoftware energy measurement at different levels of granularity
Taher A. GhalebMethod including collecting and querying source code to reverse engineer software
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiSoftware engineering method including tracing and visualizing
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiSource code compiler system
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiMethod for compiling concise source code
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiReverse engineering method, system and computer program thereof
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiMethods, computer readable media, and systems for compiling concise expressive design pattern source code
Taher A. Ghaleb, Khalid A. Aljasser, Musab A. AlturkiXML node labeling and querying using logical operators
Taher A. Ghaleb, Salahadin MohammedCOIS 2240
Software Design & ModellingCOIS 4000
Software Engineering ProjectPlease do not hesitate to contact me if you have any questions.
Address: 1600 West Bank Dr, Peterborough, ON K9L 0G2
Phone: +1 (705) 748-1011 ex. 6244
Email: taherghaleb@trentu.ca
Website taher-ghaleb.github.io