Published July 2015 | Version v1
Journal article

Verifying large modular systems using iterative abstraction refinement

  • 1. VTT Technical Research Centre of Finland Ltd., Systems Research, P.O. Box 1000, FI-02044 Espoo (Finland)
  • 2. Helsinki Institute for Information Technology HIIT and Department of Computer Science, School of Science, Aalto University, P.O. Box 15400, FI-00076 Aalto (Finland)

Description

Digital instrumentation and control (I&C) systems are increasingly used in the nuclear engineering domain. The exhaustive verification of these systems is challenging, and the usual verification methods such as testing and simulation are typically insufficient. Model checking is a formal method that is able to exhaustively analyse the behaviour of a model against a formally written specification. If the model checking tool detects a violation of the specification, it will give out a counter-example that demonstrates how the specification is violated in the system. Unfortunately, sometimes real life system designs are too big to be directly analysed by traditional model checking techniques. We have developed an iterative technique for model checking large modular systems. The technique uses abstraction based over-approximations of the model behaviour, combined with iterative refinement. The main contribution of the work is the concrete abstraction refinement technique based on the modular structure of the model, the dependency graph of the model, and a refinement sampling heuristic similar to delta debugging. The technique is geared towards proving properties, and outperforms BDD-based model checking, the k-induction technique, and the property directed reachability algorithm (PDR) in our experiments. - Highlights: • We have developed an iterative technique for model checking large modular systems. • The technique uses BDD-based model checking, k-induction, and PDR in parallel. • We have tested our algorithm by verifying two models with it. • The technique outperforms classical model checking methods in our experiments

Availability note (English)

Available from http://dx.doi.org/10.1016/j.ress.2015.03.012

Additional details

Identifiers

DOI
10.1016/j.ress.2015.03.012;
PII
S0951-8320(15)00078-2;

Publishing Information

Journal Title
Reliability Engineering and System Safety
Journal Volume
138
Journal Page Range
p. 120-130
ISSN
0951-8320
CODEN
RESSEP

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
47019591
Subject category
S42: ENGINEERING;
Descriptors DEI
ALGORITHMS; APPROXIMATIONS; DESIGN; DIAGRAMS; ITERATIVE METHODS; MODULAR STRUCTURES; NUCLEAR ENGINEERING; REAL TIME SYSTEMS; SIMULATION; SPECIFICATIONS; TESTING; VERIFICATION
Descriptors DEC
CALCULATION METHODS; ENGINEERING; INFORMATION; MATHEMATICAL LOGIC

Optional Information

Copyright
Copyright (c) 2015 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.