{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:56:33Z","timestamp":1725562593112},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540220114"},{"type":"electronic","value":"9783540248415"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24841-5_13","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T20:28:22Z","timestamp":1281299302000},"page":"166-177","source":"Crossref","is-referenced-by-count":3,"title":["OpenAda: Compile-Time Reflection for Ada 95"],"prefix":"10.1007","author":[{"given":"Patrick","family":"Rogers","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy J.","family":"Wellings","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","doi-asserted-by":"crossref","unstructured":"Chiba, S.: A Metaobject Protocol for C++. In: Proc. Object-Oriented Programming Systems Languages and Applications (OOPSLA 1995), Austin, Texas, pp. 285-299 (1995)","DOI":"10.1145\/217838.217868"},{"key":"13_CR2","volume-title":"Department of Information Science, Graduate School of Science","author":"S. Chiba","year":"1996","unstructured":"Chiba, S.: A Study of Compile-time Metaobject Protocol. In: Department of Information Science, Graduate School of Science, University of Tokyo, Toyko (1996)"},{"key":"13_CR3","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Metaobject Protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)"},{"key":"13_CR4","unstructured":"Lamping, J., Kiczales, G., Rodriguez, L., Ruf, E.: An Architecture for An Open Compiler. In: Proc. International Workshop on New Models for Software Architecture 1992 (IMSA 1992) Workshop on Reflection and Meta-level Architectures, Tokyo, pp. 95\u2013106 (1992)"},{"issue":"12","key":"13_CR5","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1145\/38807.38821","volume":"22","author":"P. Maes","year":"1987","unstructured":"Maes, P.: Concepts and Experiments In Computational Reflection. ACM SIGPLAN Notices\u00a022(12), 147\u2013155 (1987)","journal-title":"ACM SIGPLAN Notices"},{"key":"13_CR6","unstructured":"Malenfant, J., Jacques, M., Demers, F.-N.: A Tutorial on Behavioral Reflection and its Implementation. In: Proc. Reflection 1996, San Francisco, California, pp. 1\u201320 (1996)"},{"key":"13_CR7","first-page":"151","volume-title":"Object-Oriented Parallel and Distributed Programming","author":"H. Masuhara","year":"2000","unstructured":"Masuhara, H., Yonezawa, A.: An Object-Oriented Concurrent Reflective Language ABCL\/R3. In: Jean-Paul Bahsoun, T.B., Briot, J.-P., Yonezawa, A. (eds.) Object-Oriented Parallel and Distributed Programming, pp. 151\u2013165. HERMES Science Publications, Paris (2000)"},{"key":"13_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1007\/3-540-49538-X_10","volume-title":"ECOOP \u201995 - Object-Oriented Programming","author":"J. McAffer","year":"1995","unstructured":"McAffer, J.: Meta-level Programming with CodA. In: Olthoff, W. (ed.) ECOOP 1995. LNCS, vol.\u00a0952, pp. 190\u2013214. Springer, Heidelberg (1995)"},{"key":"13_CR9","unstructured":"Rivard, F., Cointe, P.: From Envy-Classtalk to Ada\u20199X. 95-9-INFO, Ecole des Mines de Nantes, Nantes, France (January 1995)"},{"key":"13_CR10","volume-title":"Department of Computer Science","author":"P. Rogers","year":"2003","unstructured":"Rogers, P.: Reflection, Ada, and Software Fault Tolerance. In: Department of Computer Science, University of York, York (2003)"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Smith, B.C.: Reflection and Semantics in Lisp. In: Proc. 11th ACM Symposium on Principles of Programming Languages, pp. 23\u201335 (1984)","DOI":"10.1145\/800017.800513"},{"key":"13_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1007\/3-540-45046-7_7","volume-title":"Reflection and Software Engineering","author":"M. Tatsubori","year":"2000","unstructured":"Tatsubori, M., Chiba, S., Killijian, M.-O., Itano, K.: OpenJava: A Class-based Macro System for Java. In: Cazzola, W., Stroud, R.J., Tisato, F. (eds.) Reflection and Software Engineering. LNCS, vol.\u00a01826, pp. 117\u2013133. Springer, Heidelberg (2000)"}],"container-title":["Lecture Notes in Computer Science","Reliable Software Technologies - Ada-Europe 2004"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24841-5_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T03:13:35Z","timestamp":1620011615000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24841-5_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540220114","9783540248415"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24841-5_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}