Bernd FischerView profile
Professor
Bernd Fischer is a Professor and the current Head of Division in the Division of Computer Science at Stellenbosch University, South Africa. Previously, he held positions at TU Braunschweig, NASA Ames Research Center, and University of Southampton, establishing a strong international academic background in software engineering and formal methods. Professor Fischer's research focuses on automated software engineering, particularly logic-based techniques. His work spans specification-based component reuse, program synthesis, and program verification, with current emphasis on annotation inference, software model checking, and human-oriented presentation of verification results. His research bridges theoretical foundations with practical applications, particularly in concurrent program verification, grammar-based testing, and fault localization techniques. His work has significant implications for improving software reliability and developer productivity. Analysis of his recent publications reveals a strong focus on concurrent program verification through lazy sequentialization techniques, with substantial contributions to tools like CSeq and ESBMC. His research demonstrates consistent innovation in software verification, particularly in addressing the challenges of concurrency, bounded model checking, and fault localization. The interdisciplinary nature of his work connects theoretical computer science with practical software engineering challenges. ASE 2012 Most Influential Paper Award ACM Distinguished Paper Award Best Presentation Award Professor Fischer has successfully advised PhD students including Gillian Greene, who defended her thesis on "Concept-Based Exploration of Rich Semi-Structured Data Collections," and Geoff Birch, who completed work on "Fast, Fully-Automated, Model-Based Fault Localisation and Repair with Test Suites as Specification." His mentoring approach integrates theoretical rigor with practical tool development. His research has been supported through various academic grants enabling the development of multiple software verification tools. Professor Fischer leads development of several important software engineering tools including AutoBayes for statistical program synthesis, ConceptCloud for interactive visualization of software repositories, CSeq for concurrent program verification, and ESBMC for software model checking. These tools represent significant contributions to the software engineering research community and have been recognized in international verification competitions.







