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...
Main Authors: | , , , |
---|---|
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 |