• DocumentCode
    596213
  • Title

    PBDDR: Probe-Based Deadlock Detection and Recovery Strategy for Component-Based Systems

  • Author

    Chen Li ; Linpeng Huang ; Luxi Chen ; Weichao Luo ; Xu Li

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai JiaoTong Univ., Shanghai, China
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    790
  • Lastpage
    795
  • Abstract
    Correctness is a critical requirement for software systems and one of the key factors in correctness is that the system be deadlock-free. In this paper, we present a Probe-Based Deadlock Detection and Recovery (PBDDR) strategy for Component-based System (CBS) which brings four contributions. First, we define a formal semantic model by using Communicating Sequential Processes (CSP) to abstract interaction behavior for statically analyzing deadlock. Second, we propose a Deadlock Detection Algorithm (DDA) to find deadlock loops in a CBS. Third, we consider two qualities of concern, Timeliness (i.e., response time) and DLC (i.e., How many deadlock loops that a component involved in). Then we give a Deadlock Recovery Algorithm (DRA) to evaluate and replace the component to solve the deadlock problem based on above quality concerns. Finally, we implement our approach using the Arch Studio tool. Experimental results show that our approach has reasonable performance.
  • Keywords
    communicating sequential processes; concurrency control; object-oriented programming; software architecture; ArchStudio tool; CBS; DDA; DLC; DRA; PBDDR; Timeliness; abstract interaction behavior; communicating sequential processes; component-based systems; correctness; deadlock detection algorithm; deadlock loops; deadlock recovery algorithm; formal semantic model; probe-based deadlock detection and recovery; software systems; statical deadlock analysis; Arrays; Connectors; Ports (Computers); Semantics; System recovery; Time factors; Vectors; CSP; based system; deadlock; probe; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.33
  • Filename
    6462747