Abstract
AbstractTemporal hyperproperties are system properties that relate multiple execution traces. For (finite-state) hardware, temporal hyperproperties are supported by model checking algorithms, and tools for general temporal logics like HyperLTL exist. For (infinite-state) software, the analysis of temporal hyperproperties has, so far, been limited tok-safety properties, i.e., properties that stipulate the absence of a bad interaction between anyktraces. In this paper, we present an automated method for the verification of$$\forall ^k\exists ^l$$∀k∃l-safety properties in infinite-state systems. A$$\forall ^k\exists ^l$$∀k∃l-safety property stipulates that for anyktraces, thereexistltraces such that the resulting$$k+l$$k+ltraces do not interact badly. This combination of universal and existential quantification enables us to express many properties beyondk-safety, including, for example, generalized non-interference or program refinement. Our method is based on a strategy-based instantiation of existential trace quantification combined with a program reduction, both in the context of a fixed predicate abstraction. Notably, our framework allows for mutual dependence of strategy and reduction.
Publisher
Springer International Publishing
Reference42 articles.
1. Abadi, M., Lamport, L.: The existence of refinement mappings. Theor. Comput. Sci. 82(2), 253–284 (1991). https://doi.org/10.1016/0304-3975(91)90224-P
2. de Alfaro, L., Godefroid, P., Jagadeesan, R.: Three-valued abstractions of games: uncertainty, but with precision. In: IEEE Symposium on Logic in Computer Science, LICS 2004. IEEE (2004). https://doi.org/10.1109/LICS.2004.1319611
3. Lecture Notes in Computer Science;L de Alfaro,2007
4. Lecture Notes in Computer Science;C Baier,2021
5. Barrett, C., Stump, A., Tinelli, C., et al.: The SMT-LIB standard: Version 2.0. In: International Workshop on Satisfiability Modulo Theories, vol. 13 (2010)
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Visualizing Game-Based Certificates for Hyperproperty Verification;Lecture Notes in Computer Science;2024-09-13
2. Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties;Proceedings of the ACM on Programming Languages;2024-06-20
3. Input-Relational Verification of Deep Neural Networks;Proceedings of the ACM on Programming Languages;2024-06-20
4. Solving Infinite-State Games via Acceleration;Proceedings of the ACM on Programming Languages;2024-01-05
5. Deciding Asynchronous Hyperproperties for Recursive Programs;Proceedings of the ACM on Programming Languages;2024-01-05