{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T20:15:44Z","timestamp":1781727344605,"version":"3.54.5"},"reference-count":39,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2015,1]]},"DOI":"10.1109\/tpds.2014.2307864","type":"journal-article","created":{"date-parts":[[2014,2,24]],"date-time":"2014-02-24T19:02:54Z","timestamp":1393268574000},"page":"13-23","source":"Crossref","is-referenced-by-count":15,"title":["ASN: A Dynamic Barrier-Based Approach to Confirmation of Deadlocks from Warnings for Large-Scale Multithreaded Programs"],"prefix":"10.1109","volume":"26","author":[{"given":"Yan","family":"Cai","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Changjiang","family":"Jia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shangru","family":"Wu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ke","family":"Zhai","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wing Kwong","family":"Chan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755946"},{"key":"ref38","first-page":"281","article-title":"Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs","author":"wang","year":"2008","journal-title":"Proc Operating Systems Design and Implementation (OSDI ?08)"},{"key":"ref33","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1007\/978-3-540-89247-2_7","article-title":"Deadlocks: From Exhibiting to Healing","author":"nir-buchbinder","year":"2008","journal-title":"Proc Eighth Int?l Conf Runtime Verification (RV)"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070538"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref37","first-page":"602","article-title":"Static Deadlock Detection for Java Libraries","author":"williams","year":"2005","journal-title":"Proc 19th European Conf Object-Oriented Programming (ECOOP)"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2008.68"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145880"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508249"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736040"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.13"},{"key":"ref12","doi-asserted-by":"crossref","DOI":"10.1109\/TSE.2014.2301725","article-title":"Magiclock: Scalable Detection of Potential Deadlocks in Large-Scale Multithreaded Programs","author":"cai","year":"2014","journal-title":"IEEE Trans Software Eng"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227156"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442560"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2011.22"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.14"},{"key":"ref17","article-title":"A Cross-Run Lock Discipline Checker for Java","author":"farchi","year":"2005","journal-title":"Proceedings of the Workshop on Parallel and Distributed Systems Testing and Debugging (PADTAD)"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542490"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2013.19"},{"key":"ref4","year":"2014"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806836"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854288"},{"key":"ref3","year":"2014"},{"key":"ref6","article-title":"Detecting Potential Deadlocks with Static Analysis and Run-Time Monitoring","author":"agarwal","year":"2005","journal-title":"Proc IBM Verifcation Conf"},{"key":"ref5","year":"2014"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71209-1_12"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629594"},{"key":"ref2","year":"2014"},{"key":"ref9","article-title":"Scalable Dynamic Deadlock Analysis of Multi-Threaded Programs","author":"bensalem","year":"2005","journal-title":"Proc First Haifa Int?l Conf Hardware and Software Verification and Testing (PADTAD ?05)"},{"key":"ref1","year":"2014"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491412"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89054-6_10"},{"key":"ref21","first-page":"245","article-title":"Using Runtime Analysis to Guide Model Checking of Java Programs","author":"havelund","year":"2000","journal-title":"Proc Seventh SPIN Workshop SPIN Model Checking"},{"key":"ref24","first-page":"675","article-title":"CalFuzzer: An Extensible Active Testing Framework for Concurrent Programs","author":"joshi","year":"2009","journal-title":"Proc Int?l Conf Computer Aided Verification (CAV)"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542489"},{"key":"ref26","first-page":"295","article-title":"Deadlock Immunity: Enabling Systems to Defend Against Deadlocks","author":"jula","year":"2008","journal-title":"Proc Eighth USENIX Conf Operating Systems Design and Implementation (OSDI)"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882339"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/6980150\/06747310.pdf?arnumber=6747310","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:01:12Z","timestamp":1642003272000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6747310\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1]]},"references-count":39,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2014.2307864","relation":{},"ISSN":["1045-9219"],"issn-type":[{"value":"1045-9219","type":"print"}],"subject":[],"published":{"date-parts":[[2015,1]]}}}