Assume-Guarantee Reasoning for Deadlock

Abstract

The use of learning to automate assume-guarantee style reasoning has received a lot of attention in recent years. This paradigm has already been used successfully for checking trace containment, as well as simulation between concurrent systems and their specifications. In this report, the learning-based automated assume-guarantee paradigm is extended to perform compositional deadlock detection. Failure automata is defined as a generalization of finite automata that accept regular failure sets. A learning algorithm LF is developed that constructs the minimal deterministic failure automaton accepting any unknown regular failure set using a minimally adequate teacher. This report shows how LF can be used for compositional regular failure language containment and deadlock detection, using non-circular and circular assume-guarantee rules. Finally, an implementation of techniques and encouraging experimental results on several nontrivial benchmarks are presented.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2006
Accession Number
ADA460424

Entities

People

  • Nishant Sinha
  • Sagar Chaki

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Automata
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • Detection
  • Guarantees
  • Java Programming Language
  • Language
  • Learning
  • New York
  • Programming Languages
  • Simulations
  • Software Development
  • Specifications
  • Standards

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Mathematical Modeling and Probability Theory.
  • Neural Network Machine Learning.