The search functionality is under construction.
The search functionality is under construction.

Bounded Strong Satisfiability Checking of Reactive System Specifications

Masaya SHIMAKAWA, Shigeki HAGIHARA, Naoki YONEZAKI

  • Full Text Views

    0

  • Cite this

Summary :

Many fatal accidents involving safety-critical reactive systems have occurred in unexpected situations that were not considered during the design and test phases of development. To prevent such accidents, reactive systems should be designed to respond appropriately to any request from an environment at any time. Verifying this property during the specification phase reduces development reworking. This property of a specification is commonly known as realizability. Realizability checking for reactive system specifications involves complex and intricate analysis. The complexity of realizability problems is 2EXPTIME-complete. To detect typical simple deficiencies in specifications efficiently, we introduce the notion of bounded strong satisfiability (a necessary condition for realizability), and present a method for checking this property. Bounded strong satisfiability is the property that, for all input patterns represented by loop structures of a given size k, there is a response that satisfies a given specification. We report a checking method based on a satisfiability solver, and show that the complexity of the bounded strong satisfiability problem is co-NEXPTIME-complete. Moreover, we report experimental results showing that our method is more efficient than existing approaches.

Publication
IEICE TRANSACTIONS on Information Vol.E97-D No.7 pp.1746-1755
Publication Date
2014/07/01
Publicized
Online ISSN
1745-1361
DOI
10.1587/transinf.E97.D.1746
Type of Manuscript
PAPER
Category
Software System

Authors

Masaya SHIMAKAWA
  Tokyo Institute of Technology
Shigeki HAGIHARA
  Tokyo Institute of Technology
Naoki YONEZAKI
  Tokyo Institute of Technology

Keyword