{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T00:45:18Z","timestamp":1743036318680,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540897613"},{"type":"electronic","value":"9783540897620"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-89762-0_6","type":"book-chapter","created":{"date-parts":[[2008,11,26]],"date-time":"2008-11-26T13:21:02Z","timestamp":1227705662000},"page":"161-184","source":"Crossref","is-referenced-by-count":1,"title":["Software Manipulation with Annotations in Java"],"prefix":"10.1007","author":[{"given":"Vincenzo","family":"Gervasi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giacomo A.","family":"Galilei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Apache Software Foundation. Bcel: Bytecode engineering library, \n                    \n                      http:\/\/jakarta.apache.org\/bcel"},{"key":"6_CR2","unstructured":"Apache Software Foundation. Apache log4j (2007), \n                    \n                      http:\/\/logging.apache.org\/log4j"},{"key":"6_CR3","series-title":"Lecture Notes in Computer Science","first-page":"1274","volume-title":"Selected Areas in Cryptography","author":"W. Cazzola","year":"2006","unstructured":"Cazzola, W., Cisternino, A., Colombo, D.: [a]C#: C# with a customizable code annotation mechanism. In: Preneel, B., Tavares, S. (eds.) SAC 2005. LNCS, vol.\u00a03897, pp. 1274\u20131278. ACM, New York (2006)"},{"key":"6_CR4","unstructured":"Chiba, S.: JavaAssist., \n                    \n                      http:\/\/www.csg.is.titech.ac.jp\/~chiba\/javaassist"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/3-540-45102-1_16","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"S. Chiba","year":"2000","unstructured":"Chiba, S.: Load-time structural reflection in Java. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, pp. 313\u2013336. Springer, Heidelberg (2000)"},{"key":"6_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/978-3-540-39815-8_22","volume-title":"Generative Programming and Component Engineering","author":"S. Chiba","year":"2003","unstructured":"Chiba, S., Nishizawa, M.: An easy-to-use toolkit for efficient java bytecode translators. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 364\u2013376. Springer, Heidelberg (2003)"},{"key":"6_CR7","unstructured":"Cisternino, A., Gervasi, V.: Meta-programming without quasi-quotation. In: Proceedings of the 2nd MetaOCaml Workshop, Tallin, Estonia (september 2005)"},{"key":"6_CR8","unstructured":"ECMA. Standard ECMA-334 \u2013 C# Language Specification. European Computer Manufacturer Association, Geneva, 4th edition (2006)"},{"key":"6_CR9","unstructured":"ECMA. Standard ECMA-335 \u2013 Common Language Infrastructure (CLI). European Computer Manufacturer Association, Geneva, 4th edition (2006)"},{"key":"6_CR10","unstructured":"Ernst, M.D.: JSR 308: Annotations on Java types, 2007 (March 2008)"},{"issue":"10","key":"6_CR11","doi-asserted-by":"publisher","first-page":"306","DOI":"10.1145\/966049.777396","volume":"38","author":"A.K.G. Attardi","year":"2003","unstructured":"Attardi, A.K.G., Cisternino, A.: CodeBricks: code fragments as building blocks. SIGPLAN Notices\u00a038(10), 306\u2013314 (October 2003)","journal-title":"SIGPLAN Notices"},{"key":"6_CR12","unstructured":"Galilei, G.A.: Applicazioni delle annotazioni alla manipolazione a runtime di codice su macchine virtuali. Master\u2019s thesis, University of Pisa, in Italian (2007)"},{"key":"6_CR13","unstructured":"Galilei, G.A.: Design and implementation of the @Java system. Technical Report TR-08-19, Dipartimento di Informatica, University of Pisa (July 2008)"},{"key":"6_CR14","volume-title":"The Java Language Specification","author":"J. Gosling","year":"2005","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison-Wesley, Reading (2005)","edition":"3"},{"key":"6_CR15","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1999","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 2nd edn. Addison-Wesley, Reading (1999)","edition":"2"},{"key":"6_CR16","unstructured":"Steele, G.L.: Common LISP \u2013 The language, 2nd edn. Digital Press (1990)"},{"issue":"1\u20132","key":"6_CR17","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1016\/S0304-3975(00)00053-0","volume":"248","author":"W. Taha","year":"2000","unstructured":"Taha, W., Sheard, T.: MetaML and multi-stage programming with explicit annotations. Theoretical Computer Science\u00a0248(1\u20132), 211\u2013242 (2000)","journal-title":"Theoretical Computer Science"}],"container-title":["Lecture Notes in Computer Science","Advances in Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-89762-0_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,4]],"date-time":"2019-03-04T00:06:44Z","timestamp":1551658004000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-89762-0_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540897613","9783540897620"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-89762-0_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}