I am a research scientist at Facebook and a part time professor of Software Engineering in the Department of Computer Science at University College London. My scientific work centers around software analysis and testing and Search Based Software Engineering (SBSE), a field of engineering I co-founded in the late 1990s.
Interests
Search Based Software Engineering (SBSE): Optimising software systems using computational search techniques.
Latest Publications
ICPC Industry Track - May 14, 2020
Ownership at Large – Open Problems and Challenges in Ownership Management
John Ahlgren, Maria Eugenia Berezin, Kinga Bojarczuk, Elena Dulskyte, Inna Dvortsova, Johann George, Natalija Gucevska, Mark Harman, Shan He, Ralf Lämmel, Erik Meijer, Silvia Sapora, Justin Spahr-Summers
Genetic Improvement Workshop - April 29, 2020
WES: Agent-based User Interaction Simulation on Real Infrastructure
John Ahlgren, Maria Eugenia Berezin, Kinga Bojarczuk, Elena Dulskyte, Inna Dvortsova, Johann George, Natalija Gucevska, Mark Harman, Ralf Lämmel, Erik Meijer, Silvia Sapora, Justin Spahr-Summers
ICSE - February 13, 2019
SapFix: Automated End-to-End Repair at Scale
Alexandru Marginean, Johannes Bader, Satish Chandra, Mark Harman, Yue Jia, Ke Mao, Alexander Mols, Andrew Scott
SCAM 2018 - September 23, 2018
From Start-ups to Scale-ups: Opportunities and Open Problems for Static and Dynamic Program Analysis
Mark Harman, Peter O'Hearn
ISSTA - July 12, 2018
OASIs: Oracle Assessment and Improvement Tool
Gunel Jahangirova, David Clark, Mark Harman, Paolo Tonella
ASE 2017 - October 30, 2017
Crowd Intelligence Enhances Automated Mobile Testing
Ke Mao, Mark Harman, Yue Jia
Latest News

September 14, 2018
Finding and fixing software bugs automatically with SapFix and Sapienz
External Blog