He received his Ph.D. degree in 2006 also from Charles University. In the meantime, he held 1 year postdoctoral researcher position at Mälardalen University, Sweden. Currently, he is also a visiting professor at Institut für Informatik, Ludwig-Maximilians-Universität München, Germany. He specializes in component-based development, cyber-physical systems and generative programming. He co-authored over 40 referred articles and served as program committee chair and/or member of numerous international conferences.