We present a Bounded Model Checking technique for higher-order programs. The vehicle of our study is a higher-order calculus with general references. Our technique is a symbolic state syntactical translation based on SMT solvers, adapted to a setting where the values passed and stored during computation can be functions of arbitrary order. We prove that our algorithm is sound, and devise an optimisation based on points-to analysis to improve scalability. We moreover provide a prototype implementation of the algorithm with experimental results showcasing its performance
The higher-dimensional modal µ-calculus is an extension of the µ-calculus in which formulas are inte...
Abstract. We present a model checking algorithm for HFL1, the first-order fragment of Higher-Order F...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
In this thesis we explore bounded verification techniques for higher-order stateful programs. We con...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
C bounded model checking (cbmc) has proved to be a successful approach to automatic software analysi...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
The verification of higher-order recursive programs is a challenging issue, for which model-checking...
Abstract. C Bounded Model Checking (CBMC) has proven to be a successful approach to automatic softw...
Abstract. The higher-dimensional modal µ-calculus is an extension of the µ-calculus that has been in...
Abstract. It has been shown that bounded model checking using a SAT solver can solve many verificati...
This paper proposes a novel optimization of bounded model checking (BMC) for better run-time efficie...
Abstract. A main idea underlying bounded model checking is to limit the length of the potential coun...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
The higher-dimensional modal µ-calculus is an extension of the µ-calculus in which formulas are inte...
Abstract. We present a model checking algorithm for HFL1, the first-order fragment of Higher-Order F...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
In this thesis we explore bounded verification techniques for higher-order stateful programs. We con...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
C bounded model checking (cbmc) has proved to be a successful approach to automatic software analysi...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
The verification of higher-order recursive programs is a challenging issue, for which model-checking...
Abstract. C Bounded Model Checking (CBMC) has proven to be a successful approach to automatic softw...
Abstract. The higher-dimensional modal µ-calculus is an extension of the µ-calculus that has been in...
Abstract. It has been shown that bounded model checking using a SAT solver can solve many verificati...
This paper proposes a novel optimization of bounded model checking (BMC) for better run-time efficie...
Abstract. A main idea underlying bounded model checking is to limit the length of the potential coun...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
The higher-dimensional modal µ-calculus is an extension of the µ-calculus in which formulas are inte...
Abstract. We present a model checking algorithm for HFL1, the first-order fragment of Higher-Order F...
The transition from single-core to multi-core processors has made multi-threaded software an importa...