skip to main content
poster

TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs

Authors Info & Claims
Published:23 February 2013Publication History
Skip Abstract Section

Abstract

This paper presents the aim of TeamWork, our ongoing effort to develop a comprehensive dynamic deadlock confirmation tool for multithreaded programs. It also presents a refined object abstraction algorithm that refines the existing stack hash abstraction.

References

  1. R. Agarwal, L. Wang, and S. D. Stolle, 2005. Detecting potential dead-locks with static analysis and run-time monitoring. In Proceedings of the 2005 IBM Verification Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Burckhardt, P. Kothari, M. Musuvathi, and S. Nagarakatte, 2010. A randomized scheduler with probabilistic guarantees of finding bugs. In Proceedings of ASPLOS'10, 167--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Y. Cai and W.K. Chan, 2012. MagicFuzzer: Scalable deadlock detection for large-scale applications. In Proceedings of ICSE'12, 606--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Cai and W.K. Chan, to appear. Lock trace reduction for multithreaded programs. IEEE Transactions on Parallel and Distributed Systems.Google ScholarGoogle Scholar
  5. Y. Cai and W.K. Chan, 2011. LOFT: Redundant synchronization event removal for data race detection. In Proceedings of ISSRE'11,160--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Joshi, C.S. Park, K. Sen, and M. Naik, 2009. A randomized dynamic program analysis technique for detecting real deadlocks. In Proceedings of PLDI'09, 110--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. N. Sumner and X. Zhang, 2010. Memory indexing: Canonicalizing addresses across executions. In Proceedings of FSE '10, 217--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Jula, D. Tralamazza, C. Zamfir, and G. Candea, 2008. Deadlock Immunity: enabling systems to defend against deadlocks. In Proceedings of OSDI'08, 295--308. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 48, Issue 8
      PPoPP '13
      August 2013
      309 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/2517327
      Issue’s Table of Contents
      • cover image ACM Conferences
        PPoPP '13: Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming
        February 2013
        332 pages
        ISBN:9781450319225
        DOI:10.1145/2442516

      Copyright © 2013 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 February 2013

      Check for updates

      Qualifiers

      • poster

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader