2023•Unpublished venueRequires access

Towards Using Structural Abstraction for Model Checking

Christoph Luckeneder, Ralph Hoch, Hermann Kaindl

Open publisher page 0 citations

Abstract

Model checking is a method for formally verifying whether defined properties hold for a behavioral model of a system. With increasing complexity of these models, combinatorial explosion may arise. This problem can be addressed by a well-known approach to behavioral abstraction, employed, e.g., in CEGAR. These abstractions need to be over-approximations in the sense of enriching the behavior of the system, to ensure that correctness at the abstract level implies correctness of the original system. However, structural models, which the behaviors operate on, have not yet been considered when applying abstraction operations for model checking.We propose to use structural models as an essential part for model checking with abstraction operations. In this paper, we present an approach to systematically abstracting structural models, from which behavioral abstractions result, so that the ideas of CEGAR can be adapted for structural abstraction. We model structure using bigraphs, and propose abstraction operations on them.

About this research paper

What this paper is about

Model checking is a method for formally verifying whether defined properties hold for a behavioral model of a system. With increasing complexity of these models, combinatorial explosion may arise. This problem can be addressed by a well-known approach to behavioral abstraction, employed, e.g., in CEGAR. These abstractions need to be over-approximations in the sense of enriching the behavior of the system, to ensure that correctness at the abstract level implies correctness of the original system. However, structural models, which the behaviors operate on, have not yet been considered when applying abstraction operations for model checking.We propose to use structural models as an essential part for model checking with abstraction operations. In this paper, we present an approach to systematically abstracting structural models, from which behavioral abstractions result, so that the ideas of CEGAR can be adapted for structural abstraction. We model structure using bigraphs, and propose abstraction operations on them.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Model checking is a method for formally verifying whether defined properties hold for a behavioral model of a system. With increasing complexity of these models, combinatorial explosion may arise. This problem can be addressed by a well-known approach to behavioral abstraction, employed, e.g., in CEGAR. These abstractions need to be over-approximations in the sense of enriching the behavior of the system, to ensure that correctness at the abstract level implies correctness of the original system. However, structural models, which the behaviors operate on, have not yet been considered when applying abstraction operations for model checking.We propose to use structural models as an essential part for model checking with abstraction operations. In this paper, we present an approach to systematically abstracting structural models, from which behavioral abstractions result, so that the ideas of CEGAR can be adapted for structural abstraction. We model structure using bigraphs, and propose abstraction operations on them.

Key concepts: Correctness, Abstraction, Computer science, Model checking, Abstraction model checking, Theoretical computer science, Programming language, Combinatorial explosion

Related papers

Back to paper searchBrowse research topicsOriginal source
Towards Using Structural Abstraction for Model Checking — Research Paper | ScholarLens