Author:
Feng Nick,Marsso Lina,Sabetzadeh Mehrdad,Chechik Marsha
Abstract
AbstractLegal properties involve reasoning about data values and time. Metric first-order temporal logic (MFOTL) provides a rich formalism for specifying legal properties. While MFOTL has been successfully used for verifying legal properties over operational systems via runtime monitoring, no solution exists for MFOTL-based verification in early-stage system development captured by requirements. Given a legal property and system requirements, both formalized in MFOTL, the compliance of the property can be verified on the requirements via satisfiability checking. In this paper, we propose a practical, sound, and complete (within a given bound) satisfiability checking approach for MFOTL. The approach, based on satisfiability modulo theories (SMT), employs a counterexample-guided strategy to incrementally search for a satisfying solution. We implemented our approach using the Z3 SMT solver and evaluated it on five case studies spanning the healthcare, business administration, banking and aviation domains. Our results indicate that our approach can efficiently determine whether legal properties of interest are met, or generate counterexamples that lead to compliance violations.
Publisher
Springer Nature Switzerland
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Normative Requirements Operationalization with Large Language Models;2024 IEEE 32nd International Requirements Engineering Conference (RE);2024-06-24
2. Analyzing and Debugging Normative Requirements via Satisfiability Checking;Proceedings of the IEEE/ACM 46th International Conference on Software Engineering;2024-04-12
3. Equivalence Checking of Quantum Circuits by Model Counting;Lecture Notes in Computer Science;2024
4. Simulating Quantum Circuits by Model Counting;Lecture Notes in Computer Science;2024
5. Proactive Real-Time First-Order Enforcement;Lecture Notes in Computer Science;2024