@inproceedings{c9dfd4c594614813b587094d2ed10ebd,
title = "Solving Queries for Boolean Fault Tree Logic via Quantified SAT",
abstract = "Fault trees (FTs) are hierarchical diagrams used to model the propagation of faults in a system. Fault tree analysis (FTA) is a widespread technique that allows to identify the key factors that contribute to system failure. In recent work we introduced BFL, a Boolean Logic for Fault trees. BFL can be used to formally define simple yet expressive properties for FTA, e.g.: 1) we can set evidence to analyse what-if scenarios; 2) check whether two elements are independent or if they share a child that can influence their status; 3) and set upper/lower boundaries for failed elements. Furthermore, we provided algorithms based on binary decision diagrams (BDDs) to check BFL properties on FTs. In this work, we evaluate usability of a different approach by employing quantified Boolean formulae (QBFs) instead of BDDs. We present a translation from BFL to QBF and provide an implementation—making it the first tool for checking BFL properties—that builds on top of the Z3 solver. We further demonstrate its usability on a case study FT and investigate runtime, memory consumption and scalability on a number of benchmark FTs. Lastly, qualitative differences from a BDD-based approach are discussed.",
keywords = "2023 OA procedure",
author = "Caz Saaltink and Nicoletti, {Stefano M.} and Matthias Volk and Hahn, {Ernst Moritz} and Mari{\"e}lle Stoelinga",
note = "Funding Information: ∗This work was partially funded by the NWO grant NWA.1160.18.238 (PrimaVera), and the European Union{\textquoteright}s Horizon 2020 research and innovation programme under the Marie Sk{\l}odowska-Curie grant agreement No 101008233, and the ERC Consolidator Grant 864075 (CAESAR). Publisher Copyright: {\textcopyright} 2023 Owner/Author.; Ninth ACM International Workshop on Formal Techniques for Safety-Critical System (FTSCS 2023), FTSCS 2023 ; Conference date: 22-10-2023 Through 22-10-2023",
year = "2023",
month = oct,
day = "19",
doi = "10.1145/3623503.3623535",
language = "English",
isbn = "979-8-4007-0398-0",
pages = "48--59",
editor = "Cyrille Artho and Olveczky, {Peter Csaba}",
booktitle = "FTSCS 2023: Proceedings of the 9th ACM SIGPLAN International Workshop on Formal Techniques for Safety-Critical Systems",
publisher = "ACM Press",
url = "https://2023.splashcon.org/home/ftscs-2023",
}