{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:10:19Z","timestamp":1759032619316},"publisher-location":"Berlin, Heidelberg","reference-count":46,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540236627"},{"type":"electronic","value":"9783540304692"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30469-2_28","type":"book-chapter","created":{"date-parts":[[2011,1,14]],"date-time":"2011-01-14T17:02:17Z","timestamp":1295024537000},"page":"1243-1261","source":"Crossref","is-referenced-by-count":14,"title":["TRAP\/J: Transparent Generation of Adaptable Java Programs"],"prefix":"10.1007","author":[{"given":"S. Masoud","family":"Sadjadi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip K.","family":"McKinley","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Betty H. C.","family":"Cheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. E. Kurt","family":"Stirewalt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"28_CR1","first-page":"147","volume-title":"Proceedings of the ACM Conference on Object-Oriented Languages (OOPSLA)","author":"P. Maes","year":"1987","unstructured":"Maes, P.: Concepts and experiments in computational reflection. In: Proceedings of the ACM Conference on Object-Oriented Languages (OOPSLA), pp. 147\u2013155. ACM Press, New York (1987)"},{"key":"28_CR2","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of Metaobject Protocols","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.G.: The Art of Metaobject Protocols. MIT Press, Cambridge (1991)"},{"key":"28_CR3","doi-asserted-by":"crossref","unstructured":"Yang, Z., Cheng, B.H., Stirewalt, R.E.K., Sowell, J., Sadjadi, S.M., McKinley, P.K.: An aspect-oriented approach to dynamic adaptation. In: Proceedings of the ACM SIGSOFT Workshop On Self-healing Software, WOSS 2002 (2002)","DOI":"10.1145\/582128.582144"},{"key":"28_CR4","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., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"28_CR5","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K., Stirewalt, R.E.K., Cheng, B.H.: Generation of self-optimizing wireless network applications. In: Proceedings of the International Conference on Autonomic Computing (ICAC 2004), New York, NY, pp. 310\u2013311 (2004)","DOI":"10.1109\/ICAC.2004.1301392"},{"key":"28_CR6","doi-asserted-by":"crossref","unstructured":"Kasten, E.P., McKinley, P.K., Sadjadi, S.M., Stirewalt, R.E.K.: Separating introspection and intercession in metamorphic distributed systems. In: Proceedings of the IEEE Workshop on Aspect-Oriented Programming for Distributed Computing (with ICDCS 2002), Vienna, Austria, pp. 465\u2013472 (2002)","DOI":"10.1109\/ICDCSW.2002.1030813"},{"key":"28_CR7","unstructured":"David, P.C., Ledoux, T., Bouraqadi-Saadani, N.M.N.: Two-step weaving with reflection using AspectJ. In: OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Tampa (2001)"},{"key":"28_CR8","doi-asserted-by":"crossref","unstructured":"Redmond, B., Cahill, V.: Supporting unanticipated dynamic adaptation of application behaviour. In: Proceedings of the 16th European Conference on Object-Oriented Programming (2002)","DOI":"10.1007\/3-540-47993-7_9"},{"key":"28_CR9","unstructured":"Golm, M., Kleinoder, J.: metaXa and the future of reflection. In: Proceedings of Workshop on Reflective Programming in C++ and Java, pp. 1\u20135 (1998)"},{"key":"28_CR10","unstructured":"Wu, Z.: Reflective Java and a reflective component-based transaction architecture. In: Proceedings of Workshop on Reflective Programming in C++ and Java (1998)"},{"key":"28_CR11","doi-asserted-by":"crossref","unstructured":"Tatsubori, M., Chiba, S., Itano, K., Killijian, M.O.: OpenJava: A class-based macro system for Java. In: Proceedings of OORaSE, pp. 117\u2013133 (1999)","DOI":"10.1007\/3-540-45046-7_7"},{"key":"28_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"440","DOI":"10.1007\/BFb0054103","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"J. Oliveira Guimar\u00e3es de","year":"1998","unstructured":"de Oliveira Guimar\u00e3es, J.: Reflection for statically typed languages. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 440\u2013461. Springer, Heidelberg (1998)"},{"key":"28_CR13","unstructured":"Oliva, A., Buzato, L.E.: The implementation of Guaran\u00e1 on Java. Technical Report IC-98-32, Universidade Estadual de Campinas (1998)"},{"key":"28_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/3-540-45046-7_9","volume-title":"Reflection and Software Engineering","author":"I. Welch","year":"2000","unstructured":"Welch, I., Stroud, R.J.: Kava - A Reflective Java Based on Bytecode Rewriting. In: Cazzola, W., Stroud, R.J., Tisato, F. (eds.) Reflection and Software Engineering. LNCS, vol.\u00a01826, pp. 157\u2013169. Springer, Heidelberg (2000)"},{"key":"28_CR15","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/949305.949309","volume-title":"Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications (OOPSLA 2003)","author":"\u00c9. Tanter","year":"2003","unstructured":"Tanter, \u00c9., Noy\u00e8, J., Caromel, D., Cointe, P.: Partial behavioral reflection: Spatial and temporal selection of reification. In: Crocker, R., Steele Jr., G.L. (eds.) Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications (OOPSLA 2003), Anaheim, California, pp. 27\u201346. ACM Press, New York (2003)"},{"key":"28_CR16","doi-asserted-by":"crossref","unstructured":"Baker, J., Hsieh, W.: Runtime aspect weaving through metaprogramming. In: Proceedings of the first International Conference on Aspect-Oriented Software Development, Enschede, The Netherlands (2002)","DOI":"10.1145\/508386.508396"},{"key":"28_CR17","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., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013355. Springer, Heidelberg (2001)"},{"key":"28_CR18","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1016\/S0140-3664(97)00165-5","volume":"21","author":"D.C. Schmidt","year":"1998","unstructured":"Schmidt, D.C., Levine, D.L., Mungee, S.: The design of the TAO real-time object request broker. Computer Communications\u00a021, 294\u2013324 (1998)","journal-title":"Computer Communications"},{"key":"28_CR19","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., Rom\u00e1n, M., Liu, P., Mao, J., Yamane, T., Magalh\u00e3es, L.C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol.\u00a01795, p. 121. Springer, Heidelberg (2000)"},{"key":"28_CR20","unstructured":"Klefstad, R., Schmidt, D.C., O\u2019Ryan, C.: Towards highly configurable real-time object request brokers. In: Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2002)"},{"key":"28_CR21","doi-asserted-by":"crossref","unstructured":"Blair, G.S., Coulson, G., Robin, P., Papathomas, M.: An architecture for next generation middleware. In: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 1998), The Lake District, England (1998)","DOI":"10.1007\/978-1-4471-1283-9_12"},{"key":"28_CR22","doi-asserted-by":"crossref","unstructured":"Zinky, J.A., Bakken, D.E., Schantz, R.E.: Architectural support for quality of service for CORBA objects. Theory and Practice of Object Systems 3 (1997)","DOI":"10.1002\/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6"},{"key":"28_CR23","unstructured":"IONA Technology: (Orbix), Available at http:\/\/www.iona.com\/products\/orbix.htm"},{"key":"28_CR24","unstructured":"IONA Technologies Inc.: ORBacus for C++ and Java version 4.1.0 (2001)"},{"key":"28_CR25","volume-title":"Proceedings of the International Conference on Distributed Systems Platforms and Open Distributed Processing","author":"R. Koster","year":"2001","unstructured":"Koster, R., Black, A.P., Huang, J., Walpole, J., Pu, C.: Thread transparency in information flow middleware. In: Proceedings of the International Conference on Distributed Systems Platforms and Open Distributed Processing, Springer, Heidelberg (2001)"},{"key":"28_CR26","doi-asserted-by":"crossref","unstructured":"Baldoni, R., Marchetti, C., Termini, A.: Active software replication through a three-tier approach. In: Proceedings of the 22th IEEE International Symposium on Reliable Distributed Systems (SRDS 2002), Osaka, Japan, pp. 109\u2013118 (2002)","DOI":"10.1109\/RELDIS.2002.1180179"},{"key":"28_CR27","doi-asserted-by":"crossref","unstructured":"Moser, L., Melliar-Smith, P., Narasimhan, P., Tewksbury, L., Kalogeraki, V.: The Eternal system: An architecture for enterprise applications. In: Proceedings of the Third International Enterprise Distributed Object Computing Conference, EDOC 1999 (1999)","DOI":"10.1109\/EDOC.1999.792065"},{"key":"28_CR28","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K.: ACT: An adaptive CORBA template to support unanticipated adaptation. In: Proceedings of the 24th IEEE International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan (2004)","DOI":"10.1109\/ICDCS.2004.1281570"},{"key":"28_CR29","unstructured":"Object Management Group Framingham, Massachusett: The Common Object Request Broker: Architecture and Specification Version 3.0. (2003), Available at http:\/\/doc.ece.uci.edu\/CORBA\/formal\/02-06-33.pdf"},{"key":"28_CR30","doi-asserted-by":"crossref","unstructured":"Adve, V., Lam, V.V., Ensink, B.: Language and compiler support for adaptive distributed applications. In: Proceedings of the ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems (OM 2001), Snowbird, Utah (2001)","DOI":"10.1145\/384198.384229"},{"key":"28_CR31","unstructured":"Popovici, A., Gross, T., Alonso, G.: Dynamic homogenous AOP with PROSE. Technical report, Department of Computer Science, Federal Institute of Technology, Zurich (2001)"},{"key":"28_CR32","unstructured":"Mumtaz, S., Ahmad, N.: (Architecture of kaffe), Available at http:\/\/wiki.cs.uiuc.edu\/cs427\/Kaffe+Architecture+Project+Site"},{"key":"28_CR33","volume-title":"Generative programming","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.: Generative programming. Addison Wesley, Reading (2000)"},{"key":"28_CR34","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H. (eds.): Workshop on Advanced Separation of Concerns in Software Engineering at ICSE 2001, W17 (2001)","DOI":"10.1145\/505894.505912"},{"key":"28_CR35","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/383845.383856","volume":"44","author":"H. Ossher","year":"2001","unstructured":"Ossher, H., Tarr, P.: Using multidimensional separation of concerns to (re)shape evolving software. Communications of the ACM\u00a044, 43\u201350 (2001)","journal-title":"Communications of the ACM"},{"key":"28_CR36","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/383845.383855","volume":"44","author":"K. Lieberherr","year":"2001","unstructured":"Lieberherr, K., Orleans, D., Ovlinger, J.: Aspect-oriented programming with adaptive methods. Communications of the ACM\u00a044, 39\u201341 (2001)","journal-title":"Communications of the ACM"},{"key":"28_CR37","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45429-2_1","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"R. Pawlak","year":"2001","unstructured":"Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: JAC: A flexible and efficient solution for aspect-oriented programming in Java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 1\u201324. Springer, Heidelberg (2001)"},{"key":"28_CR38","doi-asserted-by":"crossref","unstructured":"Bergmans, L., Aksit, M.: Composing crosscutting concerns using composition filters. Communications of ACM, 51\u201357 (2001)","DOI":"10.1145\/383845.383857"},{"key":"28_CR39","unstructured":"Welch, I., Stroud, R.: Dalang \u2014 a reflective extension for java. Technical Report CS-TR-672, University of Newcastle upon Tyne, East Lansing, Michigan (1999)"},{"key":"28_CR40","doi-asserted-by":"crossref","unstructured":"Chiba, S.: Load-time structural reflection in Java. LNCS, vol. 1850 (2000)","DOI":"10.1007\/3-540-45102-1_16"},{"key":"28_CR41","first-page":"970","volume":"9","author":"E.K. Piveta","year":"2003","unstructured":"Piveta, E.K., Zancanella, L.C.: Aspect weaving strategies. Journal of Universal Computer Science\u00a09, 970\u2013983 (2003)","journal-title":"Journal of Universal Computer Science"},{"key":"28_CR42","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K., Kasten, E.P.: Architecture and operation of an adaptable communication substrate. In: Proceedings of the Ninth IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS, San Juan, Puerto Rico, pp. 46\u201355 (2003)","DOI":"10.1109\/FTDCS.2003.1204293"},{"key":"28_CR43","doi-asserted-by":"crossref","unstructured":"Rizzo, L., Vicisano, L.: RMDP: An FEC-based reliable multicast protocol for wireless environments. ACM Mobile Computer and Communication Review 2 (1998)","DOI":"10.1145\/584017.584020"},{"key":"28_CR44","unstructured":"Colyer, A.: (Aspectj 1.2 released), Available at http:\/\/www.theserverside.com\/news\/thread.tss?thread_id=26144"},{"key":"28_CR45","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"482","DOI":"10.1007\/3-540-47910-4_24","volume-title":"ECOOP \u201993 - Object-Oriented Programming","author":"S. Chiba","year":"1993","unstructured":"Chiba, S., Masuda, T.: Designing an extensible distributed language with a metalevel architecture. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol.\u00a0707, pp. 482\u2013501. Springer, Heidelberg (1993)"},{"key":"28_CR46","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"J.O. Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer\u00a036, 41\u201350 (2003)","journal-title":"IEEE Computer"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30469-2_28.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:53:05Z","timestamp":1605743585000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30469-2_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540236627","9783540304692"],"references-count":46,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30469-2_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}