• DocumentCode
    2786252
  • Title

    Dihomotopic Deadlock Detection via Progress Shell Decomposition

  • Author

    Cape, David A. ; Jackson, Stephen C. ; McMillin, Bruce M.

  • Author_Institution
    Comput. Sci. Dept., Missouri Univ. of Sci. & Technol., Rolla, MO, USA
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    20
  • Lastpage
    25
  • Abstract
    The classical problem of deadlock detection for concurrent programs has traditionally been accomplished by symbolic methods or by search of a state transition system. This work examines an approach that uses geometric semantics involving the topological notion of dihomotopy to partition the state space into components, followed by search of a reduced state space. Prior work partitioned the state-space inductively. In this work, a decomposition technique motivated by recursion coupled with a search guided by the decomposition is shown to effectively reduce the size of state transition systems. The reduced state space yields asymptotic improvement in overall runtime for verification. A prototype implementation of this method is introduced here, including a description of its theoretical foundation and its performance benchmarked against the SPIN model checker.
  • Keywords
    concurrency control; multiprocessing programs; SPIN model checker; asymptotic improvement; concurrent programs; dihomotopic deadlock detection; progress shell decomposition; state transition system; state-space; symbolic methods; Complexity theory; Computational modeling; Data structures; Explosions; Runtime; Software; System recovery; deadlock; dihomotopy; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in System Testing and Validation Lifecycle (VALID), 2010 Second International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7784-5
  • Electronic_ISBN
    978-0-7695-4146-4
  • Type

    conf

  • DOI
    10.1109/VALID.2010.17
  • Filename
    5617168