{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:16:01Z","timestamp":1763468161709,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,8,18]],"date-time":"2013-08-18T00:00:00Z","timestamp":1376784000000},"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":[[2013,8,18]]},"DOI":"10.1145\/2491411.2491412","type":"proceedings-article","created":{"date-parts":[[2013,8,20]],"date-time":"2013-08-20T14:07:21Z","timestamp":1377007641000},"page":"356-366","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Preventing database deadlocks in applications"],"prefix":"10.1145","author":[{"given":"Mark","family":"Grechanik","sequence":"first","affiliation":[{"name":"University of Illinois at Chicago, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B. M. Mainul","family":"Hossain","sequence":"additional","affiliation":[{"name":"University of Illinois at Chicago, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ugo","family":"Buy","sequence":"additional","affiliation":[{"name":"University of Illinois at Chicago, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haisheng","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Illinois at Chicago, USA \/ Oracle, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,8,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859063"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/32204.32220"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985795"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1760066.1760101"},{"key":"e_1_3_2_1_5_1","volume-title":"IBM Redbooks","author":"Bruni P.","year":"2006","unstructured":"P. Bruni , P. Becker , J. Henderyckx , J. Link , and B. Steegmans . DB2 UDB for z\/OS: Design Guidelines for High Performance and Availability . IBM Redbooks , New York, NY, USA , Jan. 2006 . P. Bruni, P. Becker, J. Henderyckx, J. Link, and B. Steegmans. DB2 UDB for z\/OS: Design Guidelines for High Performance and Availability. IBM Redbooks, New York, NY, USA, Jan. 2006."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1620585.1620587"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337294"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/356586.356588"},{"key":"e_1_3_2_1_9_1","volume-title":"IN SMOMS\u201999","author":"Dimmler M. A.","year":"1999","unstructured":"M. A. Dimmler and A. K. Schmig . Using discrete-time analysis in the performance evaluation of manufacturing systems . In IN SMOMS\u201999 , 1999 . M. A. Dimmler and A. K. Schmig. Using discrete-time analysis in the performance evaluation of manufacturing systems. In IN SMOMS\u201999, 1999."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945468"},{"key":"e_1_3_2_1_11_1","first-page":"122","volume-title":"Proceedings of the Fourth Berkeley Workshop on Distributed Databases and Computer Networks","author":"Garcia-Molina H.","year":"1979","unstructured":"H. Garcia-Molina . A concurrency control mechanism for distributed databases which use centralized locking controllers . In Proceedings of the Fourth Berkeley Workshop on Distributed Databases and Computer Networks , pages 113\u2013 122 , Berkeley, CA, USA , Aug. 1979 . H. Garcia-Molina. A concurrency control mechanism for distributed databases which use centralized locking controllers. In Proceedings of the Fourth Berkeley Workshop on Distributed Databases and Computer Networks, pages 113\u2013122, Berkeley, CA, USA, Aug. 1979."},{"key":"e_1_3_2_1_12_1","volume-title":"Transaction Processing: Concepts and Techniques","author":"Gray J.","year":"1992","unstructured":"J. Gray and A. Reuter . Transaction Processing: Concepts and Techniques . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 1 st edition, 1992 . J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1st edition, 1992.","edition":"1"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2013.19"},{"key":"e_1_3_2_1_14_1","unstructured":"J. Griggs. Database deadlock avoidance patterns. http:\/\/c2.com\/cgi\/wiki?DatabaseDeadlockAvoidancePatterns Sept. 2003.  J. Griggs. Database deadlock avoidance patterns. http:\/\/c2.com\/cgi\/wiki?DatabaseDeadlockAvoidancePatterns Sept. 2003."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1561\/1900000002"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(90)00107-K"},{"key":"e_1_3_2_1_17_1","first-page":"308","volume-title":"Deadlock immunity: enabling systems to defend against deadlocks. OSDI\u201908","author":"Jula H.","year":"2008","unstructured":"H. Jula , D. Tralamazza , C. Zamfir , and G. Candea . Deadlock immunity: enabling systems to defend against deadlocks. OSDI\u201908 , pages 295\u2013 308 , Berkeley, CA , USA, 2008 . USENIX Association . H. Jula, D. Tralamazza, C. Zamfir, and G. Candea. Deadlock immunity: enabling systems to defend against deadlocks. OSDI\u201908, pages 295\u2013308, Berkeley, CA, USA, 2008. USENIX Association."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454211"},{"key":"e_1_3_2_1_19_1","volume-title":"Troubleshooting SQL Server: A Guide for the Accidental DBA. Red gate books","author":"Kehayias J.","year":"2011","unstructured":"J. Kehayias and T. Krueger . Troubleshooting SQL Server: A Guide for the Accidental DBA. Red gate books , Cambridge, CB4 0 WZ , UK , Sept. 2011 . J. Kehayias and T. Krueger. Troubleshooting SQL Server: A Guide for the Accidental DBA. Red gate books, Cambridge, CB4 0WZ, UK, Sept. 2011."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1980.230476"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/7239.7266"},{"key":"e_1_3_2_1_23_1","author":"Nonemacher M.","year":"2006","unstructured":"M. Nonemacher . Deadlocks in j2ee. Java Dev . Journal , Apr. 2006 . M. Nonemacher. Deadlocks in j2ee. Java Dev. Journal, Apr. 2006.","journal-title":"Journal"},{"key":"e_1_3_2_1_24_1","first-page":"1053","volume-title":"Proc. 13th VLDB","author":"Poess M.","unstructured":"M. Poess and J. M. Stephens , Jr . Generating thousand benchmark queries in seconds . In Proc. 13th VLDB , pages 1045\u2013 1053 . Morgan Kaufmann, Aug. 2004. M. Poess and J. M. Stephens, Jr. Generating thousand benchmark queries in seconds. In Proc. 13th VLDB, pages 1045\u20131053. Morgan Kaufmann, Aug. 2004."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854288"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275517.1275519"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","DOI":"10.1002\/9780470602379","volume-title":"Distributed Database Management Systems: A Practical Approach","author":"Rahimi S. K.","year":"2010","unstructured":"S. K. Rahimi and F. S. Haug . Distributed Database Management Systems: A Practical Approach . Wiley-IEEE Computer Society Pr , New York, NY, USA , 1 st edition, Aug. 2010 . S. K. Rahimi and F. S. Haug. Distributed Database Management Systems: A Practical Approach. Wiley-IEEE Computer Society Pr, New York, NY, USA, 1st edition, Aug. 2010.","edition":"1"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/320251.320260"},{"key":"e_1_3_2_1_29_1","volume-title":"Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects","author":"Schmidt D. C.","year":"2000","unstructured":"D. C. Schmidt , M. Stal , H. Rohnert , and F. Buschmann . Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects . John Wiley & Sons, Inc. , New York, NY, USA , 2 nd edition, 2000 . D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects. John Wiley & Sons, Inc., New York, NY, USA, 2nd edition, 2000.","edition":"2"},{"key":"e_1_3_2_1_30_1","first-page":"622","volume-title":"Proc. 24rd VLDB","author":"Slutz D. R.","unstructured":"D. R. Slutz . Massive stochastic testing of SQL . In Proc. 24rd VLDB , pages 618\u2013 622 . Morgan Kaufmann, Aug. 1998. D. R. Slutz. Massive stochastic testing of SQL. In Proc. 24rd VLDB, pages 618\u2013622. Morgan Kaufmann, Aug. 1998."},{"key":"e_1_3_2_1_31_1","volume-title":"Java Server Programming J2Ee 1.4 Ed. Black Book","author":"Team D. S.","year":"2007","unstructured":"D. S. Team . Java Server Programming J2Ee 1.4 Ed. Black Book . Wiley Publications , 2007 . D. S. Team. Java Server Programming J2Ee 1.4 Ed. Black Book. Wiley Publications, 2007."},{"volume-title":"Proc. of the 11th European Simulation Symposium.","author":"Tricas F.","key":"e_1_3_2_1_32_1","unstructured":"F. Tricas , J. Colom , and J. Ezpeleta . A solution to the problem of deadlocks in concurrent systems using Petri nets and integer linear programming . In Proc. of the 11th European Simulation Symposium. F. Tricas, J. Colom, and J. Ezpeleta. A solution to the problem of deadlocks in concurrent systems using Petri nets and integer linear programming. In Proc. of the 11th European Simulation Symposium."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150999"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1480881.1480913"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_26"},{"key":"e_1_3_2_1_36_1","volume-title":"Forrester Research","author":"Yuhanna N.","year":"2009","unstructured":"N. Yuhanna , M. Gilpin , and D. D\u2019Silva . Tpc benchmarks don\u2019t matter anymore . Forrester Research , 2009 . N. Yuhanna, M. Gilpin, and D. D\u2019Silva. Tpc benchmarks don\u2019t matter anymore. Forrester Research, 2009."}],"event":{"name":"ESEC\/FSE'13: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Saint Petersburg Russia","acronym":"ESEC\/FSE'13"},"container-title":["Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2491411.2491412","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2491411.2491412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:41Z","timestamp":1750231721000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2491411.2491412"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,8,18]]},"references-count":36,"alternative-id":["10.1145\/2491411.2491412","10.1145\/2491411"],"URL":"https:\/\/doi.org\/10.1145\/2491411.2491412","relation":{},"subject":[],"published":{"date-parts":[[2013,8,18]]},"assertion":[{"value":"2013-08-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}