{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T20:41:56Z","timestamp":1725482516816},"reference-count":10,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,3]]},"DOI":"10.1109\/ispass.2014.6844469","type":"proceedings-article","created":{"date-parts":[[2014,7,15]],"date-time":"2014-07-15T17:41:31Z","timestamp":1405446091000},"page":"128-129","source":"Crossref","is-referenced-by-count":0,"title":["Transforming Java programs for concurrency using Double-Checked Locking pattern"],"prefix":"10.1109","author":[{"given":"Kazuaki","family":"Ishizaki","sequence":"first","affiliation":[]},{"given":"Shahrokh","family":"Daijavad","sequence":"additional","affiliation":[]},{"given":"Toshio","family":"Nakatani","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306781"},{"journal-title":"How Do Programs Become More Concurrent? A Story of Program Transformations","year":"2008","author":"dig","key":"2"},{"journal-title":"Joda-Time - Java Date and Time API","year":"0","key":"10"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"journal-title":"Double-Checked Locking Is Broken","year":"0","author":"bacon","key":"7"},{"key":"6","article-title":"Double-checked locking - An object behavioral pattern for initializing and accessing thread-safe objects efficiently","author":"schmidt","year":"1997","journal-title":"Pattern Languages of Program Design"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/362759.362813"},{"journal-title":"Java Concurrency in Practice","year":"2005","author":"goetz","key":"4"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985804"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070539"}],"event":{"name":"2014 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","start":{"date-parts":[[2014,3,23]]},"location":"CA, USA","end":{"date-parts":[[2014,3,25]]}},"container-title":["2014 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6832911\/6844447\/06844469.pdf?arnumber=6844469","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,23]],"date-time":"2017-03-23T17:02:07Z","timestamp":1490288527000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6844469\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3]]},"references-count":10,"URL":"https:\/\/doi.org\/10.1109\/ispass.2014.6844469","relation":{},"subject":[],"published":{"date-parts":[[2014,3]]}}}