Symbolic finite state transducers: Algorithms and applications

M Veanes, P Hooimeijer, B Livshits, D Molnar… - Proceedings of the 39th …, 2012 - dl.acm.org
Finite automata and finite transducers are used in a wide range of applications in software
engineering, from regular expressions to specification languages. We extend these classic …

Predicate abstraction and CEGAR for higher-order model checking

N Kobayashi, R Sato, H Unno - Proceedings of the 32nd ACM SIGPLAN …, 2011 - dl.acm.org
Higher-order model checking (more precisely, the model checking of higher-order recursion
schemes) has been extensively studied recently, which can automatically decide properties …

A type system equivalent to the modal mu-calculus model checking of higher-order recursion schemes

N Kobayashi, CHL Ong - … Annual IEEE Symposium on Logic In …, 2009 - ieeexplore.ieee.org
The model checking of higher-order recursion schemes has important applications in the
verification of higher-order programs. Ong has previously shown that the modal mu-calculus …

Higher-order approximate relational refinement types for mechanism design and differential privacy

G Barthe, M Gaboardi, EJ Gallego Arias, J Hsu… - ACM SIGPLAN …, 2015 - dl.acm.org
Mechanism design is the study of algorithm design where the inputs to the algorithm are
controlled by strategic agents, who must be incentivized to faithfully report them. Unlike …

Recursion synthesis with unrealizability witnesses

A Farzan, D Lette, V Nicolet - Proceedings of the 43rd ACM SIGPLAN …, 2022 - dl.acm.org
We propose SE2GIS, a novel inductive recursion synthesis approach with the ability to both
synthesize code and declare a problem unsolvable. SE2GIS combines a symbolic variant of …

Higher-order model checking: An overview

L Ong - 2015 30th Annual ACM/IEEE Symposium on Logic in …, 2015 - ieeexplore.ieee.org
Higher-order model checking is about the model checking of trees generated by recursion
schemes. The past fifteen years or so have seen considerable progress in both theory and …

Model checking higher-order programs

N Kobayashi - Journal of the ACM (JACM), 2013 - dl.acm.org
We propose a novel verification method for higher-order functional programs based on
higher-order model checking, or more precisely, model checking of higher-order recursion …

Automatic verification of Erlang-style concurrency

E D'Osualdo, J Kochems, CHL Ong - … , SAS 2013, Seattle, WA, USA, June …, 2013 - Springer
This paper presents an approach to verify safety properties of Erlang-style, higher-order
concurrent programs automatically. Inspired by Core Erlang, we introduce λ Actor, a …

Higher-Order Model Checking of Effect-Handling Programs with Answer-Type Modification

T Sekiyama, H Unno - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Model checking is one of the successful program verification methodologies. Since the
seminal work by Ong, the model checking of higher-order programs―called higher-order …

A type-directed abstraction refinement approach to higher-order model checking

SJ Ramsay, RP Neatherway, CHL Ong - Proceedings of the 41st ACM …, 2014 - dl.acm.org
The trivial-automaton model checking problem for higher-order recursion schemes has
become a widely studied object in connection with the automatic verification of higher-order …