Clockwork finance: Automated analysis of economic security in smart contracts

K Babel, P Daian, M Kelkar… - 2023 IEEE Symposium on …, 2023 - ieeexplore.ieee.org
We introduce the Clockwork Finance Framework (CFF), a general purpose, formal
verification framework for mechanized reasoning about the economic security properties of …

KBX: Verified Model Synchronization via Formal Bidirectional Transformation

J Zhao, Y Zhao, P Yao, F Zeng, B Zhan… - ACM Transactions on …, 2024 - dl.acm.org
Complex safety-critical systems require multiple models for a comprehensive description,
resulting in error-prone development and laborious verification. Bidirectional transformation …

Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier

Z Lin, X Chen, MT Trinh, J Wang, G Roşu - Proceedings of the ACM on …, 2023 - dl.acm.org
Previous work on rewriting and reachability logic establishes a vision for a language-
agnostic program verifier, which takes three inputs: a program, its formal specification, and …

[HTML][HTML] An integrated tool set for verifying CafeOBJ specifications

A Riesco, K Ogata - Journal of Systems and Software, 2022 - Elsevier
CafeOBJ is a language for specifying and verifying a wide variety of software and/or
hardware systems. Traditionally, verification has been carried out via proof scores, which …

Mechanizing matching logic in coq

P Bereczky, X Chen, D Horpácsi, L Peña… - arXiv preprint arXiv …, 2022 - arxiv.org
Matching logic is a formalism for specifying, and reasoning about, mathematical structures,
using patterns and pattern matching. Growing in popularity, it has been used to define many …

Towards a unifying logical framework for neural networks

X Zhang, X Chen, M Sun - International Colloquium on Theoretical …, 2022 - Springer
Neural networks are increasingly used in safety-critical applications such as medical
diagnosis and autonomous driving, which calls for the need for formal specification of their …

Capturing constrained constructor patterns in matching logic

X Chen, D Lucanu, G Roşu - Journal of Logical and Algebraic Methods in …, 2023 - Elsevier
Reachability logic for rewrite theories consists of a specification of system states that are
given by constrained constructor patterns, a transition relation that is given by a rewrite …

A matching logic foundation for alk

AI Lungu, D Lucanu - International Colloquium on Theoretical Aspects of …, 2022 - Springer
Alk is an educational platform designed to help in learning algorithms and acquiring
algorithmic thinking. This paper describes how the semantics of Alk and the algorithm's …

An Agile Formal Specification Language Design Based on K Framework

J Zhang, L Zhang, Y Wu, F Yang - arXiv preprint arXiv:2404.18515, 2024 - arxiv.org
Formal Methods (FMs) are currently essential for verifying the safety and reliability of
software systems. However, the specification writing in formal methods tends to be complex …

Matching logic for concurrent programs based on rely/guarantee and abstract patterns

SB Wang, WY Dong - International Journal of Software Engineering …, 2023 - World Scientific
This paper combines rely/guarantee, abstract patterns and matching logic to reason about
concurrent programs in a modular and compositional manner. According to the separation …