{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:26:54Z","timestamp":1761611214332},"publisher-location":"Berlin, Heidelberg","reference-count":10,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540662808"},{"type":"electronic","value":"9783540484431"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48443-4_18","type":"book-chapter","created":{"date-parts":[[2007,8,11]],"date-time":"2007-08-11T00:36:18Z","timestamp":1186792578000},"page":"175-196","source":"Crossref","is-referenced-by-count":34,"title":["jContractor: A Reflective Java Library to Support Design By Contract"],"prefix":"10.1007","author":[{"given":"Murat","family":"Karaorman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Urs","family":"H\u00f6lzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Bruno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,12,7]]},"reference":[{"key":"18_CR1","series-title":"Technical Report","volume-title":"Adding Contracts to Java with Handshake","author":"A. Duncan","year":"1998","unstructured":"Andrew Duncan and Urs H\u00f6lzle. Adding Contracts to Java with Handshake. Technical Report TRC98-32, University of California, Santa Barbara, 1998."},{"key":"18_CR2","doi-asserted-by":"crossref","unstructured":"C.A.R. Hoare. An Axiomatic Basis for Computer Programming. Communications of the ACM, 12(10), October 1969.","DOI":"10.1145\/363235.363259"},{"issue":"9","key":"18_CR3","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1145\/162685.162715","volume":"36","author":"M. Karaorman","year":"1993","unstructured":"Murat Karaorman and John Bruno. Introducing Concurrency to a Sequential Language. Communications of the ACM. Vol.36, No.9, September 1993, pp.103\u2013116.","journal-title":"Communications of the ACM"},{"key":"18_CR4","unstructured":"Reto Kramer. iContract \u2014 The Java Design by Contract Tool. Proc. of TOOLS\u2019 98, Santa Barbara, CA August 1998. Copyright IEEE 1998."},{"key":"18_CR5","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of ECOOP\u2019 98","author":"R. Keller","year":"1998","unstructured":"Ralph Keller and Urs H\u00f6lzle. Binary Component Adaptation. Proc. of ECOOP\u2019 98, Lecture Notes in Computer Science, Springer Verlag, July 1998."},{"key":"18_CR6","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/2.161279","volume":"25","author":"B. Meyer","year":"1992","unstructured":"Bertrand Meyer. Applying Design by Contract. In Computer IEEE), vol. 25, no. 10, October 1992, pages 40\u201351.","journal-title":"Computer IEEE"},{"key":"18_CR7","unstructured":"Bertrand Meyer: Eiffel: The Language, Prentice Hall, 1992."},{"key":"18_CR8","unstructured":"Mike Mannion and Roy Phillips. Prevention is Better than a Cure. Java Report, Sept.1998."},{"issue":"2","key":"18_CR9","first-page":"30","volume":"8","author":"S. Porat","year":"1995","unstructured":"S. Porat and P. Fertig. Class Assertions in C++. Journal of Object Oriented Programming, 8(2):30\u201337, May 1995.","journal-title":"Journal of Object Oriented Programming"},{"key":"18_CR10","unstructured":"Tim Lindholm and Frank Yellin. The Java Virtual Machine Specification. Addison-Wesley, 1996."}],"container-title":["Lecture Notes in Computer Science","Meta-Level Architectures and Reflection"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48443-4_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,21]],"date-time":"2019-02-21T05:37:02Z","timestamp":1550727422000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48443-4_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540662808","9783540484431"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/3-540-48443-4_18","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]}}}