{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:24:21Z","timestamp":1725495861991},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540768463"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-76848-7_51","type":"book-chapter","created":{"date-parts":[[2007,11,20]],"date-time":"2007-11-20T15:23:17Z","timestamp":1195572197000},"page":"772-789","source":"Crossref","is-referenced-by-count":2,"title":["Invasive Patterns for Distributed Programs"],"prefix":"10.1007","author":[{"given":"Luis Daniel","family":"Benavides Navarro","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"S\u00fcdholt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R\u00e9mi","family":"Douence","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"Menaud","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"volume-title":"Aspect-Oriented Software Development","year":"2004","key":"51_CR1","unstructured":"Ak\u015fit, M., Clarke, S., Elrad, T., Filman, R.E. (eds.): Aspect-Oriented Software Development. Addison-Wesley Professional, Reading (2004)"},{"key":"51_CR2","volume-title":"Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies","author":"D. Alur","year":"2003","unstructured":"Alur, D., Malks, D., Crupi, J., Booch, G., Fowler, M.: Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies. Sun Microsystems Inc., Mountain View, CA (2003)"},{"key":"51_CR3","unstructured":"AOSD 2006. Proceedings of the 5th ACM Int. Conf. on Aspect-Oriented Software Development ACM Press (March 2006)"},{"key":"51_CR4","unstructured":"AspectJ home page, http:\/\/www.eclipse.org\/aspectj"},{"key":"51_CR5","unstructured":"Awed home page, http:\/\/www.emn.fr\/x-info\/awed"},{"key":"51_CR6","doi-asserted-by":"crossref","unstructured":"Navarro, L.D.B., S\u00fcdholt, M., et al.: Explicitly distributed AOP using AWED. In: AOSD 2006 (2006)","DOI":"10.1145\/1119655.1119665"},{"key":"51_CR7","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley and Sons Ltd., Chichester (1996)"},{"key":"51_CR8","unstructured":"Open Management Group (OMG). CORBA components, version 3"},{"key":"51_CR9","volume-title":"Algorithmic Skeletons: Structured Management of Parallel Computation","author":"M. Cole","year":"1989","unstructured":"Cole, M.: Algorithmic Skeletons: Structured Management of Parallel Computation. MIT Press, Cambridge (1989)"},{"key":"51_CR10","unstructured":"IBM Corp. IBM Patterns for e-business Resources, http:\/\/www-128.ibm.com\/developerworks\/patterns\/library"},{"key":"51_CR11","doi-asserted-by":"crossref","unstructured":"Cunha, C.A., Sobral, J.L., Monteiro, M.P.: Reusable aspect-oriented implementations of concurrency patterns and mechanisms. In: AOSD06 AOSD (2006)","DOI":"10.1145\/1119655.1119674"},{"key":"51_CR12","volume-title":"Proc. of GPCE 2006","author":"R. Douence","year":"2006","unstructured":"Douence, R., Le Botlan, D., Noy\u00e9, J., S\u00fcdholt, M.: Concurrent aspects. In: Proc. of GPCE 2006, ACM Press, New York (2006)"},{"key":"51_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/3-540-45821-2_11","volume-title":"Generative Programming and Component Engineering","author":"R. Douence","year":"2002","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: A framework for the detection and resolution of aspect interactions. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, pp. 173\u2013188. Springer, Heidelberg (2002)"},{"key":"51_CR14","unstructured":"Easton, J., et al.: Patterns: Emerging Patterns for Enterprise Grids. IBM Redbooks (June 2006), http:\/\/publib-b.boulder.ibm.com\/abstracts\/sg246682.html"},{"key":"51_CR15","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1994)"},{"key":"51_CR16","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/582419.582436","volume-title":"Proceedings of OOPSLA 2002","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design pattern implementation in java and aspectj. In: Proceedings of OOPSLA 2002, pp. 161\u2013173. ACM Press, New York (2002)"},{"key":"51_CR17","unstructured":"JBoss Cache home page, http:\/\/labs.jboss.com\/jbosscache"},{"key":"51_CR18","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP \u201996 - Object-Oriented Programming","author":"G. Kiczales","year":"1996","unstructured":"Kiczales, G.: Aspect oriented programming. In: Cointe, P. (ed.) ECOOP 1996. LNCS, vol.\u00a01098, Springer, Heidelberg (1996)"},{"key":"51_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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., et al.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, Springer, Heidelberg (2001)"},{"key":"51_CR20","volume-title":"Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects","author":"D.C. Schmidt","year":"2000","unstructured":"Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects. John Wiley and Sons Ltd., Chichester (2000)"},{"key":"51_CR21","first-page":"230","volume-title":"Proc. of PDPTA 1996","author":"S. Siu","year":"1996","unstructured":"Siu, S., De Simone, M., Goswami, D., Singh, A.: Design patterns for parallel programming. In: Proc. of PDPTA 1996, vol.\u00a0I, pp. 230\u2013240. C.S.R.E.A. Press, University of Waterloo, Canada (1996)"},{"key":"51_CR22","first-page":"174","volume-title":"Proceedings of OOPSLA 2002, ACM SIGPLAN Notices","author":"S. Soares","year":"2002","unstructured":"Soares, S., Laureano, E., Borba, P.: Implementing distribution and persistence aspects with AspectJ. In: Norris, C., Fenwick Jr, J.B. (eds.) Proceedings of OOPSLA 2002, ACM SIGPLAN Notices, vol.\u00a037(11), pp. 174\u2013190. ACM Press, New York (2002)"},{"key":"51_CR23","unstructured":"S\u00fcdholt, M.: Towards expressive, well-founded and correct Aspect-Oriented Programming. Habilitation thesis, University of Nantes (July 2007), http:\/\/www.emn.fr\/sudholt\/hdr\/thesis.pdf"},{"key":"51_CR24","doi-asserted-by":"crossref","unstructured":"Tan, K., Szafron, D., et al.: Using generative design patterns to generate parallel code for a distributed memory environment. In: Proc. of PPOPP 2003 (June 2003)","DOI":"10.1145\/781498.781532"},{"key":"51_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/11773887_25","volume-title":"Distributed Applications and Interoperable Systems","author":"\u00c9. Tanter","year":"2006","unstructured":"Tanter, \u00c9., Toledo, R.: A versatile kernel for distributed AOP. In: Eliassen, F., Montresor, A. (eds.) DAIS 2006. LNCS, vol.\u00a04025, Springer, Heidelberg (2006)"},{"key":"51_CR26","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1109\/INFCOM.2001.916714","volume-title":"INFOCOM 2001. Proceedings of the 20th Annual Conference of IEEE Communications and Computer Societies","author":"G.T. Wong","year":"2001","unstructured":"Wong, G.T., Hiltunen, M.A., Schlichting, R.D.: A configurable and extensible transport protocol. In: INFOCOM 2001. Proceedings of the 20th Annual Conference of IEEE Communications and Computer Societies, pp. 319\u2013328. IEEE, Los Alamitos (2001)"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-76848-7_51.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T10:42:01Z","timestamp":1619520121000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-76848-7_51"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540768463"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-76848-7_51","relation":{},"subject":[]}}