{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T20:15:43Z","timestamp":1781727343890,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,5,31]],"date-time":"2014-05-31T00:00:00Z","timestamp":1401494400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,5,31]]},"DOI":"10.1145\/2568225.2568312","type":"proceedings-article","created":{"date-parts":[[2014,5,20]],"date-time":"2014-05-20T13:48:00Z","timestamp":1400593680000},"page":"491-502","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs"],"prefix":"10.1145","author":[{"given":"Yan","family":"Cai","sequence":"first","affiliation":[{"name":"City University of Hong Kong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shangru","family":"Wu","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"W. K.","family":"Chan","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"ASM 3.2 http:\/\/asm.ow2.org.  ASM 3.2 http:\/\/asm.ow2.org."},{"key":"e_1_3_2_1_2_1","unstructured":"JDBC Connector 5.0 http:\/\/www.mysql.com.  JDBC Connector 5.0 http:\/\/www.mysql.com."},{"key":"e_1_3_2_1_3_1","unstructured":"MySQL Database Server 6.0.4 http:\/\/www.mysql.com.  MySQL Database Server 6.0.4 http:\/\/www.mysql.com."},{"key":"e_1_3_2_1_4_1","unstructured":"SQLite 3.3.3 http:\/\/www.sqlite.org. Bug ID: 1672.  SQLite 3.3.3 http:\/\/www.sqlite.org. Bug ID: 1672."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/11678779_14"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629594"},{"key":"e_1_3_2_1_7_1","volume-title":"PADTAD","author":"Bensalem S.","year":"2005","unstructured":"S. Bensalem and K. Havelund . Scalable dynamic deadlock analysis of multi-threaded programs . In PADTAD , 2005 . S. Bensalem and K. Havelund. Scalable dynamic deadlock analysis of multi-threaded programs. In PADTAD, 2005."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1147403.1147412"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736040"},{"key":"e_1_3_2_1_10_1","volume-title":"Proc. OSDI, 209\u2013224","author":"Cadar C.","year":"2008","unstructured":"C. Cadar , D. Dunbar , D. Engler , KLEE : unassisted and automatic generation of high-coverage tests for complex systems programs . In Proc. OSDI, 209\u2013224 , 2008 . C. Cadar, D. Dunbar, D. Engler, KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs. In Proc. OSDI, 209\u2013224, 2008."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.13"},{"key":"e_1_3_2_1_12_1","first-page":"10","article-title":"Magiclock: scalable detection of potential deadlocks in large-scale multithreaded programs","author":"Cai Y.","year":"2014","unstructured":"Y. Cai and W.K. Chan . Magiclock: scalable detection of potential deadlocks in large-scale multithreaded programs . IEEE Transactions on Software Engineering (TSE) , 2014 . http:\/\/dx.doi.org\/ 10 .1109\/TSE.2014.2301725. Y. Cai and W.K. Chan. Magiclock: scalable detection of potential deadlocks in large-scale multithreaded programs. IEEE Transactions on Software Engineering (TSE), 2014. http:\/\/dx.doi.org\/10.1109\/TSE.2014.2301725.","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"e_1_3_2_1_13_1","first-page":"10","article-title":"ASN: a dynamic barrier-based approach to confirmation of deadlocks from warnings for large-scale multithreaded programs","author":"Cai Y.","year":"2014","unstructured":"Y. Cai , C.J. Jia , S.R. Wu , K. Zhai , and W.K. Chan . ASN: a dynamic barrier-based approach to confirmation of deadlocks from warnings for large-scale multithreaded programs . IEEE Transactions on Parallel and Distributed Systems (TPDS) , 2014 . http:\/\/dx.doi.org\/ 10 .1109\/TPDS.2014.2307864. Y. Cai, C.J. Jia, S.R. Wu, K. Zhai, and W.K. Chan. ASN: a dynamic barrier-based approach to confirmation of deadlocks from warnings for large-scale multithreaded programs. IEEE Transactions on Parallel and Distributed Systems (TPDS), 2014. http:\/\/dx.doi.org\/10.1109\/TPDS.2014.2307864.","journal-title":"IEEE Transactions on Parallel and Distributed Systems (TPDS)"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2011.12"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337294"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442560"},{"key":"e_1_3_2_1_17_1","volume-title":"Workshop on Hot Topics in Dependable Systems","author":"Chipounov V.","year":"2009","unstructured":"V. Chipounov , V. Georgescu , C. Zamfir , and G. Candea . Selective symbolic execution . In Workshop on Hot Topics in Dependable Systems , 2009 . V. Chipounov, V. Georgescu, C. Zamfir, and G. Candea. Selective symbolic execution. In Workshop on Hot Topics in Dependable Systems, 2009."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.14"},{"key":"e_1_3_2_1_19_1","volume-title":"PADTAD","author":"Farchi E.","year":"2005","unstructured":"E. Farchi , Y. Nir-Buchbinder , and S. Ur . A cross-run lock discipline checker for Java . In PADTAD , 2005 . E. Farchi, Y. Nir-Buchbinder, and S. Ur. A cross-run lock discipline checker for Java. In PADTAD, 2005."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542490"},{"key":"e_1_3_2_1_21_1","volume-title":"Proc. FMCAD, 1","author":"Gupta A.","year":"2011","unstructured":"A. Gupta . Verifying concurrent programs: tutorial talk . In Proc. FMCAD, 1 , 2011 . A. Gupta. Verifying concurrent programs: tutorial talk. In Proc. FMCAD, 1, 2011."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336779"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02658-4_54"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882339"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542489"},{"key":"e_1_3_2_1_26_1","volume-title":"Proc. OSDI, 295\u2013308","author":"Jula H.","year":"2008","unstructured":"H. Jula , D. Tralamazza , C. Zamfir , and G. Candea . Deadlock immunity: enabling systems to defend against deadlocks . In Proc. OSDI, 295\u2013308 , 2008 . H. Jula, D. Tralamazza, C. Zamfir, and G. Candea. Deadlock immunity: enabling systems to defend against deadlocks. In Proc. OSDI, 295\u2013308, 2008."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2011.5958217"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/11513988_49"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806836"},{"key":"e_1_3_2_1_31_1","volume-title":"LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In Proc. CGO, 75\uf02d\uf02d88","author":"Lattner C.","year":"2004","unstructured":"C. Lattner , V. Adve , LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In Proc. CGO, 75\uf02d\uf02d88 , 2004 . C. Lattner, V. Adve, LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In Proc. CGO, 75\uf02d\uf02d88, 2004."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2011.22"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486831"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070538"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89247-2_7"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508249"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02652-2_16"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2008.68"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882300"},{"key":"e_1_3_2_1_42_1","volume-title":"Proc. OSDI, 281\u2013294","author":"Wang Y.","year":"2008","unstructured":"Y. Wang , T. Kelly , M. Kudlur , S. Lafortune , and S. Mahlke . Gadara: dynamic deadlock avoidance for multithreaded programs . In Proc. OSDI, 281\u2013294 , 2008 . Y. Wang, T. Kelly, M. Kudlur, S. Lafortune, and S. Mahlke. Gadara: dynamic deadlock avoidance for multithreaded programs. In Proc. OSDI, 281\u2013294, 2008."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_26"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384651"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755946"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336780"}],"event":{"name":"ICSE '14: 36th International Conference on Software Engineering","location":"Hyderabad India","acronym":"ICSE '14","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","TCSE IEEE Computer Society's Tech. Council on Software Engin."]},"container-title":["Proceedings of the 36th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2568225.2568312","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2568225.2568312","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:37Z","timestamp":1750230097000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2568225.2568312"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5,31]]},"references-count":46,"alternative-id":["10.1145\/2568225.2568312","10.1145\/2568225"],"URL":"https:\/\/doi.org\/10.1145\/2568225.2568312","relation":{},"subject":[],"published":{"date-parts":[[2014,5,31]]},"assertion":[{"value":"2014-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}