Leon Moonen
ProfessorChief Research Scientist/Research ProfessorHead of Department
- Department
- Data-Driven Software Engineering
- Organisation
- Simula Research Laboratory
- Research Interests
- Security and Resilience in Software Systems Self-Healing and Self-Adaptive Software Applications of Machine Learning in SE Software Repository Mining and Analytics Reverse Engineering Empirical Software Engineering

- leon@simula.no
- Web
- leonmoonen.com
Publications
2025
Journal Articles
A. Grishina, V. Liventsev, A. Härmä and L. Moonen
Fully Autonomous Programming Using Iterative Multi-Agent Debugging With Large Language Models
ACM Transactions on on Evolutionary Learning and Optimization
Proceedings, refereed
M. Hort and L. Moonen
Codehacks: A Dataset of Adversarial Tests for Competitive Programming Problems Obtained From Codeforces
2025 IEEE Conference on Software Testing, Verification and Validation (ICST)
M. Hort, L. Vidziunas and L. Moonen
Semantic-Preserving Transformations as Mutation Operators: A Study on Their Effectiveness in Defect Detection
2025 IEEE International Conference on Software Testing, Verification and Validation - Mutation Workshop
Technical reports
A. Grishina, V. Liventsev, A. Härmä and L. Moonen
Fully Autonomous Programming Using Iterative Multi-Agent Debugging With Large Language Models
M. Hort and L. Moonen
Codehacks: A Dataset of Adversarial Tests for Competitive Programming Problems Obtained From Codeforces
M. Hort, L. Vidziunas and L. Moonen
Semantic-Preserving Transformations as Mutation Operators: A Study on Their Effectiveness in Defect Detection
F. V. Ruiz, M. Hort and L. Moonen
The Art of Repair: Optimizing Iterative Program Repair With Instruction-Tuned Models
Miscellaneous
M. Hort and L. Moonen
Replication Package for "Codehacks: A Dataset of Adversarial Tests for Competitive Programming Problems Obtained From Codeforces"
F. V. Ruiz, M. Hort and L. Moonen
Replication Package for "The Art of Repair: Optimizing Iterative Program Repair With Instruction-Tuned Models"
2024
Journal Articles
O. I. Al-Bataineh, L. Moonen and L. Vidziunas
Extending the range of bugs that automated program repair can handle
Journal of Systems and Software
Proceedings, refereed
L. Vidziunas, D. Binkley and L. Moonen
The Impact of Program Reduction on Automated Program Repair
40th IEEE International Conference on Software Maintenance and Evolution (ICSME)
M. Hort and L. Moonen
On a Sustainable Training of Large Language Models for Source Code
International Conference on Information and Communications Technology for Sustainability (ICT4S)
O. I. Al-Bataineh and L. Moonen
Towards Developing Effective Fault localization Technique for Termination Bugs in Loop Programs
Proceedings of the 5th ACM/IEEE International Workshop on Automated Program Repair (APR)
M. Astekin, M. Hort and L. Moonen
A Comparative Study on Large Language Models for Log Parsing
18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
M. Astekin, M. Hort and L. Moonen
An Exploratory Study on How Non-Determinism in Large Language Models Affects Log Parsing
2nd International Workshop on Interpretability, Robustness, and Benchmarking in Neural Software Engineering (InteNSE)
Technical reports
L. Vidziunas, D. Binkley and L. Moonen
The Impact of Program Reduction on Automated Program Repair
F. V. Ruiz, A. Grishina, M. Hort and L. Moonen
A Novel Approach for Automatic Program Repair using Round-Trip Translation with Large Language Models
Miscellaneous
L. Vidziunas, D. Binkley and L. Moonen
Replication Package for "The Impact of Program Reduction on Automated Program Repair"
A. Grishina, V. Liventsev, A. Härmä and L. Moonen
Replication Package for "Fully Autonomous Programming Using Iterative Multi-Agent Debugging With Large Language Models"
2023
Proceedings, refereed
M. Hort, A. Grishina and L. Moonen
An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code
2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
S. Malik, M. A. Naqvi and L. Moonen
CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering
18th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2023)
A. Høst, P. Lison and L. Moonen
Constructing a Knowledge Graph from Textual Descriptions of Software Vulnerabilities in the National Vulnerability Database
24th Nordic Conference on Computational Linguistics (NoDaLiDa 2023)
A. Grishina, M. Hort and L. Moonen
The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classification
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023)
V. Liventsev, A. Grishina, A. Härmä and L. Moonen
Fully Autonomous Programming with Large Language Models
ACM SIGEVO Genetic and Evolutionary Computation Conference (GECCO 2023)
Technical reports
V. Liventsev, A. Grishina, A. Härmä and L. Moonen
Fully Autonomous Programming with Large Language Models
A. Høst, P. Lison and L. Moonen
Constructing a Knowledge Graph from Textual Descriptions of Software Vulnerabilities in the National Vulnerability Database
A. Grishina, M. Hort and L. Moonen
The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classification
S. Malik, M. A. Naqvi and L. Moonen
Using Fault Injection to Generate Labeled Anomaly Datasets for Improving Fault Tolerance in Microservice-based Distributed Systems
S. Malik, M. A. Naqvi and L. Moonen
CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering
Talks, invited
L. Moonen
It's the end of programming as we know it (and we'll be fine)
Oslo Big Data Day, Norway
A. Yamashita and L. Moonen
Do Developers Care About Code Smells? - Ten Years Later
30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
Miscellaneous
O. I. Al-Bataineh, L. Moonen and L. Vidziunas
Replication Package for "Extending the Range of Bugs That Automated Program Repair Can Handle"
Conference proceedings
Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)
23rd IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)
2022
Journal Articles
D. Binkley, L. Moonen and S. Isaacman
Featherweight Assisted Vulnerability Discovery
Information and Software Technology
Proceedings, refereed
D. Binkley and L. Moonen
Assessing the Impact of Execution Environment on Observation-Based Slicing
IEEE Working Conference on Source Code Analysis and Manipulation
O. I. Al-Bataineh and L. Moonen
Towards Extending the Range of Bugs That Automated Program Repair Can Handle
IEEE International Conference on Software Quality, Reliability and Security (QRS)
M. A. Naqvi, S. Malik, M. Astekin and L. Moonen
On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)
Technical reports
M. A. Naqvi, S. Malik, M. Astekin and L. Moonen
On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
O. I. Al-Bataineh and L. Moonen
Towards Extending the Range of Bugs That Automated Program Repair Can Handle
D. Binkley and L. Moonen
Assessing the Impact of Execution Environment on Observation-Based Slicing
D. Binkley, L. Moonen and S. Isaacman
Featherweight Assisted Vulnerability Discovery
Miscellaneous
S. Malik and L. Moonen
Replication package for the paper On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
L. Moonen and L. Vidziunas
CVEfixes Dataset v1.0.7: Automatically Collected Vulnerabilities and Their Fixes from Open-Source Software
D. Binkley, L. Moonen and S. Isaacman
Replication package for the paper Featherweight Assisted Vulnerability Discovery
2021
Proceedings, refereed
O. I. Al-Bataineh, A. Grishina and L. Moonen
Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques
21st IEEE International Conference on Software Quality, Reliability, and Security
G. P. Bhandari, A. Naseer and L. Moonen
CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Software
17th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE 2021)
M. A. Naqvi, M. Astekin, S. Malik and L. Moonen
Adaptive Immunity for Software: Towards Autonomous Self-healing Systems
28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
Technical reports
O. I. Al-Bataineh, A. Grishina and L. Moonen
Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques
2020
Journal Articles
L. Moonen, D. Binkley and S. Pugh
On Adaptive Change Recommendation
Journal of Systems and Software
Proceedings, refereed
C. M. Rosenberg and L. Moonen
Spectrum-Based Log Diagnosis
Empirical Software Engineering and Measurement (ESEM)