Michael Grottke

Michael Grottke
Prof. Dr. Michael Grottke studied Business Administration at the Friedrich-Alexander-University of Erlangen-Nürnberg and obtained a Master of Arts in Economics from Wayne State University in Detroit, USA. After receiving his Ph.D. degree from the University of Erlangen-Nürnberg, he was a Research Associate and Assistant Research Professor at Duke University in Durham, USA. In 2010, he habilitated in the fields of Statistics and Business Administration at the University of Erlangen-Nürnberg. His research activities focus on the reliability, availability and performance of software systems as well as on software engineering economics.

Why software fails – and how you can deal with software faults

We all depend on the correct behavior of software-controlled systems. Therefore, software faults need to be dealt with in an adequate way. The techniques appropriate for a specific fault depend on its characteristics. For example, faults like memory leaks cause the accumulation of internal error conditions within the running system. Stress tests can boost the detection of such “aging-related” faults. In this project, faults contained in open source software will be analyzed. The proportions determined for the various fault types can for example be used by software testers as a benchmark to reveal an insufficient amount or quality of certain tests.