Title :
Ant Colony Optimization for Deadlock Detection in Concurrent Systems
Author :
Francesca, Gianpiero ; Santone, Antonella ; Vaglini, Gigliola ; Villani, Maria Luisa
Author_Institution :
Dip. di Ing., Univ. of Sannio, Benevento, Italy
Abstract :
Ensuring deadlock freedom is one of the most critical requirements in the design and validation of concurrent systems. The biggest challenge toward the development of effective deadlock detection schemes remains the state-space explosion problem when model checking is used for proving the correctness of a system with respect to a desired behavior. In this paper we propose the use of the Ant Colony Optimization (ACO) to reduce the state explosion problem arising when finding deadlocks in complex networks described using Calculus of Communicating Systems (CCS). Moreover, ACO is used to provide minimal counterexamples. In fact, although one of the strongest advantages of model checking is the generation of counterexamples when verification fails, traditional model checkers may return very long counterexamples. We present an implementation of our technique and encouraging experimental results on several benchmarks. These results are then compared with other heuristic-based search strategies, retaining the advantages of our approach.
Keywords :
calculus of communicating systems; concurrency control; formal verification; optimisation; ant colony optimization; calculus of communicating systems; concurrent system; deadlock detection; deadlock freedom; model checking; state explosion problem; state-space explosion problem; Ant colony optimization; Calculus; Explosions; Heuristic algorithms; Search problems; Semantics; System recovery; Ant Colony Optimization; CCS; Formal methods; Heuristic Searches;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0544-1
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2011.22