Leon Moonen is a senior research scientist in the Software Engineering department at Simula Research Laboratory, Norway. His research aims at creating better techniques and tools to support the understanding, assessment and evolution of large industrial software systems. This combines several subfields of software engineering, such as program comprehension, reverse engineering, program analysis, software visualization and empirical software engineering. Currently ongoing projects include recommendation systems to support smarter evolution and testing of safety-critical cyber-physical product families, and software analytics for measuring and managing technical debt (i.e. software quality and maintainability assessments).
Dr. Moonen has published over 100 scientific papers (3200 citations, h-index: 29) and serves on steering-, organizing-, and program committees of international conferences on software maintenance (ICSM/ICSME), reverse engineering (WCRE), program understanding (ICPC), and source code analysis (SCAM) and he has (co-)organized various workshops on topics related to these areas. Before moving to Simula, he was assistant professor Software Engineering at Delft University of Technology where he taught courses on software evolution and software architecture. He has been advisor to 6 PhD students, 3 Post-docs and 17 MSc students. He is co-founder of the Software Improvement Group, a company that specializes in the use of source code analysis to help organizations get control over their software systems. Dr Moonen received his MSc (cum laude, Computer Science, 1996) and PhD (Computer Science, 2002) from the University of Amsterdam. He is a member of ACM, IEEE Computer Society, EAPLS and the ERCIM Working Group on Software Evolution.