{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T17:40:01Z","timestamp":1736012401568,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540291381"},{"type":"electronic","value":"9783540319771"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11561347_13","type":"book-chapter","created":{"date-parts":[[2005,10,3]],"date-time":"2005-10-03T12:41:30Z","timestamp":1128343290000},"page":"173-188","source":"Crossref","is-referenced-by-count":38,"title":["A Versatile Kernel for Multi-language AOP"],"prefix":"10.1007","author":[{"given":"\u00c9ric","family":"Tanter","sequence":"first","affiliation":[]},{"given":"Jacques","family":"Noy\u00e9","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"13_CR1","first-page":"196","volume-title":"Proc. of ASE 2003","author":"R.A. \u00c5berg","year":"2003","unstructured":"\u00c5berg, R.A., Lawall, J.L., S\u00fcdholt, M., Muller, G., Le Meur, A.-F.: On the automatic evolution of an OS kernel using temporal logic and AOP. In: Proc. of ASE 2003, Montr\u00e9al, Canada, pp. 196\u2013204. IEEE CS Press, Los Alamitos (2003)"},{"key":"13_CR2","doi-asserted-by":"crossref","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: abc: an extensible AspectJ compiler. Technical Report abc-2004-1, The abc Group (September 2004)","DOI":"10.1145\/1052898.1052906"},{"key":"13_CR3","series-title":"Lecture Notes in Computer Science","volume-title":"Proc. of GPCE 2002","year":"2002","unstructured":"Batory, D., Consel, C., Taha, W. (eds.): GPCE 2002. LNCS, vol.\u00a02487. Springer, Heidelberg (2002)"},{"key":"13_CR4","doi-asserted-by":"crossref","unstructured":"Brichau, J., Mens, K., De Volder, K.: Building composable aspect-specific languages with logic metaprogramming. In: Batory et al. [3], pp. 110\u2013127","DOI":"10.1007\/3-540-45821-2_7"},{"key":"13_CR5","series-title":"Lecture Notes in Computer Science","first-page":"316","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"D. Caromel","year":"2004","unstructured":"Caromel, D., Mateu, L., Tanter, \u00c9.: Sequential object monitors. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 316\u2013340. Springer, Heidelberg (2004)"},{"key":"13_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/3-540-60954-7_49","volume-title":"Object-Technologies for Advanced Software","author":"S. Chiba","year":"1996","unstructured":"Chiba, S., Kiczales, G., Lamping, J.: Avoiding confusion in metacircularity: The meta-helix. In: Futatsugi, K., Matsuoka, S. (eds.) ISOTAS 1996. LNCS, vol.\u00a01049, pp. 157\u2013172. Springer, Heidelberg (1996)"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Chiba, S., Nakagawa, K.: Josh: An open AspectJ-like language. In: Lieberherr [17], pp. 102\u2013111","DOI":"10.1145\/976270.976284"},{"key":"13_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/978-3-540-39815-8_22","volume-title":"Generative Programming and Component Engineering","author":"S. Chiba","year":"2003","unstructured":"Chiba, S., Nishizawa, M.: An easy-to-use toolkit for efficient Java bytecode translators. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 364\u2013376. Springer, Heidelberg (2003)"},{"key":"13_CR9","unstructured":"The Concern Manipulation Environment website (2002)"},{"key":"13_CR10","volume-title":"Generative Programming: Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Reading (2000)"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: A framework for the detection and resolution of aspect interactions. In: Batory et\u00a0al. [3], pp. 173\u2013188","DOI":"10.1007\/3-540-45821-2_11"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: Composition, reuse and interaction analysis of stateful aspects. In: Lieberherr [17], pp. 141\u2013150","DOI":"10.1145\/976270.976288"},{"volume-title":"Aspect-Oriented Software Development","year":"2005","key":"13_CR13","unstructured":"Filman, R.E., Elrad, T., Clarke, S., Ak\u015fit, M. (eds.): Aspect-Oriented Software Development. Addison-Wesley, Boston (2005)"},{"key":"13_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1007\/3-540-63827-X_68","volume-title":"Scientific Computing in Object-Oriented Parallel Environments","author":"J. Irwin","year":"1997","unstructured":"Irwin, J., Loingtier, J.-M., Gilbert, J.R., Kiczales, G., Lamping, J., Mendhekar, A., Shpeisman, T.: Aspect-oriented programming of sparse matrix code. In: Ishikawa, Y., Reynders, J.V.W., Tholburn, M. (eds.) ISCOPE 1997. LNCS, vol.\u00a01343, pp. 249\u2013256. Springer, Heidelberg (1997)"},{"key":"13_CR15","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.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"13_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/3-540-44815-2_5","volume-title":"Generative and Component-Based Software Engineering","author":"H. Klaeren","year":"2001","unstructured":"Klaeren, H., Pulverm\u00fcller, E., Rashid, A., Speck, A.: Aspect composition applying the design by contract principle. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, pp. 57\u201369. Springer, Heidelberg (2001)"},{"volume-title":"Proc. of AOSD 2004","year":"2004","key":"13_CR17","unstructured":"Lieberherr, K. (ed.): Proc. of AOSD 2004, Lancaster, UK. ACM, New York (2004)"},{"key":"13_CR18","unstructured":"Lopes, C.V.: D: A Language Framework for Distributed Programming. PhD thesis, College of Computer Science, Northeastern University (1997)"},{"key":"13_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/3-540-36579-6_4","volume-title":"Compiler Construction","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G., Dutchyn, C.: A compilation and optimization model for aspect-oriented programs. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 46\u201360. Springer, Heidelberg (2003)"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Mendhekar, A., Kiczales, G., Lamping, J.: RG: A case-study for aspect-oriented programming. Technical Report SPL97-009P9710044, Xerox PARC (February 1997)","DOI":"10.1007\/BFb0053381"},{"key":"13_CR21","unstructured":"Nishizawa, M., Chiba, S., Tatsubori, M.: Remote pointcut \u2013 a language construct for distributed AOP. In: Lieberherr [17]"},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"Shonle, M., Lieberherr, K., Shah, A.: XAspects: An extensible system for domain-specific aspect languages. In: OOPSLA 2003 DDD Track (October 2003)","DOI":"10.1145\/949344.949349"},{"key":"13_CR23","unstructured":"Tanter, \u00c9.: From Metaobject Protocols to Versatile Kernels for Aspect-Oriented Programming. PhD thesis, Univ. of Nantes and Univ. of Chile (November 2004)"},{"key":"13_CR24","unstructured":"Tanter, \u00c9., Noy\u00e9, J.: Motivation and requirements for a versatile AOP kernel. In: EIWAS 2004, Berlin, Germany (September 2004)"},{"key":"13_CR25","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/949305.949309","volume-title":"Proc. of OOPSLA 2003","author":"\u00c9. Tanter","year":"2003","unstructured":"Tanter, \u00c9., Noy\u00e9, J., Caromel, D., Cointe, P.: Partial behavioral reflection: Spatial and temporal selection of reification. In: Crocker, R., Steele Jr., G.L. (eds.) Proc. of OOPSLA 2003, pp. 27\u201346. ACM, New York (2003)"},{"key":"13_CR26","volume-title":"Proc. of ICFP 2003","author":"M. Wand","year":"2003","unstructured":"Wand, M.: Understanding aspects. In: Proc. of ICFP 2003. ACM, New York (2003)"},{"issue":"5","key":"13_CR27","doi-asserted-by":"publisher","first-page":"890","DOI":"10.1145\/1018203.1018208","volume":"26","author":"M. Wand","year":"2004","unstructured":"Wand, M., Kiczales, G., Dutchyn, C.: A semantics for advice and dynamic join points in aspect-oriented programming. ACM Transactions on Programming Languages and Systems\u00a026(5), 890\u2013910 (2004)","journal-title":"ACM Transactions on Programming Languages and Systems"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11561347_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T17:10:41Z","timestamp":1736010641000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11561347_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540291381","9783540319771"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/11561347_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}