{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:02:29Z","timestamp":1742396549294},"publisher-location":"Berlin, Heidelberg","reference-count":42,"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_19","type":"book-chapter","created":{"date-parts":[[2007,8,11]],"date-time":"2007-08-11T00:36:18Z","timestamp":1186792578000},"page":"197-214","source":"Crossref","is-referenced-by-count":35,"title":["OpenCorba: a Reflective Open Broker"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Ledoux","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,12,7]]},"reference":[{"key":"19_CR1","volume-title":"Composing Concurrent Objects","author":"L. Bergmans","year":"1994","unstructured":"Bergmans L. \u2014 Composing Concurrent Objects. PhD thesis, University of Twente, Enschede, Netherlands, June 1994."},{"issue":"3","key":"19_CR2","doi-asserted-by":"publisher","first-page":"272","DOI":"10.1145\/128738.128742","volume":"9","author":"K. Birman","year":"1991","unstructured":"Birman K., Schiper A., Stephenson P. \u2014 Lightweight Causal and Atomic Group Multicast. In ACM Transactions on Computer Systems, vol.9, no3, p.272\u2013314, 1991.","journal-title":"ACM Transactions on Computer Systems"},{"key":"19_CR3","doi-asserted-by":"crossref","unstructured":"Blair G.S., Coulson G., Davies N., Robin P., Fitzpatrick T. \u2014 Adaptive Middleware for Mobile Multimedia Applications. In Proceedings of the 8th International Workshop on NOSSDAV\u201997, St-Louis, Missouri, May 1997.","DOI":"10.1109\/NOSDAV.1997.629391"},{"key":"19_CR4","doi-asserted-by":"crossref","unstructured":"Blair G.S., Coulson G., Robin P., Papathomas M. \u2014 An Architecture for Next Generation Middleware. In Proceedings of Middleware\u201998, Springer-Verlag, p.191\u2013206, N. Davies, K. Raymond, J. Seitz Eds, September 1998.","DOI":"10.1007\/978-1-4471-1283-9_12"},{"key":"19_CR5","volume-title":"Proceedings of ECOOP\u201998","author":"J. Brant","year":"1998","unstructured":"Brant J., Foote B., Johnson R., Roberts D. \u2014 Wrappers to the Rescue. In Proceedings of ECOOP\u201998, Springer-Verlag, Brussels, Belgium, July 1998."},{"issue":"3","key":"19_CR6","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1145\/292469.292470","volume":"30","author":"J.P. Briot","year":"1998","unstructured":"Briot J.P., Guerraoui R., L\u00f6hr K.P. \u2014 Concurrency and Distribution in Object-oriented Programming. In ACM Computer Surveys, vol.30, no3, p.291\u2013329, September 1998.","journal-title":"ACM Computer Surveys"},{"key":"19_CR7","doi-asserted-by":"crossref","unstructured":"Bouraqadi-Sa\u00e2dani N., Ledoux T., Rivard F. \u2014 Safe Metaclass Programming. In Proceedings of OOPSLA\u201998, ACM Sigplan Notices, Vancouver, Canada, October 1998.","DOI":"10.1145\/286936.286949"},{"key":"19_CR8","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"482","DOI":"10.1007\/3-540-47910-4_24","volume-title":"Proceedings of ECOOP\u201993","author":"S. Chiba","year":"1993","unstructured":"Chiba S., Masuda T. \u2014 Designing an Extensible Distributed Language with a Meta-Level Architecture. In Proceedings of ECOOP\u201993, p.482\u2013501, LNCS 707, Springer-Verlag, Kaiserslautern, Germany, 1993."},{"key":"19_CR9","doi-asserted-by":"crossref","unstructured":"Cointe P. \u2014 Metaclasses are First Class: the ObjVlisp Model. In Proceedings of OOPSLA\u201987, ACM Sigplan Notices, p.156\u2013167, Orlando, Florida, October 1987.","DOI":"10.1145\/38765.38822"},{"key":"19_CR10","doi-asserted-by":"crossref","unstructured":"Danforth S., Forman I.R. \u2014 Reflections on Metaclass Programming in SOM. In Proceedings of OOPSLA\u201994, ACM Sigplan Notices, Portland, Oregon, October 1994.","DOI":"10.1145\/191080.191149"},{"issue":"1","key":"19_CR11","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/12.656088","volume":"47","author":"J.C. Fabre","year":"1998","unstructured":"Fabre J.C, P\u00e9rennou T. \u2014 A metaobject architecture for fault tolerant distributed systems: the FRIENDS approach. In IEEE Transactions on Computers. Special Issue on Dependability of Computing Systems, vol.47, no1, p.78\u201395, January 1998","journal-title":"IEEE Transactions on Computers"},{"key":"19_CR12","volume-title":"Design Patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma E., Helm R., Johnson R., Vlissides John \u2014 Design Patterns, Addison-Wesley Reading, Massachusetts, 1995."},{"key":"19_CR13","volume-title":"Smalltalk-80: The Language","author":"A. Goldberg","year":"1989","unstructured":"Goldberg A., Robson D. \u2014 Smalltalk-80: The Language, Addison-Wesley, Reading, Massachusetts, 1989."},{"key":"19_CR14","volume-title":"Design and Implementation of a Meta Architecture for Java","author":"M. Golm","year":"1997","unstructured":"Golm M. \u2014 Design and Implementation of a Meta Architecture for Java. Master\u2019s Thesis, University of Erlangen, Germany, January 1997."},{"key":"19_CR15","series-title":"The Java Series","volume-title":"The Java Language Specification","author":"J. Gosling","year":"1996","unstructured":"Gosling J., Joy B., Steele G. \u2014 The Java Language Specification. The Java Series, Addison-Wesley, Reading, Massachusetts, 1996."},{"key":"19_CR16","volume-title":"Proceedings of Reflection\u201996","author":"B. Gowing","year":"1996","unstructured":"Gowing B., Cahill V. \u2014 Meta-Object Protocols for C++: The Iguana Approach. In Proceedings of Reflection\u201996, Ed. Kiczales, San Francisco, California, April 1996."},{"key":"19_CR17","doi-asserted-by":"crossref","unstructured":"Guerraoui R., Schiper A. \u2014 Software Based Replication for Fault Tolerance. In IEEE Computer, vol.30(4), April 1997.","DOI":"10.1109\/2.585156"},{"key":"19_CR18","doi-asserted-by":"crossref","unstructured":"Hayton R., Herbert A., Donaldson D. \u2014 FlexiNet-A flexible component oriented middleware system. In Proceedings of ACM SIGOPS European Workshop, Sintra, Portugal, September 1998.","DOI":"10.1145\/319195.319199"},{"key":"19_CR19","series-title":"Technical Report","volume-title":"Separation of Concerns","author":"W.L. H\u00fcrsh","year":"1995","unstructured":"H\u00fcrsh W.L., Lopes C.V. \u2014 Separation of Concerns. Technical Report NUCCS-95-03, College of Computer Science, Northeastern University, Boston, MA, February 1995."},{"issue":"1","key":"19_CR20","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/35037.42182","volume":"6","author":"E. Jul","year":"1988","unstructured":"Jul E., Levy H., Hutchinson N., Black A. \u2014 Fine-grained mobility in the Emerald system. In ACM Transactions on Computer Systems, vol.6(1), p.109\u2013133, February 1988.","journal-title":"ACM Transactions on Computer Systems"},{"key":"19_CR21","doi-asserted-by":"crossref","unstructured":"Kiczales G., des Rivieres J., Bobrow D.G. \u2014 The Art of the Metaobject Protocol. The MIT Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"19_CR22","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proceedings of ECOOP\u201997","author":"G. Kiczales","year":"1997","unstructured":"Kiczales G., Lamping J., Mendhekar A., Maeda C., Lopes C., Loingtier J.M, Irwin J. \u2014 Aspect-Oriented Programming. In Proceedings of ECOOP\u201997, LNCS 1241, Springer-Verlag, p.220\u2013242, Jyv\u00e4skyla, Finland, June 1997."},{"key":"19_CR23","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1007\/3-540-60954-7_42","volume-title":"Proceedings of ISOTAS\u201996","author":"T. Ledoux","year":"1996","unstructured":"Ledoux T., Cointe P. \u2014 Explicit Metaclasses as a Tool for Improving the Design of Class Libraries. In Proceedings of ISOTAS\u201996, LNCS 1049, p.38\u201355, Springer-Verlag, Kanazawa, Japan, March 1996."},{"key":"19_CR24","unstructured":"Ledoux T. \u2014 Implementing Proxy Objects in a Reflective ORB. In Workshop CORBA: Implementation, Use and Evaluation, ECOOP\u201997, Jyv\u00e4skyl\u00e4, Finland, June 1997."},{"key":"19_CR25","unstructured":"Ledoux T. \u2014 R\u00e9flexion dans les syst\u00e8mes r\u00e9partis: application \u00e0 CORBA et Smalltalk. PhD thesis, Universit\u00e9 de Nantes, \u00c9cole des Mines de Nantes, March 1998. (in french)"},{"key":"19_CR26","volume-title":"Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns","author":"K.J. Lieberherr","year":"1996","unstructured":"Lieberherr K.J. \u2014 Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company, Boston, 1996."},{"key":"19_CR27","doi-asserted-by":"crossref","unstructured":"Maes P. \u2014 Concepts and Experiments in Computational Reflection. In Proceedings of OOPSLA\u201987, ACM Sigplan Notices, p.147\u2013155, Orlando, Florida, October 1987.","DOI":"10.1145\/38807.38821"},{"key":"19_CR28","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"418","DOI":"10.1007\/BFb0054102","volume-title":"Proceedings of ECOOP\u201998","author":"H. Masuhara","year":"1998","unstructured":"Masuhara H., Yonezawa A. \u2014 Design and Partial Evaluation of Meta-objects for a Concurrent Reflective Language. In Proceedings of ECOOP\u201998, LNCS 1445, p.418\u2013439, Springer-Verlag, Brussels, Belgium, July 1998."},{"key":"19_CR29","doi-asserted-by":"crossref","unstructured":"Mcaffer J. \u2014 Meta-level architecture support for distributed objects. In Proceedings of IWOOOS\u201995, p.232\u2013241, Lund, Sweden, 1995.","DOI":"10.1109\/IWOOS.1995.470549"},{"key":"19_CR30","unstructured":"Meyer B. \u2014 Eiffel: The Language. Prentice Hall, second printing, 1992."},{"key":"19_CR31","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1007\/BFb0052189","volume-title":"Proceedings of ECOOP\u201994","author":"H. Okamura","year":"1994","unstructured":"Okamura H., Ishikawa Y. \u2014 Object Location Control Using Meta-level Programming. In Proceedings of ECOOP\u201994, p.299\u2013319, LNCS 821, Springer-Verlag, July 1994."},{"key":"19_CR32","unstructured":"Object Management Group \u2014 Object Management Architecture Guide, Revision 3.0. OMG TC Document ab\/97-05-05, June 1995."},{"key":"19_CR33","unstructured":"Object Management Group \u2014 CORBAservices: Common Object Services Specification. OMG TC Document formal\/98-07-05, November 1997."},{"key":"19_CR34","unstructured":"Object Management Group \u2014 The Common Object Request Broker: Architecture and Specification, Revision 2.2. OMG TC Document formal\/98-07-01, February 1998."},{"key":"19_CR35","unstructured":"Rivard F. \u2014 A New Smalltalk Kernel Allowing Both Explicit and Implicit Metaclass Programming. In Workshop \u201cExtending the Smalltalk Language\u201d, OOPSLA\u201996, San Jose, California, October 1996."},{"key":"19_CR36","unstructured":"Rivard F. \u2014 \u00c9volution du comportement des objets dans les langages \u00e0 classes r\u00e9flexifs. PhD thesis, Universit\u00e9 de Nantes, \u00c9cole des Mines de Nantes, June 1997. (in french)"},{"key":"19_CR37","doi-asserted-by":"crossref","unstructured":"Roman M., Kon F., Campbell R.H. \u2014 Design and Implementation of Runtime Reflection in Communication Middleware: the dynamicTAO Case. In Workshop on Middleware, ICDCS\u201999, Austin, Texas, May 1999.","DOI":"10.1109\/ECMDD.1999.776425"},{"key":"19_CR38","doi-asserted-by":"crossref","unstructured":"Schmidt D., Cleeland C. \u2014 Applying Patterns to Develop Extensible ORB Middleware. In IEEE Communications Magazine, 1999. (to appear)","DOI":"10.1109\/35.755450"},{"key":"19_CR39","unstructured":"Shapiro M. \u2014 Structure and Encapsulation in Distributed Systems: The Proxy Principle. In Proceedings of the 6th International Conference on Distributed Computer Systems, p.198\u2013204, Cambridge, MA, May 1986."},{"key":"19_CR40","unstructured":"Smith B.C. \u2014 Reflection and Semantics in a Procedural Programming Language. PhD thesis, MIT, January 1982."},{"key":"19_CR41","unstructured":"Sun Microsystems \u2014 Java Remote Method Invocation (RMI). At http:\/\/java.sun.com\/products\/jdk\/rmi\/index.html"},{"key":"19_CR42","doi-asserted-by":"crossref","unstructured":"Watanabe T., Yonezawa A. \u2014 Reflection in an Object-Oriented Concurrent Language. In Proceedings of OOPSLA\u201988, ACM Sigplan Notices, p.306\u2013315, San Diego, California, September 1988.","DOI":"10.1145\/62084.62111"}],"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_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T18:57:27Z","timestamp":1556737047000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48443-4_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540662808","9783540484431"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/3-540-48443-4_19","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]}}}