Bio
I am a Research Scientist at the Gran Sasso Science Institute in Italy. My research lies at the intersection of software engineering and formal methods, with a particular focus on automated program repair, fault localization, and software verification. I earned my Ph.D. in Computer Science from the University of Western Australia, and hold degrees from the University of New South Wales and Jordan University of Science and Technology. Before joining GSSI, I held research positions at Simula Research Laboratory, the National University of Singapore, and Nanyang Technological University.
Research
My research lies at the intersection of formal methods and software engineering, with a strong emphasis on advancing automated program analysis and repair techniques. Specifically, I specialize in model checking, static analysis, runtime verification, and automated program repair. I am dedicated to bridging the gap between rigorous formal verification methods and real-world software development challenges. My work addresses critical problems such as repairing programs with multiple interacting faults and understanding complex fault interaction patterns, which are key obstacles for reliable automated debugging and maintenance. By developing novel approaches that integrate formal verification and fault interaction analysis, I aim to improve the effectiveness and scalability of automated program repair tools, ultimately contributing to higher software quality and robustness in practice.
For a full list of my publications, please visit my DBLP profile. You can also download my curriculum vitae for more details on my academic background.
Selected Publications
- 2025: Omar I. Al-Bataineh. Towards Developing Effective Oracles to Reduce Patch Overfitting in Automated Program Repair. SANER 2025.
- 2025: Omar I. Al-Bataineh. Reduce Before You Repair: Advantages of Combining Program Slicing with Automated Program Repair. SANER 2025.
- 2024: Omar I. Al-Bataineh. A Formal Treatment of Performance Bugs. ASE 2024.
- 2024: Omar I. Al-Bataineh. Automated Repair of Multi-fault Programs: Obstacles, Solutions, and Prospects. ASE 2024.
- 2024: Omar I. Al-Bataineh, Leon Moonen. Towards Developing Effective Fault Localization Techniques for Termination Bugs in Loop Programs. APR@ICSE 2024.
- 2024: Omar I. Al-Bataineh. Invariant-based Program Repair. FASE 2024.
- 2024: Omar I. Al-Bataineh, Leon Moonen, Linas Vidziunas. Extending the Range of Bugs that Automated Program Repair Can Handle. Journal of Systems and Software (JSS) 2024.
- 2022: Omar I. Al-Bataineh, Leon Moonen. Towards Extending the Range of Bugs that Automated Program Repair Can Handle. QRS 2022. (Best Paper Award)
- 2021: Omar I. Al-Bataineh, Anastasiia Grishina, Leon Moonen. Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques. QRS 2021.
- 2021: Umair Ahmed, Zhiyu Fan, Jooyong Yi, Omar I. Al-Bataineh, Abhik Roychoudhury. Verifix: Verified Repair of Programming Assignments. ACM Transactions on Software Engineering and Methodology (TOSEM) 2021.
- 2020: Omar I. Al-Bataineh, Abhik Roychoudhury. Smart Contract Repair. ACM Transactions on Software Engineering and Methodology (TOSEM) 2020.
- 2019: Omar I. Al-Bataineh, David S. Rosenblum, Mark Reynolds. Efficient Decentralized LTL Monitoring Framework Using Tableau Approach. TECS 2019.
- 2016: Omar I. Al-Bataineh, Mark Reynolds, Tim French. Finding Minimum and Maximum Termination Time of Timed Automata Models with Cyclic Behaviour. Theoretical Computer Science (TCS) 2016.
- 2015: Omar I. Al-Bataineh, Mark Reynolds. Accelerating Worst Case Execution Time Analysis of Timed Automata Models with Cyclic Behaviour. FAOC 2015.
- 2014: Omar I. Al-Bataineh, Mark Reynolds, Tim French. Finding Best and Worst Case Execution Times of Systems Using Difference-Bound Matrices. FORMATS 2014.
- 2014: Omar I. Al-Bataineh, Mark Reynolds, Tim French. Accelerating Worst Case Execution Time Analysis of Timed Automata Models with Cyclic Behavior. FORMATS 2014.
- 2012: Omar I. Al-Bataineh, Tim French, Terry Woodings. Formal Modeling and Analysis of a Distributed Transaction Protocol in UPPAAL. ACM SAC 2012.
- 2011: Omar I. Al-Bataineh, Ron van der Meyden. Abstraction for Epistemic Model Checking of Dining Cryptographers-based Protocols. TARK 2011.
- 2010: Omar I. Al-Bataineh, Ron van der Meyden. Epistemic Model Checking for Knowledge-Based Program Implementation: An Application to Anonymous Broadcast. SecureComm 2010.
Teaching
- Advanced Computer Security, University of New South Wales (UNSW), Australia
- Introduction to Java Programming, University of Western Australia (UWA), Australia
Contact
Email: omar [dot] albataineh [at] gssi [dot] it