{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:32:23Z","timestamp":1725489143963},"publisher-location":"Berlin, Heidelberg","reference-count":30,"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_9","type":"book-chapter","created":{"date-parts":[[2007,8,11]],"date-time":"2007-08-11T04:36:18Z","timestamp":1186806978000},"page":"115-134","source":"Crossref","is-referenced-by-count":21,"title":["The Design of a Resource-Aware Reflective Middleware Architecture"],"prefix":"10.1007","author":[{"given":"Gordon S.","family":"Blair","sequence":"first","affiliation":[]},{"given":"F\u00e1bio","family":"Costa","sequence":"additional","affiliation":[]},{"given":"Geoff","family":"Coulson","sequence":"additional","affiliation":[]},{"given":"Fabien","family":"Delpiano","sequence":"additional","affiliation":[]},{"given":"Hector","family":"Duran","sequence":"additional","affiliation":[]},{"given":"Bruno","family":"Dumant","sequence":"additional","affiliation":[]},{"given":"Fran\u00e7ois","family":"Horn","sequence":"additional","affiliation":[]},{"given":"Nikos","family":"Parlavantzas","sequence":"additional","affiliation":[]},{"given":"Jean-Bernard","family":"Stefani","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,12,7]]},"reference":[{"key":"9_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/BFb0019439","volume":"489","author":"G. Agha","year":"1991","unstructured":"Agha, G., \u201cThe Structure and Semantics of Actor Languages\u201d, Lecture Notes in Computer Science, Vol. 489, pp 1\u201359, Springer-Verlag, 1991.","journal-title":"Lecture Notes in Computer Science"},{"key":"9_CR2","unstructured":"Barga, R., Pu, C., \u201cReflection on a Legacy Transaction Processing Monitor\u201d, In Proceedings of Reflection 96, G. Kiczales (ed), pp 63\u201378, San Francisco; Also available from Dept. of Computer Science and Engineering, Oregon Graduate Institute of Science and Technology, P.O. Box 91000, Portland, OR 97291-1000, 1996."},{"key":"9_CR3","unstructured":"Blair, G.S., Stefani, J.B., \u201cOpen Distributed Processing and Multimedia, Addison-Wesley, 1997."},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"Blair, G.S., Coulson, G., Robin, P., Papathomas, M., \u201cAn Architecture for Next Generation Middleware\u201d, Proc. IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware\u201998), pp 191\u2013206, Springer, 1998.","DOI":"10.1007\/978-1-4471-1283-9_12"},{"key":"9_CR5","series-title":"Internal Report","volume-title":"The Role of Reflection in Supporting Dynamic QoS Management Functions","author":"G.S. Blair","year":"1999","unstructured":"Blair, G.S., Andersen, A., Blair, L., Coulson, G., \u201cThe Role of Reflection in Supporting Dynamic QoS Management Functions\u201d, Internal Report MPG-99-03, Computing Department, Lancaster University, Bailrigg, Lancaster, LA1 4YR, U.K., 199 January 1999."},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Costa, F., Blair, G.S., Coulson, G., \u201cExperiments with Reflective Middleware\u201d, Proceedings of the ECOOP\u201998 Workshop on Reflective Object-Oriented Programming and Systems, ECOOP\u201998 Workshop Reader, Springer-Verlag, 1998.","DOI":"10.1007\/3-540-49255-0_116"},{"issue":"9","key":"9_CR7","doi-asserted-by":"publisher","first-page":"802","DOI":"10.1016\/S0140-3664(98)00147-9","volume":"21","author":"G. Coulson","year":"1998","unstructured":"Coulson, G., \u201cA Distributed Object Platform Infrastructure for Multimedia Applications\u201d, Computer Communications, Vol. 21, No. 9, pp 802\u2013818, July 1998.","journal-title":"Computer Communications"},{"key":"9_CR8","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/200968.200970","volume":"2","author":"P. Dourish","year":"1995","unstructured":"Dourish, P., \u201cDeveloping a Reflective Model of Collaborative Systems\u201d, ACM Transactions on Computer Human Interaction, Vol. 2, No. 1, pp 40\u201363, March 1995.","journal-title":"ACM Transactions on Computer Human Interaction"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Dumant, B., Horn, F., Dang Tran, F., Stefani, J.B., \u201cJonathan: An Open Distributed Processing Environment in Java\u201d, Proc. IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware\u201998), Springer, September 1998.","DOI":"10.1007\/978-1-4471-1283-9_11"},{"key":"9_CR10","series-title":"APM Technical Report","volume-title":"FlexiNet Open ORB Framework","author":"R. Hayten","year":"1997","unstructured":"Hayten, R., \u201cFlexiNet Open ORB Framework\u201d, APM Technical Report 2047.01.00, APM Ltd, Poseidon House, Castle Park, Cambridge, UK, October 1997."},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"Hokimoto, A., Nakajima, T., \u201cAn Approach for Constructing Mobile Applications using Service Proxies\u201d, Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS\u201996), IEEE, May 1996.","DOI":"10.1109\/ICDCS.1996.508025"},{"issue":"5","key":"9_CR12","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1049\/ip-sen:19982299","volume":"145","author":"T. Fitzpatrick","year":"1998","unstructured":"Fitzpatrick, T., Blair, G.S., Coulson, G., Davies N., Robin, P., \u201cA Software Architecture for Adaptive Distributed Multimedia Systems\u201d, IEE Proceedings on Software, Vol. 145, No. 5, pp 163\u2013171, October 1998.","journal-title":"IEE Proceedings on Software"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Kiczales, G., des Rivi\u00e8res, J., and Bobrow, D.G., \u201cThe Art of the Metaobject Protocol\u201d, MIT Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"9_CR14","unstructured":"Ledoux, T., \u201cImplementing Proxy Objects in a Reflective ORB\u201d, Proc. ECOOP\u201997 Workshop on CORBA: Implementation, Use and Evaluation, Jyv\u00e4skyl\u00e4, Finland, June 1997."},{"key":"9_CR15","series-title":"Technical Report","volume-title":"MetaObject Protocol Concepts for a \u201cRISC\u201d Object Model","author":"F. Manola","year":"1993","unstructured":"Manola, F., \u201cMetaObject Protocol Concepts for a \u201cRISC\u201d Object Model\u201d, Technical Report TR-0244-12-93-165, GTE Laboratories, 40 Sylvan Road, Waltham, MA 02254, USA, December 1993."},{"key":"9_CR16","first-page":"57","volume":"94-PRG-18","author":"H. Masuhara","year":"1994","unstructured":"Masuhara, H., Matsuoka, S., Yonezawa, A., \u201cAn Object-Oriented Concurrent Reflective Language for Dynamic Resource Management in Highly Parallel Computing\u201d, IPSJ SIG Notes, Vol. 94-PRG-18 (SWoPP\u201994), pp. 57\u201364, July 1994.","journal-title":"An Object-Oriented Concurrent Reflective Language for Dynamic Resource Management in Highly Parallel Computing"},{"key":"9_CR17","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/BFb0057025","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201991)","author":"S. Matsuoka","year":"1991","unstructured":"Matsuoka, S., Watanabe, T., and Yonezawa, A., \u201cHybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming\u201d, In Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201991), Geneva, Switzerland, LNCS 512, pp 231\u2013250, Springer-Verlag, 1991."},{"key":"9_CR18","unstructured":"McAffer, J., \u201cMeta-Level Architecture Support for Distributed Objects\u201d, In Proceedings of Reflection 96, G. Kiczales (ed), pp 39\u201362, San Francisco; Available from Dept of Information Science, Tokyo University, 1996."},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Mitchell, S., Naguib, H., Coulouris, G., Kindberg, T., \u201cDynamically Reconfiguring Multimedia Components: A Model-based Approach\u201d, Proc. 8th ACM SIGOPS European Workshop, Lisbon, Sep. 1998.","DOI":"10.1145\/319195.319202"},{"key":"9_CR20","unstructured":"Okamura, H., Ishikawa, Y., Tokoro, M., \u201cAL-1\/d: A Distributed Programming System with Multi-Model Reflection Framework\u201d, Proceedings of the Workshop on New Models for Software Architecture, November 1992."},{"key":"9_CR21","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/BFb0057026","volume-title":"Proceedings of ECOOP\u201991","author":"R. Rao","year":"1991","unstructured":"Rao, R., \u201cImplementational Reflection in Silica\u201d, Proceedings of ECOOP\u201991, Lecture Notes in Computer Science, P. America (Ed), pp 251\u2013267, Springer-Verlag, 1991."},{"key":"9_CR22","unstructured":"ReTINA, \u201cExtended DPE Resource Control Framework Specifications\u201d, ReTINA Deliverable AC048\/D1.01xtn, ACTS Project AC048, January 1999."},{"key":"9_CR23","unstructured":"Schmidt, D.C., Bector, R., Levine, D.L., Mungee, S., Parulkar, G., \u201cTao: A Middleware Framework for Real-time ORB Endsystems\u201d, IEEE Workshop on Middleware for Real-time Systems and Services, San Francisco, Ca, December 1997."},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Singhai, A., Sane, A., Campbell, R., \u201cReflective ORBs: Supporting Robust, Time-critical Distribution\u201d, Proc. ECOOP\u201997 Workshop on Reflective Real-Time Object-Oriented Programming and Systems, Jyv\u00e4skyl\u00e4, Finland, June 1997.","DOI":"10.1007\/3-540-69687-3_11"},{"key":"9_CR25","unstructured":"Smith, B.C., \u201cProcedural Reflection in Programming Languages\u201d, PhD Thesis, MIT, Available as MIT Laboratory of Computer Science Technical Report 272, Cambridge, Mass., 1982."},{"key":"9_CR26","doi-asserted-by":"crossref","unstructured":"Stroud, R.J., Wu, Z., \u201cUsing Metaobject Protocols to Implement Atomic Data Objects\u201d, Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201995), pp 168\u2013189, Aarhus, Denmark, August 1995.","DOI":"10.1007\/3-540-49538-X_9"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Vanegas, R., Zinky, J., Loyall, J., Karr, D., Schantz, R., Bakken, D., \u201cQuO\u2019s Runtime Support for Quality of Service in Distributed Objects\u201d, Proc. IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware\u201998), pp 207\u2013222, Springer, 1998.","DOI":"10.1007\/978-1-4471-1283-9_13"},{"key":"9_CR28","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1145\/62083.62111","volume":"23","author":"T. Watanabe","year":"1988","unstructured":"Watanabe, T., Yonezawa, A., \u201cReflection in an Object-Oriented Concurrent Language\u201d, In Proceedings of OOPSLA\u201988, Vol. 23 of ACM SIGPLAN Notices, pp 306\u2013315, ACM Press, 1988; Also available as Chapter 3 of \u201cObject-Oriented Concurrent Programming\u201d, A. Yonezawa, M. Tokoro (eds), pp 45\u201370, MIT Press, 1987.","journal-title":"Proceedings of OOPSLA\u201988"},{"key":"9_CR29","unstructured":"Watters, A., van Rossum, G., Ahlstrom, J., \u201cInternet Programming with Python\u201d, Henry Holt (MIS\/M&T Books), September 1996."},{"key":"9_CR30","doi-asserted-by":"publisher","first-page":"414","DOI":"10.1145\/141937.141970","volume":"28","author":"Y. Yokote","year":"1992","unstructured":"Yokote, Y., \u201cThe Apertos Reflective Operating System: The Concept and Its Implementation\u201d, In Proceedings of OOPSLA\u201992, ACM SIGPLAN Notices, Vol. 28, pp 414\u2013434, ACM Press, 1992.","journal-title":"Proceedings of OOPSLA\u201992, ACM SIGPLAN Notices"}],"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_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T10:08:49Z","timestamp":1708164529000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48443-4_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540662808","9783540484431"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/3-540-48443-4_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]}}}