From January 2006 to June 2011, I worked at the Software Engineering Chair as PhD student and scientific assistant. After I had successfully completed my PhD thesis defense on June 20, 2011, I continued my work as Postdoc until February 2013. Since March 2013, I have been working as project manager of the WebMate project.
I am interested in all sorts of systematic (and automated in particular) debugging, especially dynamic analysis and capture/replay of programs. I have been maintaining several projects related to my research and courses at the chair.
To find more recent information about me and my work, please go to www.martin-burger.net.
The focus of my research is on automated debugging, in particular on applying delta debugging to find failure-inducing circumstances automatically—circumstances such as the program input, changes to the program code, or program executions. Furthermore, I am interested in all sorts of automation related to software development; for instance, build and test automation.
My research usually results in usable tools. For instance, my diploma project was DDchange, a debugging framework that automatically determines failure-inducing program changes. During my PhD studies, I had been working on JINSI, a tool that replays and isolates failure-inducing program interactions. As postdoc, I have been working on WebMate, the only tool that allows you to automatically test Web 2.0 applications exhaustively for cross-browser compatibility.
You can find an exhaustive list of all my publications at the chair’s publications page. Most of them are available for download as PDF file.
I have extensive experience as supervisor for several courses related to software engineering in general, and debugging as well as programming in particular:
|Winter 2010||Software Engineering:
“The engineering discipline of the 21st century.”
|Summer 2009||13 Wochen - 13 Sprachen:
13 programming languages in 13 weeks.
|Summer 2007||Programmierung 2:
Learn how to program on a large scale.
|Summer 2006||Automated Debugging:
Learn how to find failure causes automatically.
Furthermore, I helped supervise the following lectures:
|Summer 2012||Softwarepraktikum||Practical course|
|Summer 2011||Softwarepraktikum||Practical course|
|Summer 2010||Softwarepraktikum||Practical course|
|Summer 2009||Softwarepraktikum||Practical course|
|Summer 2008||Softwarepraktikum||Practical course|
|Summer 2007||Softwarepraktikum||Practical course|
|Summer 2006||Softwarepraktikum||Practical course|