Developing and verifying response specifications in hierarchical event-based systems

Cynthia Disenfeld, Shmuel Katz

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

Abstract

We introduce a CEGAR-based compositional verification technique for verifying response guarantees and finding the necessary assumptions of the response specification about event detectors in hierarchical event-based systems. By taking advantage of the structure of such systems, only the relevant event specifications are considered, and from these only a part of their specifications is learnt as response assumptions. Whenever a spurious counterexample is found (i.e., the abstract counterexample to a response guarantee property is not consistent with the event specifications), our technique modularly finds the necessary refinements that induce state splitting and add fairness constraints to avoid the counterexample automatically. Eventually, either the response guarantee is proved or a real counterexample is found. In addition, new techniques are presented for more feasible spuriousness checking of counterexamples of liveness response guarantees, and to avoid including unnecessary parts of the event detector alphabet in the model of a response.

Original languageEnglish
Title of host publicationTransactions on Modularity and Composition I
EditorsMario Sudholt, Lukasz Ziarek, Shigeru Chiba, Patrick Eugster, Gary T. Leavens
Pages41-79
Number of pages39
DOIs
StatePublished - 2016
Event14th International Conference on Modularity, MODULARITY 2015 - Fort Collins, United States
Duration: 16 Mar 201519 Mar 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9800 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Conference on Modularity, MODULARITY 2015
Country/TerritoryUnited States
CityFort Collins
Period16/03/1519/03/15

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Developing and verifying response specifications in hierarchical event-based systems'. Together they form a unique fingerprint.

Cite this