Abstract Model Repair

Given a Kripke structure M and CTL formula $\varphi$, where M does not satisfy $\varphi$, the problem of Model Repair is to obtain a new model M' such that M' satisfies $\varphi$. Moreover, the changes made to M to derive M' should be minimum with respect to all such M'. As in mo...

Full description

Bibliographic Details
Main Authors: George Chatzieleftheriou, Borzoo Bonakdarpour, Panagiotis Katsaros, Scott A. Smolka
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2015-09-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/1587/pdf
_version_ 1797988609562771456
author George Chatzieleftheriou
Borzoo Bonakdarpour
Panagiotis Katsaros
Scott A. Smolka
author_facet George Chatzieleftheriou
Borzoo Bonakdarpour
Panagiotis Katsaros
Scott A. Smolka
author_sort George Chatzieleftheriou
collection DOAJ
description Given a Kripke structure M and CTL formula $\varphi$, where M does not satisfy $\varphi$, the problem of Model Repair is to obtain a new model M' such that M' satisfies $\varphi$. Moreover, the changes made to M to derive M' should be minimum with respect to all such M'. 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.
first_indexed 2024-04-11T08:06:01Z
format Article
id doaj.art-7a563f6580e441cb9df06a7cbf3adcf8
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-11T08:06:01Z
publishDate 2015-09-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-7a563f6580e441cb9df06a7cbf3adcf82022-12-22T04:35:32ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742015-09-01Volume 11, Issue 310.2168/LMCS-11(3:11)20151587Abstract Model RepairGeorge ChatzieleftheriouBorzoo BonakdarpourPanagiotis Katsaroshttps://orcid.org/0000-0002-4309-5295Scott A. SmolkaGiven a Kripke structure M and CTL formula $\varphi$, where M does not satisfy $\varphi$, the problem of Model Repair is to obtain a new model M' such that M' satisfies $\varphi$. Moreover, the changes made to M to derive M' should be minimum with respect to all such M'. 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.https://lmcs.episciences.org/1587/pdfcomputer science - logic in computer science
spellingShingle George Chatzieleftheriou
Borzoo Bonakdarpour
Panagiotis Katsaros
Scott A. Smolka
Abstract Model Repair
Logical Methods in Computer Science
computer science - logic in computer science
title Abstract Model Repair
title_full Abstract Model Repair
title_fullStr Abstract Model Repair
title_full_unstemmed Abstract Model Repair
title_short Abstract Model Repair
title_sort abstract model repair
topic computer science - logic in computer science
url https://lmcs.episciences.org/1587/pdf
work_keys_str_mv AT georgechatzieleftheriou abstractmodelrepair
AT borzoobonakdarpour abstractmodelrepair
AT panagiotiskatsaros abstractmodelrepair
AT scottasmolka abstractmodelrepair