Skip to main navigation Skip to search Skip to main content

Model checking and evidence exploration

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

We present an algebraic framework for evidence exploration: the process of interpreting, manipulating, and navigating the proof structure or evidence produced by a model checker when attempting to verify a system specification for a temporal-logic property. Due to the sheer size of such evidence, single-step traversal is prohibitive and smarter exploration methods are required. Evidence exploration allows users to explore evidence through smaller, manageable views, which are definable in relational graph algebra, a natural extension of relational algebra to graph structures such as model-checking evidence. We illustrate the utility of our approach by applying the Evidence Explorer, our tool implementation of the evidence-exploration framework, to the Java meta-locking algorithm, a highly optimized technique deployed by the Java Virtual Machine to ensure mutually exclusive access to object monitor queues by threads.

Original languageEnglish
Title of host publicationProceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages214-223
Number of pages10
ISBN (Electronic)0769519172, 9780769519173
DOIs
StatePublished - 2003
Event10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003 - Huntsville, United States
Duration: Apr 7 2003Apr 10 2003

Publication series

NameProceedings - 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003

Conference

Conference10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2003
Country/TerritoryUnited States
CityHuntsville
Period04/7/0304/10/03

Keywords

  • Algebra
  • Computer science
  • Electronic mail
  • Formal verification
  • Java
  • Logic
  • Navigation
  • Switches
  • Usability
  • Virtual machining

Fingerprint

Dive into the research topics of 'Model checking and evidence exploration'. Together they form a unique fingerprint.

Cite this