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