Abstract. We propose a sound, complete, and automatic method for pairwise reachability analysis of higher-order concurrent programs with recursion, nested locks, joins, and dynamic thread creation. The method is based on a reduction to higher-order model checking (i.e., model check-ing of trees generated by higher-order recursion schemes). It can be con-sidered an extension of Gawlitz et al.’s work on the join-lock-sensitive reachability analysis for dynamic pushdown networks (DPN) to higher-order programs. To our knowledge, this is the first application of higher-order model checking to sound and complete verification of (reasonably expressive models of) concurrent programs.
Model checking is a successful method for checking properties on the state space of concurrent, reac...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
Reachability analysis is an attractive technique for analysis of concurrent programs because it is s...
Higher-order recursion schemes (HORS) have recently received much attention as a useful abstraction ...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite s...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
Abstract. Model checking of higher-order recursion schemes (HORS, for short) has been recently studi...
Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite s...
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order sta...
Model checking of higher-order recursion schemes (HORS) has recently been studied extensively and ap...
Higher-order pushdown systems (PDSs) generalise pushdown systems through theuse of higher-order stac...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
Reachability analysis is an attractive technique for analysis of concurrent programs because it is s...
Higher-order recursion schemes (HORS) have recently received much attention as a useful abstraction ...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite s...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
Abstract. Model checking of higher-order recursion schemes (HORS, for short) has been recently studi...
Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite s...
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order sta...
Model checking of higher-order recursion schemes (HORS) has recently been studied extensively and ap...
Higher-order pushdown systems (PDSs) generalise pushdown systems through theuse of higher-order stac...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...