PBDDR: Probe-based deadlock detection and recovery strategy for component-based systems

Chen Li*, Linpeng Huang, Luxi Chen, Weichao Luo, Xu Li

*Corresponding author for this work

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

1 Citation (Scopus)

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.

Original languageEnglish
Title of host publicationAPSEC 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference
Number of pages6
Volume1
PublisherIEEE Computer Society Press
Publication date1 Jan 2012
Pages790-795
Article number6462747
ISBN (Print)9780769549224
DOIs
Publication statusPublished - 1 Jan 2012
Externally publishedYes
Event19th Asia-Pacific Software Engineering Conference, APSEC 2012 - Hong Kong, China
Duration: 4 Dec 20127 Dec 2012

Conference

Conference19th Asia-Pacific Software Engineering Conference, APSEC 2012
Country/TerritoryChina
CityHong Kong
Period04/12/201207/12/2012
SponsorACM Hong Kong Chapter, IEEE Hong Kong Section Computer Society Chapter

Keywords

  • based system
  • CSP
  • deadlock
  • probe
  • software architecture

Fingerprint

Dive into the research topics of 'PBDDR: Probe-based deadlock detection and recovery strategy for component-based systems'. Together they form a unique fingerprint.

Cite this