Research overview
My research interests are in the field of modeling and model-based
software development as well as quality assurence by validation and
verification. In particular, my research has been focussed on the
integration of formal foundations and proof techniques into the
model-driven engineering approach (MDE) and model-based testing
techniques into software development. This captures the foundation of
specification and programming languages and the construction of
correct tools - based on interactive and automated theorem proving
techniques - in order to support these activities during design,
verification and systematic test.
Particular application fields of these techniques have been models of security mechanisms and (more recently) operating systems.
Generally speaking, I believe in Unity within Computer Science - we should strive for a few principles and tools to solve the problems ahead instead diving into a myriad of local techniques. On the other hand, I believe in the importance of experiments, case studies and prototypical tool implementations: Otherwise, we will never know when theoretical principles are really well-chosen. There are enough impressing theoretical stunts out there, nicely published, but without any value...