• 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