• DocumentCode
    3480275
  • 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
  • fYear
    2011
  • fDate
    18-22 July 2011
  • Firstpage
    108
  • Lastpage
    117
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
  • Conference_Location
    Munich
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4577-0544-1
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2011.22
  • Filename
    6032331