Skip to main navigation Skip to search Skip to main content

Abstract model repair

  • George Chatzieleftheriou
  • , Borzoo Bonakdarpour
  • , Panagiotis Katsaros
  • , Scott A. Smolka
  • Aristotle University of Thessaloniki
  • McMaster University

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

Given a Kripke structure M and CTL formula φ, where M does not satisfy φ, the problem of Model Repair is to obtain a new model M0 such that M0 satisfies φ. Moreover, the changes made to M to derive M0 should be minimum with respect to all such M0. As in model checking, state explosion can make it virtually impossible to carry out model repair on models with infinite or even large state spaces. In this paper, we present a framework for model repair that uses abstraction refinement to tackle state explosion. Our framework aims to repair Kripke Structure models based on a Kripke Modal Transition System abstraction and a 3-valued semantics for CTL. We introduce an abstract-model-repair algorithm for which we prove soundness and semi-completeness, and we study its complexity class. Moreover, a prototype implementation is presented to illustrate the practical utility of abstract-model-repair on an Automatic Door Opener system model and a model of the Andrew File System 1 protocol.

Original languageEnglish
Article number11
JournalLogical Methods in Computer Science
Volume11
Issue number3
DOIs
StatePublished - Sep 17 2015

Keywords

  • Abstraction refinement
  • Model checking
  • Model repair

Fingerprint

Dive into the research topics of 'Abstract model repair'. Together they form a unique fingerprint.

Cite this