Yannic Noller

Professor for Computer Science, Ruhr University Bochum (RUB)

prof_pic.jpg

Yannic (CV) is a professor at the Faculty of Computer Science at the Ruhr University Bochum (RUB) and leads the Software Quality group. His research focuses on how software quality can be maintained and improved with automated testing and repair technologies. His general research goal is to shape the future of software development by contributing to the domain of automated software engineering and providing the means to develop reliable, trustworthy, and secure software systems. In particular, he works in the following areas:

  1. Automated Program Repair: developing novel repair techniques to aid developers in fixing program bugs
  2. Machine Learning Analysis: automated analysis, testing, and repairing of machine learning models
  3. Software Testing: exploring and designing (hybrid) testing techniques to systematically generate test inputs that expose incorrect program behavior
  4. Intelligent Tutoring Systems: how to help CS students learn programming by applying concepts from automated testing and repair to guide the students toward the right solution
  5. Human Factors in SE: studying developer needs and requirements for successful deployment of testing and repair techniques in development practice

Before joining RUB in July 2024, Yannic was an Assistant Professor at Singapore University of Technology and Design (SUTD) and a Research Assistant Professor in the Department of Computer Science at the National University of Singapore (NUS). He pursued his Ph.D. in Computer Science in the Software Engineering group (advised by Prof. Lars Grunske) at the Humboldt-Universität zu Berlin, Germany. His Ph.D. research focused on differential software testing, in particular, by combining fuzzing and symbolic execution in the context of regression analysis, algorithmic complexity analysis, side-channel analysis, and robustness analysis of neural networks.

news

Apr 08, 2026 I have been invited to serve on the Program Committee for the ACM International Conference on the Foundations of Software Engineering (FSE) 2027!
Mar 25, 2026 Happy to share that I have been invited to serve as an Associate Editor of ACM Transactions on Software Engineering and Methodology (TOSEM). My term as AE will start in July 2026. I am looking forward to a great experience and many excellent submissions!
Mar 17, 2026 Our work “Towards Automated Test Adaptation in Fork Ecosystems via Large Language Models” has been accepted for the Ideas, Visions, and Reflections track at FSE 2026! Check out our preprint.
Feb 28, 2026 Happy to share that I will serve as PC Co-Chair at the Software Engineering (SE) 2027 together with Annette Bieniusa! Looking forward to a great conference in Dortmund!!
Feb 05, 2026 I have been invited to serve on the Program Committee for ICSE 2027! Looking forward to many great submissions!!!

selected publications

  1. ASE-NIER’25
    Simulated Interactive Debugging
    Yannic Noller, Erick Chandra, Srinidhi Chandrashekar, Kenny Choo, Cyrille Jegourel, Oka Kurniawan, and Christopher M. Poskitt
    In 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2025
  2. Koli Calling’25
    Designing for Novice Debuggers: A Pilot Study on an AI-Assisted Debugging Tool
    Oka Kurniawan, Erick Chandra, Christopher M. Poskitt, Yannic Noller, Kenny Tsu Wei Choo, and Cyrille Jegourel
    In Proceedings of the 25th Koli Calling International Conference on Computing Education Research, , 2025
  3. EMSE’25
    Shifting fuzzing left in software workflows
    Dylan J. Wolff, Ridwan Shariffdeen, Yannic Noller, and Abhik Roychoudhury
    Empirical Software Engineering, Jul 2025
  4. ICSE’22
    Trust Enhancement Issues in Program Repair
    Yannic Noller, Ridwan Shariffdeen, Xiang Gao, and Abhik Roychoudhury
    In Proceedings of the 44th International Conference on Software Engineering, Pittsburgh, Pennsylvania, Jul 2022
  5. PLDI’21
    Concolic Program Repair
    Ridwan Shariffdeen, Yannic Noller, Lars Grunske, and Abhik Roychoudhury
    In Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, Virtual, Canada, Jul 2021
  6. ICSE’20
    HyDiff: Hybrid Differential Software Analysis
    Yannic Noller, Corina S. Păsăreanu, Marcel Böhme, Youcheng Sun, Hoang Lam Nguyen, and Lars Grunske
    In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, Seoul, South Korea, Jul 2020
  7. ICSE’19
    DifFuzz: Differential Fuzzing for Side-channel Analysis
    Shirin Nilizadeh, Yannic Noller, and Corina S. Păsăreanu
    In Proceedings of the 41st International Conference on Software Engineering, Montreal, Quebec, Canada, Jul 2019