He received his M.Sc. degree in Computer Science from Linköping University in 2000, and his doctoral degree from Mälardalen University in 2007. His current research focuses on component- and model based development of embedded systems, addressing areas such as architectural decision support, allocation optimization, model-level timing analysis, and code generation. Other research interests include event pattern detection, and analysis of shared stack usage.