Bounded model checking for asynchronous concurrent systems

作者: Manitra Johanesa Rakotoarisoa

DOI:

关键词:

摘要: Complex hardware systems become more and ubiquitous in mission critical applications such as military, satellite, medical to name but a few. In applications, reliability remains primary concern because failure that occurs during their normal operations might produce important catastrophes like loss of life or money. All these failures are often caused by minuscule bug exists inside the software which controls systems, within itself. addition, most cannot be interrupted while working, even for few seconds year, making it difficult repair bugs found operations. The main purpose this work is build efficient verification techniques asynchronous concurrent systems. Because pivotal roles assume given application, designers must keep development maintenance costs under control meet nonfunctional constraints on design system, cost, power, weight, system architecture But importantly, they assure customer well certification authorities both its implementation correct. Otherwise, may end up shipping unsafe market, consequences action would catastrophic. To achieve goal, need methods tools assist them verifying correctness design. In thesis we focus symbolic model checking technique called bounded (BMC). BMC method targeted mainly at finding system. It answers questions whether there counterexample, shorter than length, violates property. During operation each execution path encoded into Boolean formula, problem reduced satisfiability formula. Therefore, consists constructing formula satisfiable if only counterexample exists. We our with transition (TSs). particular, interested synchronized product TSs. Since formed combination several components communicating between other, TSs well-suited capture behavior The executions commonly modeled using so-called interleaving execution, allows one single event fire step. However, due complexity inteleaving will not require many steps also generate long formulas. work, adopt another approach based breadth-first search (BFS). operation, translation polynomial size model, solving time can exponential research hypothesis improve efficiency generating succinct minimizing number necessary an execution. We introduce aimed improving grouped two parts (i) reachability properties (ii) written linear temporal logic (LTL). propose some bound. We implemented all toolset. At dissertation, discuss experimental results obtained.

参考文章(259)
Stephen P. Masticola, Barbara G. Ryder, Static Infinite Wait Anomaly Detection in Polynomial Time international conference on parallel processing. pp. 78- 87 ,(1990) , 10.7282/T3QJ7MSJ
Keijo Heljanko, Ilkka Niemelä, Answer Set Programming and Bounded Model Checking. Answer Set Programming. pp. 90- 96 ,(2001)
Daniel Sheridan, The Optimality of a Fast CNF Conversion and its Use with SAT. theory and applications of satisfiability testing. ,(2004)
Moshe Y. Vardi, 17 Automata-theoretic techniques for temporal reasoning Handbook of Modal Logic. ,vol. 3, pp. 971- 989 ,(2007) , 10.1016/S1570-2464(07)80020-6
Kousha Etessami, Gerard J. Holzmann, Optimizing Büchi Automata international conference on concurrency theory. pp. 153- 167 ,(2000) , 10.1007/3-540-44618-4_13
A. Coombes, J. McDermid, J. Moffett, P. Morris, Requirements Analysis and Safety: A Case Study (using GRASP) international conference on computer safety, reliability, and security. pp. 353- 371 ,(1995) , 10.1007/978-1-4471-3054-3_24
A. Arnold, Finite transition systems ,(1994)
Philippe Schnoebelen, The Complexity of Temporal Logic Model Checking. advances in modal logic. pp. 393- 436 ,(2002)