Bettina Könighofer

Ass.Prof. Dipl.-Ing. Dr.techn. BSc

Formal Methods, Assistant Professor

Bettina Könighofer is assistant professor of Formal Methods and Machine Learning at Graz University of Technology.  Bettina's research interests lie primarily in the area of reinforcement learning, formal verification, model checking, and runtime monitoring and enforcement.

Office room: IF020680   TUGRAZOnline_Visitenkarte
Bettina Könighofer

Research

My main research question is how to proof correctness for systems that are too complex to be formally verified.

We developed a concept for enforcing correctness during runtime. We developed a synthesis approach to automatically construct, from a given safety-critical specification, a SHIELD: a module that monitors the runtime behaviour of a system and interferes if and only if a critical property is violated. Thus, without ever analysing the software program or a reactive hardware, shielding guarantees that the output of the shielded system satisfies the specification.

We applied shields to reinforcement learning agents. For systems employing reinforcement learning, safety of decision-making, particularly during the exploration phase, is a major open challenge. A shield lets a learning agent do whatever it is doing and intervenes with its operation whenever absolutely needed to ensure safety. Thereby, shielding provides formal correctness guarantees for learned controllers, justifying their use in safety critical applications.

The two disciplines, formal methods and machine learning, should benefit from each other’s strengths in any possible way, and the focus of applying formal methods should not only be on guaranteeing safety, but also on ensuring performance. My goal is to further develop our shields such that they can be used by engineers to certificate their systems and can be applied to most demanding and challenging applications such as urban driving automation and intelligent medical devices.

See example projects:  

Teaching

Since 2015, I'm lecturing the bachelor course:

  • Logic and Compatibility (lecture and practicals: summer term)
I teach formal specifications, temporal logic, synthesis and game theory as part of the graduate course:
  • Model Checking (lecture and practicals: winter term)
I assisted in several courses in the field of testing, verification and synthesis, and I have co-supervised several Bachelor and Master students. Looking for a bachelor's thesismaster's thesis, or project in formal methods for AI? Let us know, we're always happy to discuss open topics!

Publications

Tools at the Frontiers of Quantitative Verification

Andriushchenko R., Bork A., Budde C., Češka M., Grover K., Hahn E., Hartmanns A., Israelsen B., Jansen N., Jeppson J., Junges S., Köhl M., Könighofer B., Křetínský J., Meggendorfer T., Parker D., Pranger S., Quatmann T., Ruijters E., Taylor L., Volk M., Weininger M., Zhang Z.
TOOLympics Challenge 2023 - Updates, Results, Successes of the Formal-Methods Competitions, 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 90–146, (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); vol. 14550 LNCS)

Shields for Safe Reinforcement Learning

Könighofer B., Bloem R., Jansen N., Junges S., Pranger S.
Communications of the ACM

Fairness Shields: Safeguarding against Biased Decision Makers

Cano Cordoba F., Henzinger T., Könighofer B., Kueffner K., Mallik K.
Proceedings of the AAAI Conference on Artificial Intelligence, AAAI Press, 15659-15668

An Adaptive, Provable Correct Simplex Architecture

Maderbacher B., Schupp S., Bartocci E., Bloem R., Nickovic D., Könighofer B.
International Journal on Software Tools for Technology Transfer

Abstraction-Based Decision Making for Statistical Properties

Cano Cordoba F., Henzinger T., Könighofer B., Kueffner K., Mallik K.
9th International Conference on Formal Structures for Computation and Deduction, FSCD 2024, 9th International Conference on Formal Structures for Computation and Deduction, 2:1–2:17, (Leibniz International Proceedings in Informatics, LIPIcs; vol. 299)

More Publications