{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:22:47Z","timestamp":1725574967576},"publisher-location":"Berlin, Heidelberg","reference-count":36,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540297383"},{"type":"electronic","value":"9783540321200"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11575801_13","type":"book-chapter","created":{"date-parts":[[2005,10,10]],"date-time":"2005-10-10T13:41:20Z","timestamp":1128951680000},"page":"1133-1150","source":"Crossref","is-referenced-by-count":2,"title":["Using AOP to Customize a Reflective Middleware"],"prefix":"10.1007","author":[{"given":"N\u00e9lio","family":"Cacho","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tha\u00eds","family":"Batista","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","unstructured":"OMG Common Object Request Broker Architecture: Core Specification Technical Report Revision 3.0.3 (2004)"},{"key":"13_CR2","unstructured":"Morgenthal, J.P.: Microsoft COM+ Will Challenge Application Server Market (1999), Available at \n                      \n                        http:\/\/www.microsoft.com\/com\/wpaper\/complus-appserv.asp"},{"key":"13_CR3","unstructured":"Wollrath, A., Riggs, R., Waldo, J.: A distributed object model for the Java system. In: 2nd Conference on Object-Oriented Technologies & Systems (COOTS), pp. 219\u2013232. USENIX Association (1996)"},{"issue":"12","key":"13_CR4","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"Commun. ACM"},{"issue":"6","key":"13_CR5","doi-asserted-by":"publisher","first-page":"635","DOI":"10.1002\/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P","volume":"26","author":"R. Ierusalimsky","year":"1996","unstructured":"Ierusalimsky, R., Figueiredo, L.H., Celes, W.: Lua \u2013 an extensible extension language. Software: Practice and Experience\u00a026(6), 635\u2013652 (1996)","journal-title":"Software: Practice and Experience"},{"key":"13_CR6","unstructured":"Cacho, N., Batista, T., Fernandes, F.A.: AspectLua \u2013 A Dynamic AOP Approach. To appear in a Special Issue of the Journal of Universal Computer Science, J.UCS (2005)"},{"key":"13_CR7","unstructured":"Batista, T.V., Cerqueira, R., Rodriguez, N.: Enabling reflection and reconfiguration in CORBA. In: Workshop Proceedings of the International Middleware Conference, pp. 125\u2013129 (2003)"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"Batista, T.V., Rodriguez, N.: Dynamic reconfiguration of component-based applications. In: Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE), pp. 32\u201339 (2000)","DOI":"10.1109\/PDSE.2000.847848"},{"key":"13_CR9","unstructured":"Cacho, N., Batista, T.: Adapta\u00e7\u00e3o Din\u00e2mica no Open-Orb: detalhes de implementa\u00e7\u00e3o. In: Proceedings of the 23th Brazilian Symposium on Computer Networks (SBRC 2005), SBC, Fortaleza, CE, Brazil, May, vol.\u00a01, pp. 495\u2013508 (2005)"},{"issue":"6","key":"13_CR10","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/508448.508469","volume":"45","author":"G.A. Agha","year":"2002","unstructured":"Agha, G.A.: Adaptive middleware. Commun. ACM\u00a045(6), 31\u201332 (2002)","journal-title":"Commun. ACM"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Blair, G., et al.: An architecture for next generation middleware. In: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing. Springer, London (1998)","DOI":"10.1007\/978-1-4471-1283-9_12"},{"issue":"6","key":"13_CR12","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/508448.508471","volume":"45","author":"A. Tripathi","year":"2002","unstructured":"Tripathi, A.: Challenges designing next-generation middleware systems. Commun. ACM\u00a045(6), 39\u201342 (2002)","journal-title":"Commun. ACM"},{"key":"13_CR13","unstructured":"Bergmans, L., Aksit, M.: Aspects & crosscutting in layered middleware systems. In: International Middleware Conference, Workshop Proceedings, New York, USA (2000)"},{"key":"13_CR14","unstructured":"Ossher, H., Tarr, P.: Multi-dimensional separation of concerns and the hyperspace approach. In: Symposium on Software Architectures and Component Technology: The State of the Art in Software Development, April. Kluwer Academic Publishers, Dordrecht (2000)"},{"key":"13_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"13_CR16","volume-title":"Discipline of Programming","author":"E.A. Dijkstra","year":"1976","unstructured":"Dijkstra, E.A.: Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)"},{"issue":"6","key":"13_CR17","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/508448.508470","volume":"45","author":"F. Kon","year":"2002","unstructured":"Kon, F., et al.: The case for reflective middleware. Commun. ACM\u00a045(6), 33\u201338 (2002)","journal-title":"Commun. ACM"},{"key":"13_CR18","unstructured":"Smith, B.C.: Procedural Reflection in Programming Languages. These (Phd) \u2014Massachusetts Institute of Technology (1982)"},{"key":"13_CR19","unstructured":"Roman, M., Kon, F., Campbell, R.H.: Reflective Middleware: From Your Desk to Your Hand. IEEE Distributed Systems Online Journal\u00a02(5) (2001)"},{"key":"13_CR20","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., Rivi\u00e8res, J., Bobrow, D.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)"},{"key":"13_CR21","unstructured":"Andersen, A., Blair, G.S., Eliassen, F.: A reflective component-based middleware with quality of service management. In: PROMS 2000, Protocols for Multimedia Systems, Cracow, Poland (2000)"},{"key":"13_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., et al.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013355. Springer, Heidelberg (2001)"},{"key":"13_CR23","unstructured":"Gal, A., Schroder-Preikschat, W., Spinczyk, O.: AspectC++: Language Proposal and Prototype Implementation, University of Magdeburg (2001)"},{"key":"13_CR24","unstructured":"Dechow, D.R.: Advanced separation of concerns for dynamic, lightweight languages. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, Springer, Heidelberg (2003)"},{"key":"13_CR25","unstructured":"Bryant, A., Feldt, R.: AspectR - Simple aspect-oriented programming in Ruby (2002), Available at \n                      \n                        http:\/\/aspectr.sourceforge.net\/"},{"key":"13_CR26","unstructured":"Drake, F.L.: Python Reference Manual (2003), Available at \n                      \n                        http:\/\/www.python.org\/doc\/current\/ref\/ref.html"},{"key":"13_CR27","unstructured":"Thomas, D., Fowler, C., Hunt, A.: Programming Ruby: A Pragmatic Programmer\u2019s Guide (2000), Available at \n                      \n                        http:\/\/www.rubycentral.com\/book\/"},{"key":"13_CR28","series-title":"[S.l.]","first-page":"128","volume-title":"Proceedings of the International Conference on Configurable Distributed Systems","author":"T. Fitzpatrick","year":"1998","unstructured":"Fitzpatrick, T., et al.: Supporting adaptive multimedia applications through open bindings. In: Proceedings of the International Conference on Configurable Distributed Systems. [S.l.], p. 128. IEEE Computer Society, Los Alamitos (1998)"},{"key":"13_CR29","doi-asserted-by":"publisher","first-page":"1243","DOI":"10.1109\/TPDS.2003.1247668","volume":"14","author":"C. Zhang","year":"2003","unstructured":"Zhang, C., Jacobsen, H.: Re-factoring Middleware with Aspects. IEEE Transactions on Parallel and Distributed Systems\u00a014, 1243\u20131262 (2003)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"13_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/3-540-45559-0_7","volume-title":"Middleware 2000","author":"F. Kon","year":"2000","unstructured":"Kon, F., et al.: Monitoring, security, and dynamic configuration with the dynamic Tao reflective orb. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol.\u00a01795, pp. 121\u2013143. Springer, Heidelberg (2000)"},{"key":"13_CR31","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1145\/643603.643617","volume-title":"Proceedings of the 2nd international conference on Aspect-oriented software development. [S.l.]","author":"C. Zhang","year":"2003","unstructured":"Zhang, C., Jacobsen, H.A.: Quantifying aspects in middleware platforms. In: Proceedings of the 2nd international conference on Aspect-oriented software development. [S.l.], pp. 130\u2013139. ACM Press, New York (2003)"},{"key":"13_CR32","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/1052898.1052904","volume-title":"Proceedings of the 4th international conference on Aspect-oriented software development","author":"C. Zhang","year":"2005","unstructured":"Zhang, C., Gao, D., Jacobsen, H.A.: Towards just-in-time middleware architectures. In: Proceedings of the 4th international conference on Aspect-oriented software development, pp. 63\u201374. ACM Press, New York (2005)"},{"key":"13_CR33","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1145\/1028613.1028620","volume-title":"Proceedings of the 3nd Workshop on Reflective and Adaptative Middleware","author":"F. Fernandes","year":"2004","unstructured":"Fernandes, F., Batista, T., Cacho, N.: Exploring Reflection to Dynamically Aspectizing CORBA-based Applications. In: Proceedings of the 3nd Workshop on Reflective and Adaptative Middleware, pp. 220\u2013225. ACM Press, New York (2004)"},{"key":"13_CR34","unstructured":"Herrero, J.L., S\u00e1nchez, F., Toro, M.: Fault tolerance AOP approach. In: Workshop on Aspect-Oriented Programming and Separation of Concerns, Lancaster (2001)"},{"key":"13_CR35","doi-asserted-by":"crossref","unstructured":"Singhai, A., Sane, A., Campbell, R.: Quarterware for middleware. In: Proceedings of the 18th IEEE International Conference on Distributed Computing Systems (ICDCS) (May 1998)","DOI":"10.1109\/ICDCS.1998.679502"},{"key":"13_CR36","unstructured":"Truyen, E., et al.: Aspects for Run-Time Component Integration. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850. Springer, Heidelberg (2000)"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11575801_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T02:42:42Z","timestamp":1619491362000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11575801_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540297383","9783540321200"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/11575801_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}