Litcius/Paper detail

Bubaak: Runtime Monitoring of Program Verifiers

Marek Chalupa, Thomas A. Henzinger

2023Lecture notes in computer science16 citationsDOIOpen Access PDF

Abstract

Abstract The main idea behind Bubaak is to run multiple program analyses in parallel and use runtime monitoring and enforcement to observe and control their progress in real time. The analyses send information about (un)explored states of the program and discovered invariants to a monitor . The monitor processes the received data and can force an analysis to stop the search of certain program parts (which have already been analyzed by other analyses), or to make it utilize a program invariant found by another analysis. At SV-COMP 2023, the implementation of data exchange between the monitor and the analyses was not yet completed, which is why Bubaak only ran several analyses in parallel, without any coordination. Still, Bubaak won the meta-category FalsificationOverall and placed very well in several other (sub)-categories of the competition.

Topics & Concepts

Computer scienceEnforcementInvariant (physics)Programming languageMathematical physicsPhysicsPolitical scienceLawAdvanced Malware Detection TechniquesSoftware Testing and Debugging TechniquesSoftware Engineering Research
Bubaak: Runtime Monitoring of Program Verifiers | Litcius