{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:46:29Z","timestamp":1725561989114},"publisher-location":"Berlin, Heidelberg","reference-count":6,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540212997"},{"type":"electronic","value":"9783540247302"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24730-2_13","type":"book-chapter","created":{"date-parts":[[2010,8,2]],"date-time":"2010-08-02T11:00:15Z","timestamp":1280746815000},"page":"158-162","source":"Crossref","is-referenced-by-count":5,"title":["SyncGen: An Aspect-Oriented Framework for Synchronization"],"prefix":"10.1007","author":[{"given":"Xianghua","family":"Deng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew B.","family":"Dwyer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Hatcliff","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masaaki","family":"Mizuno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","volume-title":"Concurrent Programming: Principles and Practice","author":"G.R. Andrews","year":"1991","unstructured":"Andrews, G.R.: Concurrent Programming: Principles and Practice. Addison-Wesley, Reading (1991)"},{"key":"13_CR2","volume-title":"Foundations of Multithreaded, Parallel, and Distributed Programming","author":"G.R. Andrews","year":"2000","unstructured":"Andrews, G.R.: Foundations of Multithreaded, Parallel, and Distributed Programming. Addison-Wesley, Reading (2000)"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Deng, X., Dwyer, M., Hatcliff, J., Mizuno, M.: Invariant-based specification, synthesis, and verification of synchronization in concurrent programs. In: ICSE (2002)","DOI":"10.1145\/581339.581394"},{"key":"13_CR4","volume-title":"Concurrent Programming - The Java Programming Language","author":"S. Hartley","year":"1998","unstructured":"Hartley, S.: Concurrent Programming - The Java Programming Language. Oxford University Press, Oxford (1998)"},{"issue":"5","key":"13_CR5","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1016\/S0020-0190(99)00020-4","volume":"69","author":"M. Mizuno","year":"1999","unstructured":"Mizuno, M.: A structured approach for developing concurrent programs in Java. Information Processing Letters\u00a069(5), 233\u2013238 (1999)","journal-title":"Information Processing Letters"},{"key":"13_CR6","unstructured":"Deng, X., Dwyer, M., Hatcliff, J., Mizuno, M.: SyncGen (2002), \n                    \n                      http:\/\/syncgen.projects.cis.ksu.edu"}],"container-title":["Lecture Notes in Computer Science","Tools and Algorithms for the Construction and Analysis of Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24730-2_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,17]],"date-time":"2019-03-17T14:36:57Z","timestamp":1552833417000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24730-2_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540212997","9783540247302"],"references-count":6,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24730-2_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}