• DocumentCode
    634933
  • Title

    Taming Deadlocks in Multithreaded Programs

  • Author

    Yan Cai ; Chan, W.K. ; Yu, Y.T.

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Hong Kong, China
  • fYear
    2013
  • fDate
    29-30 July 2013
  • Firstpage
    276
  • Lastpage
    279
  • Abstract
    Many real-world multithreaded programs contain deadlock bugs. These bugs should be detected and corrected. Many existing detection strategies are not consistently scalable to handle large-scale applications. Many existing dynamic confirmation strategies may not reveal detectable deadlocks with high probability. And many existing runtime deadlock-tolerant strategies may incur high runtime overhead and may not prevent the same deadlock from re-occurring. This paper presents the current progress of our project on dynamic deadlock detection, confirmation, and resolution. It also describes a test harness framework developed to support our proposed approach.
  • Keywords
    multi-threading; program debugging; program testing; system recovery; deadlock bugs; dynamic confirmation strategy; dynamic deadlock detection; multithreaded program; runtime deadlock-tolerant strategy; runtime overhead; test harness framework; Cities and towns; Computer bugs; Instruction sets; Java; Performance analysis; Runtime; System recovery; deadlock; detection; healing; multithreaded programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2013 13th International Conference on
  • Conference_Location
    Najing
  • Type

    conf

  • DOI
    10.1109/QSIC.2013.20
  • Filename
    6605938