My Bio

About Me

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 the the University of Toronto, Canada.

I address complex Software Engineering challenges using Data Science and Artificial Intelligence technologies.

  • Name: Taher Ghaleb
  • Address: 1600 West Bank Dr, Peterborough, ON
  • Postal code: K9L 0G2
  • Email: taherghaleb@trentu.ca
  • Phone: +1 (705) 748-1011 ex. 0000
Travel
Sports
Social
My Research Interests

I conduct scientific research in various areas of Software Engineering

Data-Driven Software Analytics

Empirically analyzing software engineering data using qualitative and quantitative research methods to gain actionable insights.


Mining Software Repositories

Investigating historical software development and maintenance activities, including commits, discussions, and issue reports.


Continuous Integration and Delivery (CI/CD) – DevOps

Improving DevOps and CI/CD pipelines to streamline software builds with faster, concise, and reliable feedback.

Artificial Intelligence for Software Engineering

Adopting generative, predictive, and explainable AI technologies to model and automate software engineering processes.

AI-Enabled Software Testing

Optimizing various aspects of software testing and quality assurance through the power of AI/ML/NLP technologies.


LLM-Oriented Software Development

Integrating LLMs into the software development lifecycle to enhance code generation, bug detection, and documentation creation.



I am looking for Master's Students and Summer Interns

Are you passionate to conduct research on the intersection of software engineering, data science, and AI?

Contact Me


Publications

My Publications

Below are selected publications related to my software engineering research.
Full list of publications can be found on my Google Scholar profile.


Selected Journal Articles

A Comprehensive Catalog of Refactoring Strategies to Handle Test Smells in Java-Based Systems

Luana Martins, Taher A. Ghaleb, Heitor Costa and Ivan Machado
Software Quality Journal (2024)

Investigating Developers' Perception on Software Testability and its Effects

Tushar Sharma, Stefanos Georgiou, Maria Kechagia, Taher A. Ghaleb, Federica Sarro
Empirical Software Engineering (2023)

Studying the Interplay between the Durations and Breakages of Continuous Integration Builds

Taher A. Ghaleb, Safwat Hassan, Ying Zou
IEEE Transactions on Software Engineering (2023)

Optimise Along the Way: An Industrial Case Study on Web Performance

Jasper van Riet, Ivano Malavolta, Taher A. Ghaleb
Journal of Systems and Software (2023)

A fine-grained data set and analysis of tangling in bug fixing commits

Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, Taher A. Ghaleb, and others
Empirical Software Engineering (2022)

Flakify: A Black-Box, Language Model-based Predictor for Flaky Tests

Sakina Fatima, Taher A. Ghaleb, Lionel Briand
IEEE Transactions on Software Engineering (2022)

Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Review

Rongqi Pan, Mojtaba Bagherzadeh, Taher A. Ghaleb, Lionel Briand
Empirical Software Engineering (2022)

Engineering 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 Stoelinga
IEEE Software (2021)

Studying the Impact of Noises in Build Breakage Data

Taher A. Ghaleb, Daniel Alencar da Costa, Ying Zou, Ahmed E Hassan
IEEE Transactions on Software Engineering (2021)

An Empirical Study of the Long Duration of Continuous Integration Builds

Taher A. Ghaleb, Daniel Alencar da Costa, Ying Zou
Empirical Software Engineering (2019)
Selected Conference Papers

ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search

Rongqi Pan, Taher A. Ghaleb, Lionel Briand
IEEE/ACM International Conference on Software Engineering (ICSE 2023)

Enhanced visualization of method invocations by extending reverse-engineered sequence diagrams

Taher A. Ghaleb, Kkalid A. Aljasser, Musab A. Alturki
Working Conference on Software Visualization (VISSOFT 2020)

Software energy measurement at different levels of granularity

Taher A. Ghaleb
International Conference on Computer and Information Sciences (ICCIS 2019)
Granted US Patents

Method including collecting and querying source code to reverse engineer software

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2021) - Patent No: US 11,126,526 B2

Software engineering method including tracing and visualizing

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2021) - Patent No: US 11,126,527 B2

Source code compiler system

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2021) - Patent No: US 10,901,712 B2

Method for compiling concise source code

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2021) - Patent No: US US 10,901,711 B2

Reverse engineering method, system and computer program thereof

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2020) - Patent No: US 10,552,286 B1

Methods, computer readable media, and systems for compiling concise expressive design pattern source code

Taher A. Ghaleb, Khalid A. Aljasser, Musab A. Alturki
US Patent and Trademark Office (2019) - Patent No: US US 10,437,572 B1

XML node labeling and querying using logical operators

Taher A. Ghaleb, Salahadin Mohammed
US Patent and Trademark Office (2016) - Patent No: US 9,529,932 B2

Teaching

I teach the following courses

Contact Me

Please do not hesitate to contact me if you have any questions.

Address: 1600 West Bank Dr, Peterborough, ON K9L 0G2