Welcome to Martin Monperrus' Home Page

by Martin Monperrus
Picture of Martin Monperrus I am Professor of Software Technology at KTH Royal Institute of Technology, Sweden. I hold a Chair from the Wallenberg Autonomous Systems and Software Program (WASP). My research contributes to answering to two fundamental questions:

How to automatically repair software?
In my group, we invent systems to automatically fix software bugs. Our systems repair Java code, are strongly validated on real bugs and large scale programs. Our software prototypes are all made open-source for sake of reproducible research and open-science. Read more:
- Curated introductory pointers about program repair
- Survey on automatic bug fixing
- Our automatic repair systems for Java: Nopol, Astor, NpeFix
- Repairnator, the first artificial software developer on Github that fixes build failures.

How to automatically harden software?
Many bugs or attacks have more critical consequences than they should have and I claim that it's because most programming paradigms and software stacks are brittle. My second research goal is to understand the causes of software brittleness, and to propose counter-measures so as to automatically harden software. Read more:
- Curated introductory pointers
- Our recent resilience techniques: self-healing proxy, correctness attraction, chaos engineering.

Tagged as: