EMPEROR: Learning Causes of Program Behavior
At a glance
Software Engineering and Programming Languages
DFG Individual Research Grant
![]()
![]()
![]()
![]()
![]()
Project description
All program behavior is triggered by some program input. Which parts of the input do trigger program behaviors, and how? In the EMPEROR project, we aim to automatically produce explanations for program behaviors—notably program failures. To this end, we (1) use grammars that separate inputs into individual elements; (2) learn statistical relations between features of input elements and program behavior; and (3) use systematic tests to strengthen or refute inferred associations, including internal features of the execution.
Topics
Participating institutions
Department of Computer Science
Address
Rudower Chaussee 25, 12489 BerlinGeneral contactTel.: +49 30 2093-41140
Cooperation partners
- Cooperation partnerNon-university research institutionGermany
CISPA Helmholtz Center for Information Security