• Home
  • Search
  • Pairwise Reachability Analysis for Higher Order Concurrent Programs by Higher-Order Model Checking
  • Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.1007/978-3-662-44584-6_22Copy DOI Icon

Pairwise Reachability Analysis for Higher Order Concurrent Programs by Higher-Order Model Checking

  • Jan 1, 2014
  • Kazuhide Yasukata +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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 checking of trees generated by higher-order recursion schemes). It can be considered 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.

Similar Papers
  • Conference Article
  • Citations12

Relational Semantics of Linear Logic and Higher-order Model Checking

  • Jan 01, 2015
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Charles Grellois +1
  • Research Article
  • Citations5

A traversal-based algorithm for higher-order model checking

  • Sep 09, 2012
  • ACM SIGPLAN Notices
  • Robin P Neatherway +2
  • Research Article
  • Citations3

Indexed linear logic and higher-order model checking

  • Mar 17, 2015
  • Electronic Proceedings in Theoretical Computer Science
  • Charles Grellois +1
  • Research Article
  • Citations3

Verification of Concurrent Assembly Programs with a Petri Net Based Safety Policy

  • Dec 01, 2007
  • Tsinghua Science & Technology
  • Shengyuan Wang +2
  • Conference Article
  • Citations12

Higher-Order Model Checking: From Theory to Practice

  • Jun 01, 2011
  • Naoki Kobayashi
  • Conference Article
  • Citations23

Higher-Order Model Checking: An Overview

  • Jul 01, 2015
  • Luke Ong
  • Conference Article
  • Citations118

Predicate abstraction and CEGAR for higher-order model checking

  • Jun 04, 2011
  • Naoki Kobayashi +2
  • Book Chapter
  • Citations14

Verification of Concurrent Programs on Weak Memory Models

  • Jan 01, 2016
  • Oleg Travkin +1
  • Supplementary Content

Verification of concurrent HARPO programs using formal verification theory

  • Oct 22, 2021
  • Memorial University Research Repository (Memorial University)
  • Inaam Ahmed
  • Book Chapter
  • Citations4

Verification of Concurrent Programs

  • Jan 01, 2012
  • Mordechai Ben-Ari
  • Research Article
  • Citations35

Verification of safety properties for concurrent assembly code

  • Sep 19, 2004
  • ACM SIGPLAN Notices
  • Dachuan Yu +1
  • Research Article
  • Citations20

Step-Indexed Kripke Model of Separation Logic for Storable Locks

  • Sep 01, 2011
  • Electronic Notes in Theoretical Computer Science
  • Alexandre Buisse +2
  • Research Article
  • Citations2

Modular verification of concurrent assembly code with dynamic thread creation and termination

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Xinyu Feng +1
  • Research Article
  • Citations210

Reducing concurrent analysis under a context bound to sequential analysis

  • Jul 07, 2009
  • Formal Methods in System Design
  • Akash Lal +1
  • Research Article
  • Citations12

Verifying relational properties of functional programs by first-order refinement

  • Mar 16, 2016
  • Science of Computer Programming
  • Kazuyuki Asada +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.