Taher A. Ghaleb

Ph.D. in Computing
Postdoctoral Research Fellow at the University of Ottawa

Otttawa, Ontario, Canada

“وَفَوقَ كلِّ ذِي عِلمٍ عَليم”

My Social & Research Profiles
  • profile
  • resume
  • portfolio
  • blog
  • contact

Profile - About Me

Taher A. Ghaleb
  • Taher A. Ghaleb
  • Ottawa , ON, Canada
  • taher [dot] a [dot] ghaleb [at] gmail [dot] com
  • +1 (306) 914-TAHER
  • taher-ghaleb.github.io
  • Nanda Lab
  • SITE @ uOttawa - Room 504

I am currently a Postdoctoral Research Fellow at the University of Ottawa in Canada. I obtained my Ph.D. degree in Computing from Queen's University, Kingston, Canada, under the supervision of Prof. Ying (Jenny) Zou. I obtained my M.Sc. degree in Computer Science from King Fahd University of Petroleum and Minerals in Saudi Arabia (2016) and my B.Sc. degree in Information Technology from Taiz University in Yemen (2008). I have been working as a Research and Teaching Assistant for over ten yers. My current research interests include software testing, continuous integration, empirical software engineering, mining software repositories, applied machine learning, and static program analysis.

In addition to my current research interests, I have a research experience in software reverse engineering, program comprehension, programming languages, aspect-oriented programming, and extsensible compilers.

Resume - Personal Info

Programming Skills
R
95%
Python
95%
Java
90%
PHP
85%
ASP.NET (C#)
80%
C & C++
75%
Database skills
Oracle
95%
MySQL
90%
SQL Server
90%
XML
90%
Office Skills
Latex
95%
MS Excel
90%
MS Word
85%
Powerpoint
85%
Hobbies Skills
Sport
70%
Reading
65%
Travelling
75%
Language Skills
Arabic
95%
English
90%
Education
  • PhD in Computing Sep. 2017 - Sep. 2021
    Queen's University

    School of Computing - Software Engineering Lab

    Area: Empirical Software Engineering and Mining Software Repositories

  • Master of Science Jan. 2012 - Jan. 2016
    King Fahd University of Petroleum and Minerals

    Information and Computer Science Department

    Thesis: Extending Sequence Diagrams for Better Comprehension of Program Control-flow

  • Bachelor of Science Sep. 2003 - Jul. 2008
    Taiz University

    Information Technology Department

    Project: Telephony Applications & IVR Systems


Experience
  • Postdoctoral Research Fellow Jun. 2015 - Jun. 2016
    University of Ottawa

    Lead projects with an industry partner. Co-supervise Ph.D. students.

  • Research/Teaching Assistant Jan. 2012 - Jan. 2016
    Queen's University

    Conduct research in software engineering. Assist undergraduate course instructors.

  • Research/Teaching Assistant Jan. 2012 - Jan. 2016
    King Fahd University of Petroleum and Minerals

    Conduct research in software engineering. Assist undergraduate course instructors.

  • Web Developer Jun. 2015 - Jun. 2016
    Outsourcing

    At two different companies: BIS (Jeddah, SA) and MIMAS (Madinah, SA)

  • Teaching Assistant Dec. 2008 - Dec. 2011
    Taiz University (Full-Time)

    As a lab instructor for software engineering, programming languages, and operating systems courses.

  • Software Developer Jan. 2008 - Dec. 2011
    Personal Business

    I have develped information systems for a pharmacy, a hearing & visual clinic, a money-exchange corporation, a school, and an academic institute.


Awards
  • Ontario Trillium Scholarship Sep. 2017 - Aug. 2021
    Queen's University

    A prestigious scholarship for international students awarded by the Government of Ontario, Canada.

  • Conference Travel Awards May 2018, May 2019
    Queen's School of Graduate Studies

    To attend SEMLA'18, SEMLA'19, ICSE'19, and MSR'19

  • Dean's Scholarship Jan. 2017 - Aug. 2017
    University of Saskatchewan

    A prestigious scholarship for international students awarded by the Deanship of Graduate Studies at the University of Saskatchewan.

  • US Patent Application Award Mar. 2014
    King Fahd University of Petroleum and Minerals (KFUPM)


  • Master's Scholarship Jan. 2012 - Jan. 2016
    Taiz University & KFUPM

    I was awarded two scholarships for pursuing my Master's studies. One is an exchange scholarship that was awarded by my home university (Taiz University, Yemen) and another scholarship was awarded by King Fahd University of Petroleum and Minerals, Sauid Arabia.


Research - My Publications & Services


    (2022)

  1. S. Herbold, A. Trautsch, B. Ledel, A. Aghamohammadi, Taher A. Ghaleb, and others “A fine-grained data set and analysis of tangling in bug fixing commits,” in Empirical Software Engineering, 2022.

  2. S. Fatima, Taher A. Ghaleb, L. Briand “Flakify: A Black-Box, Language Model-based Predictor for Flaky Tests,” in IEEE Transactions on Software Engineering, 2022.

  3. A. Khaled, J Han, Taher A. Ghaleb “Fully convolutional neural network for improved brain segmentation,” in Arabian Journal for Science and Engineering, 2022.

  4. A. Khaled, J Han, Taher A. Ghaleb “Learning to detect boundary information for brain image segmentation,” in BMC bioinformatics, 2022.

  5. A. Khaled, J Han, Taher A. Ghaleb “Multi-model medical image segmentation using multi-stage generative adversarial networks,” in IEEE Access, 2022.

  6. R. Pan, M. Bagherzadeh, Taher A. Ghaleb, L. Briand “Test case selection and prioritization using machine learning: a systematic literature review,” in Empirical Software Engineering, 2022.

  7. (2021)

  8. I. Malavolta, Taher Ahmed Ghaleb, I. David, J. van Rooijen, M. Stoelinga “Engineering mobile apps for disaster management: The case of COVID-19 apps in the Google Play Store,” in IEEE Software, 2021.

  9. Taher Ahmed Ghaleb, R. A. Bin-Thalab, G. A. A. A. Alselwi “How Internet of Things responds to the COVID-19 pandemic,” in PeerJ Computer Science, 2021.

  10. Taher Ahmed Ghaleb, D. A. da Costa, Y. Zou, Ahmed E. Hassan “Studying the Impact of Noises in Build Breakage Data,” in IEEE Transactions on Software Engineering, 2021.

  11. Taher Ahmed Ghaleb, D. A. da Costa, Y. Zou “On the popularity of internet of things projects in online communities,” in Information Systems Frontiers, Springer, 2021.

  12. Taher Ahmed Ghaleb, K. Aljasser, M. A. Alturki “An Extensible Compiler for Implementing Software Design Patterns as Concise Language Constructs,” in International Journal of Software Engineering and Knowledge Engineering, 2021.

  13. (2019)

  14. Taher Ahmed Ghaleb, D. A. da Costa, Y. Zou “An Empirical Study of the Long Duration of Continuous Integration Builds,” in Empirical Software Engineering, Springer, 2019.

  15. (2018)

  16. Taher Ahmed Ghaleb, K. Aljasser, M. Al-Turki. “Program Comprehension through Reverse-engineered Sequence Diagrams: A Systematic Review,” in Journal of Software: Evolution and Process, Wiley, 2018.

  17. (2016)

  18. Taher Ahmed Ghaleb. “Techniques and Countermeasures of Website/Wireless Traffic Analysis and Fingerprinting,” Cluster Computing: the Journal of Networks, Software Tools and Applications, 2016.

  19. (2015)

  20. F. Azzedin, S. Mohammed, J. Yazdani, Taher Ahmed Ghaleb, M. Ghaleb. “A Cloud-Based Prototype Implementation of a Disease Outbreak Notification System”, International Journal of Computer Science, Engineering and Applications, 2015.

  21. (2013)

  22. Taher Ahmed Ghaleb, S. Mohammed. “Novel scheme for labeling XML trees based on bits-masking and logical matching,” Journal of Information Technology Review, 2013.

    (2021)

  1. A. Arshad, Taher Ahmed Ghaleb, P. Ralph. “Towards a More Structured Peer Review Process with Empirical Standards,” in Evaluation and Assessment in Software Engineering, ACM, 2021.

  2. (2020)

  3. Taher Ahmed Ghaleb, K. Aljasser, M. A. Alturki. “Enhanced Visualization of Method Invocations by Extending Reverse-engineered Sequence Diagrams,” in the eighth IEEE Working Conference on Software Visualization (VISSOFT 2020), IEEE, 2020.

  4. Afifa Khaled, Chung-Ming Own, Wenyuan Tao, Taher Ahmed Ghaleb. “Improved Brain Segmentation using Pixel Separation and Additional Segmentation Features,” in the International Joint Conference on Web and Big Data (APWeb-WAIM), LNCS, Springer, 2020.

  5. (2019)

  6. Taher Ahmed Ghaleb. “Software Energy Measurement at Different Levels of Granularity,” in the International Conference on Computer and Information Sciences (ICCIS), IEEE, 2019.

  7. M. Al-Asli, Taher Ahmed Ghaleb. “Review of Signature-based Techniques in Antivirus Products,” in the International Conference on Computer and Information Sciences (ICCIS), IEEE, 2019.

  8. (2016)

  9. Taher Ahmed Ghaleb. “The Role of Open Source Software in Program Analysis for Reverse Engineering,” in the International Conference on Open Source Software Computing (OSSCOM), IEEE, 2016.

  10. Taher Ahmed Ghaleb, M. A. Mohammed, E. Ramadan. “Automated Analysis of Flow Cytometry Data: A Systematic Review of Recent Methods,” in the International Conference on Open Source Software Computing (OSSCOM), IEEE, 2016.

  11. (2015)

  12. Taher Ahmed Ghaleb, K. Aljasser, M. A. Alturki. “Implementing the Observer Design Pattern as an Expressive Language Construct,” in the International Conference on Software Engineering Advances (ICSEA), ThinkMind, 2015.

  13. Taher Ahmed Ghaleb. “Toward Open-source Compilers in a Cloud-based Environment: The Need and Current Challenges,” in the International Conference on Open Source Software Computing (OSSCOM), IEEE, 2015.

  14. Taher Ahmed Ghaleb. “Website Fingerprinting as a Cybercrime Investigation Model: Role and Challenges,” in the International Conference on Anti-Cybercrime (ICACC), IEEE, 2015.

  15. Taher Ahmed Ghaleb. “Wireless/Website Traffic Analysis & Fingerprinting: A Survey of Attacking Techniques and Countermeasures,” in the International Conference on Cloud Computing (ICCC), IEEE, 2015.

  16. Taher Ahmed Ghaleb. “Would An Intrusion Detection System Perform Alike When Changing The  Number of Mobile Nodes? An Experimental Evaluation,” in the International Conference on Cloud Computing (ICCC), IEEE, 2015.

  17. Taher Ahmed Ghaleb, S. Mohammed. “A Dynamic Labeling Scheme Based on Logical Operators: A Support for Order-Sensitive XML Updates,” in the International Conference on Recent Trends in Computing (ICRTC), Procedia Computer Science, Elsevier, Vol. 57, pp. 1211–1218, 2015.

  18. (2014)

  19. Taher Ahmed Ghaleb, A. A. Alsri, L. Shabaneh, M. K. Niazi. “A Survey of Project Risk Assessment and Estimation Models,” in the World Congress on Engineering (WCE), IAENG, 2014.

  20. (2013)

  21. Taher Ahmed Ghaleb, S. Mohammed. “Novel scheme for labeling XML trees based on bits-masking and logical matching,” in the World Congress on Computer and Information Technology (WCCIT), IEEE, 2013.

    (2021)


  1. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Method including collecting and querying source code to reverse engineer software”, at the US Patent & Trademark Office, US 11,126,526 B2 (GRANTED in September 2021).

  2. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Software engineering method including tracing and visualizing”, at the US Patent & Trademark Office, US 11,126,527 B2 (GRANTED in September 2021).

  3. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Source code compiler system”, at the US Patent & Trademark Office, US 10,901,712 B2 (GRANTED in January 2021).

  4. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Method for compiling concise source code”, at the US Patent & Trademark Office, US 10,901,711 B2 (GRANTED in January 2021).

  5. (2020)

  6. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Reverse engineering method, system and computer program thereof”, at the US Patent & Trademark Office, US 10,552,286 B1 (GRANTED in March 2020).

  7. (2019)

  8. Taher Ahmed Ghaleb, K. A. Aljasser, M. A. Alturki. “Methods, computer readable media, and systems for compiling concise expressive design pattern source code”, at the US Patent & Trademark Office, US 10,437,572 B1 (GRANTED in October 2019).

  9. (2016)

  10. Taher Ahmed Ghaleb, S. Mohammed. “XML Node Labeling and Querying using Logical Operators,” at the US Patent & Trademark Office, US 9,529,932 B2 (GRANTED in December 2016).

(2022)

  1. Journal referee for IEEE Transactions on Software Engineering
  2. Journal referee for IEEE Software

(2021)

  1. Journal referee for IEEE Transactions on Software Engineering
  2. Shadow Program Committee MSR'21
  3. Co-reviewer for FSE'21

(2020)

  1. Journal referee for IEEE Transactions on Services Computing
  2. Journal referee for IEEE Software
  3. Journal referee for Journal of Computational Science
  4. Co-reviewer for FSE'20
  5. Co-reviewer for ASE'20

(2019)

  1. Co-reviewer for ICSE'19
  2. Co-reviewer for MSR'19
  3. Co-reviewer for SANER'19

(2018)

  1. Journal referee for International Journal of Software Engineering and Knowledge Engineering
  2. Co-reviewer for ICSME'18
  3. Co-reviewer for MSR'18
  4. Co-reviewer for SANER'18
  5. Co-reviewer for ICSOC'18

Blogs & Events


  • October 1, 2021
  • Taher Ghaleb

   Joined Nanda Lab (University of Ottawa) as a Postdoctoral Research Fellow


  • September 2, 2021
  • Taher Ghaleb

   Defended my Ph.D. Thesis at Queen's University


  • July 6-11, 2020
  • Taher Ghaleb

   Attended (virtually) ICSE'20, Seoul, South Korea


  • May 14, 2019
  • Taher Ghaleb

   Participated (virtually) in Queen's 3-Minute Thesis'20, Kingston, Canada


  • May 28-31, 2019
  • Taher Ghaleb

   Attended ICSE'19, Montreal, Canada


  • October 8, 2019
  • Taher Ghaleb

   Passed my Ph.D. Comprehensive Exam at Queen's University


  • May 26-27, 2019
  • Taher Ghaleb

   Attended MSR'19, Montreal, Canada


  • May 24-25, 2019
  • Taher Ghaleb

   Attended and presented a poster at SEMLA'19, Montreal, Canada


  • December 1, 2018
  • Taher Ghaleb

   Participated in the Local Hackathon Day 2018 hosted by Microsoft/GitHub (2nd-place winner), Kingston, Ontario, Canada


  • June 12-13, 2018
  • Taher Ghaleb

   Attended and presented a poster at SEMLA'18, Montreal, Canada


  • September 1, 2017
  • Taher Ghaleb

   Started my doctoral studies at Queen's University (School of Computing) at Kingston, Ontario, Canada.

Contact - Contact Me

Contact info
  • Adress: Ottawa, Ontario, Canada.

  • Email: taher [dot] a [dot] ghaleb [at] gmail [dot] com
  • Phone: +1 (306) 914-TAHER
  • Website: taher-ghaleb.github.io
  • Skype: taher [underscore] ghaleb
Follow me
Let's keep in touch