메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 51-59

Run-time detection of potential deadlocks for programs with locks, semaphores, and condition variables

Author keywords

Algorithms; Reliability

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; CONCURRENCY CONTROL; CONSTRAINT THEORY; ERROR ANALYSIS; USER INTERFACES;

EID: 34247540013     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1147403.1147413     Document Type: Conference Paper
Times cited : (53)

References (27)
  • 1
    • 34247533718 scopus 로고    scopus 로고
    • Detecting potential deadlocks with static analysis and runtime monitoring
    • Technical Report DAR-05-25, Computer Science Department, SUNY at Stony Brook, Sept, Available at
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting potential deadlocks with static analysis and runtime monitoring. Technical Report DAR-05-25, Computer Science Department, SUNY at Stony Brook, Sept. 2005. Available at http://www.cs.sunysb.edu/~ragarwal/deadlock/.
    • (2005)
    • Agarwal, R.1    Wang, L.2    Stoller, S.D.3
  • 2
    • 33745539674 scopus 로고    scopus 로고
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting potential deadlocks with static analysis and runtime monitoring. In Proceedings of the Parallel and Distributed Systems: Testing and Debugging (PADTAD) Track of the 2005 IBM Verification Conference, 3875 of Lecture Notes in Computer Science, pages 191-207. Springer-Verlag, 2006. Received the conference's Best Paper Award.
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting potential deadlocks with static analysis and runtime monitoring. In Proceedings of the Parallel and Distributed Systems: Testing and Debugging (PADTAD) Track of the 2005 IBM Verification Conference, volume 3875 of Lecture Notes in Computer Science, pages 191-207. Springer-Verlag, 2006. Received the conference's Best Paper Award.
  • 5
    • 33749868372 scopus 로고    scopus 로고
    • Predicting concurrency errors at runtime using sliced causality
    • Technical report, Computer Science at UIUC No. UIUCDCS-R-2005-2660
    • F. Chen and G. Roşu. Predicting concurrency errors at runtime using sliced causality. Technical report, Computer Science at UIUC (No. UIUCDCS-R-2005-2660), 2005.
    • (2005)
    • Chen, F.1    Roşu, G.2
  • 8
    • 84947250078 scopus 로고    scopus 로고
    • E. Farchi, Y. Nir, and S. Ur. Concurrent bug patterns and how to test them. In Proceedings of the 17th International Symposium on Parallel and Distributed Processing, page 286.2, Washington, DC, USA, 2003. IEEE Computer Society.
    • E. Farchi, Y. Nir, and S. Ur. Concurrent bug patterns and how to test them. In Proceedings of the 17th International Symposium on Parallel and Distributed Processing, page 286.2, Washington, DC, USA, 2003. IEEE Computer Society.
  • 9
    • 34247519640 scopus 로고    scopus 로고
    • E. Farchi, Y. Nir-Buchbinder, and S. Ur. Cross-run lock discipline checker for Java. Presentation at the 2005 IBM Verification Conference.
    • E. Farchi, Y. Nir-Buchbinder, and S. Ur. Cross-run lock discipline checker for Java. Presentation at the 2005 IBM Verification Conference.
  • 11
    • 84947286828 scopus 로고    scopus 로고
    • Runtime checking of multithreaded applications with Visual Threads
    • Proc. 7th Int'l. SPIN Workshop on Model Checking of Software, of, Springer-Verlag, Aug
    • J. J. Harrow. Runtime checking of multithreaded applications with Visual Threads. In Proc. 7th Int'l. SPIN Workshop on Model Checking of Software, volume 1885 of Lecture Notes in Computer Science, pages 331-342. Springer-Verlag, Aug. 2000.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 331-342
    • Harrow, J.J.1
  • 12
    • 84947232527 scopus 로고    scopus 로고
    • Using runtime analysis to guide model checking of Java programs
    • Proc. 7th Int'l. SPIN Workshop on Model Checking of Software, of, Springer-Verlag, Aug
    • K. Havelund. Using runtime analysis to guide model checking of Java programs. In Proc. 7th Int'l. SPIN Workshop on Model Checking of Software, volume 1885 of Lecture Notes in Computer Science, pages 245-264. Springer-Verlag, Aug. 2000.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 245-264
    • Havelund, K.1
  • 18
    • 1542376930 scopus 로고    scopus 로고
    • K. Sen, G. Roşu, and G. Agha. Runtime Safety Analysis of Multithreaded Programs. In 9th European Software Engineering Conference and 11th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE'03), pages 337-346. ACM, 2003.
    • K. Sen, G. Roşu, and G. Agha. Runtime Safety Analysis of Multithreaded Programs. In 9th European Software Engineering Conference and 11th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE'03), pages 337-346. ACM, 2003.
  • 19
    • 33749420474 scopus 로고    scopus 로고
    • K. Sen, G. Roşu, and G. Agha. Online efficient predictive safety analysis of multithreaded programs. International Journal on Software Technology and Tools Transfer (STTT) (To Appear), 2005. Previous version appeared in TACAS'04, LNCS volumn 2988, pages 123-138.
    • K. Sen, G. Roşu, and G. Agha. Online efficient predictive safety analysis of multithreaded programs. International Journal on Software Technology and Tools Transfer (STTT) (To Appear), 2005. Previous version appeared in TACAS'04, LNCS volumn 2988, pages 123-138.
  • 20
    • 0003600595 scopus 로고    scopus 로고
    • Prentice-Hall, 5th edition edition
    • W. Stallings. Operating Systems. Prentice-Hall, 5th edition edition, 2005.
    • (2005) Operating Systems
    • Stallings, W.1
  • 21
    • 34247506757 scopus 로고    scopus 로고
    • http://java.sun.com/docs/books/tutorial/essential/threads/waitAndNotify. html.
  • 22
    • 34247487838 scopus 로고    scopus 로고
    • Detecting Synchronization Defects in Multi-Threaded Object-Oriented Programs. PhD thesis, ETH Zürich
    • G. von Praun. Detecting Synchronization Defects in Multi-Threaded Object-Oriented Programs. PhD thesis, ETH Zürich, 2004.
    • (2004)
    • von Praun, G.1
  • 23
    • 0035552051 scopus 로고    scopus 로고
    • Object race detection
    • Proc. 16th ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA, 11) of, ACM Press, Oct
    • C. von Praun and T. R. Gross. Object race detection. In Proc. 16th ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), volume 36(11) of SIGPLAN Notices, pages 70-82. ACM Press, Oct. 2001.
    • (2001) SIGPLAN Notices , vol.36 , pp. 70-82
    • von Praun, C.1    Gross, T.R.2
  • 25
    • 33644653428 scopus 로고    scopus 로고
    • Runtime analysis of atomicity for multi-threaded programs
    • Feb
    • L. Wang and S. D. Stoller. Runtime analysis of atomicity for multi-threaded programs. IEEE Transactions on Software Engineering, 32(2):93-110, Feb. 2006.
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.2 , pp. 93-110
    • Wang, L.1    Stoller, S.D.2
  • 26
    • 34247484427 scopus 로고    scopus 로고
    • A preliminary version appeared in, Electronic Notes in Theoretical Computer Science , Elsevier
    • A preliminary version appeared in Proceedings of the Third Workshop on Runtime Verification (RV), Electronic Notes in Theoretical Computer Science 89(2), Elsevier, 2003.
    • (2003) Proceedings of the Third Workshop on Runtime Verification (RV) , vol.89 , Issue.2
  • 27
    • 26444601186 scopus 로고    scopus 로고
    • Static deadlock detection for Java libraries
    • Proc. 2005 European Conference on Object-Oriented Programming ECOOP, Springer-Verlag, July
    • A. Williams, W. Thies, and M. D. Ernst. Static deadlock detection for Java libraries. In Proc. 2005 European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science. Springer-Verlag, July 2005.
    • (2005) Lecture Notes in Computer Science
    • Williams, A.1    Thies, W.2    Ernst, M.D.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.