Aalborg University, Denmark
Most software contains bugs, unintended behavior that causes the program to misbehave or crash. Developers wish to avoid bugs, but are easily led astray by the complexity of modern programming languages. How can we help them? A possible solution is to develop program analysis techniques that can automatically reason about the behavior of programs and pinpoint potential problems.
Bio: Magnus Madsen is an assistant professor at Aalborg University in Denmark. His research interests are in programming languages, specifically in static and dynamic program analysis, language design, compilers, and web programming. Before Aalborg, Magnus was a post-doc at the University of Waterloo. Magnus received his PhD from Aarhus University in 2015. He has worked as a research intern at Samsung Research America and Microsoft Research.