DocumentCode :
129138
Title :
Library-based scalable refinement checking for contract-based design
Author :
Iannopollo, Antonio ; Nuzzo, Pierluigi ; Tripakis, Stavros ; Sangiovanni-Vincentelli, A.
Author_Institution :
EECS Dept., Univ. of California at Berkeley, Berkeley, CA, USA
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
Given a global specification contract and a system described by a composition of contracts, system verification reduces to checking that the composite contract refines the specification contract, i.e. that any implementation of the composite contract implements the specification contract and is able to operate in any environment admitted by it. Contracts are captured using high-level declarative languages, for example, linear temporal logic (LTL). In this case, refinement checking reduces to an LTL satisfiability checking problem, which can be very expensive to solve for large composite contracts. This paper proposes a scalable refinement checking approach that relies on a library of contracts and local refinement assertions. We propose an algorithm that, given such a library, breaks down the refinement checking problem into multiple successive refinement checks, each of smaller scale. We illustrate the benefits of the approach on an industrial case study of an aircraft electric power system, with up to two orders of magnitude improvement in terms of execution time.
Keywords :
high level languages; logic design; refinement calculus; temporal logic; LTL satisfiability checking problem; aircraft electric power system; composite contract; contract-based design; global specification contract; high-level declarative languages; library-based scalable refinement checking; linear temporal logic; multiple successive refinement checks; scalable refinement checking approach; Abstracts; Aircraft; Contactors; Contracts; Generators; Libraries; Power systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.167
Filename :
6800368
Link To Document :
بازگشت