Library-based scalable refinement checking for contract-based design

Design, Automation and Test in Europe Conference and Exhibition(2014)

引用 26|浏览13
暂无评分
摘要
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.
更多
查看译文
关键词
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
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要