Dr Andrew Habib
Postdoctoral Research Fellow at the University of Luxembourg
About
Habib is a postdoctoral research fellow at the University of Luxembourg. He holds a PhD in computer science from the Technical University of Darmstadt.
Current research
Habib's research focuses on creating efficient and robust software systems by designing tools and techniques to help software developers write programs quickly and efficiently. His research aims at not only detecting software bugs automatically, but also automatically fixing them.
Future research vision
The impact of Habib's research is two-dimensional. On one side, it improves the quality and safety of software systems by helping detect and fix software bugs. On the other hand, it aids software developers by creating tools and techniques that enable them to work efficiently and effectively.
Key publications

Tian, H et al. Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness. International Conference on Automated Software Engineering, 2022.

Tian, H et al. Predicting Patch Correctness Based on the Similarity of Failing Test Cases. Transactions on Software Engineering and Methodology, 2022.

Habib, A et al. Finding Data Compatibility Bugs with JSON Subschema Checking. International Symposium on Software Testing and Analysis, 2021.

Habib, A et al. Is This Class Thread-Safe? Inferring Documentation using Graph-based Learning. International Conference on Automated Software Engineering, 2018.

Habib, A. How Many of All Bugs Do We Find? A Study of Static Bug Detectors. International Conference on Automated Software Engineering, 2018.

Key awards

Distinguished Artefact Award, International Symposium on Software Testing and Analysis.

PhD Scholarship, Erasmus Mundus, European Commission EACEA.

Masters Scholarship, Leadership for Education and Development (LEAD), USAID and The Egyptian Ministry of International Cooperation.