{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:06:36Z","timestamp":1725566796563},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540235804"},{"type":"electronic","value":"9783540301752"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30175-2_7","type":"book-chapter","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T19:34:58Z","timestamp":1285270498000},"page":"115-135","source":"Crossref","is-referenced-by-count":6,"title":["SourceWeave.NET: Cross-Language Aspect-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Andrew","family":"Jackson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siobh\u00e1n","family":"Clarke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"S. Chiba","year":"2003","unstructured":"Chiba, S., Sato, Y., Tatsubori, M.: Using HotSwap for Implementing Dynamic AOP Systems. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, Springer, Heidelberg (2003)"},{"key":"7_CR2","unstructured":"ECMA International.: Standard ECMA-335 Common Language Infrastructure (CLI), ECMA Standard (2003)"},{"key":"7_CR3","unstructured":"Gal, A., Mahrenholz, D., Spinczyk, O.: AspectC++ (2003), http:\/\/www.aspectc.org"},{"key":"7_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1007\/3-540-36557-5_17","volume-title":"Objects, Components, Architectures, Services, and Applications for a Networked World","author":"R. Hirschfeld","year":"2003","unstructured":"Hirschfeld, R.: AspectS \u2013 Aspect-Oriented Programming with Squeak. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol.\u00a02591, pp. 216\u2013232. Springer, Heidelberg (2003)"},{"key":"7_CR5","unstructured":"Holmes, J.: Using the CodeDOM to Wrap, Extend and Generate, Assemble and Load New Code on the Fly, VSLIVE. In: Visual Studio Developer Conference, Orlando, USA (2003)"},{"key":"7_CR6","unstructured":"Howard, K.: AspectC#: An AOSD implementation for C#. M.Sc Thesis, Comp.Sci, Trinity College Dublin, Dublin (2002) TCD-CS-2002-56"},{"key":"7_CR7","unstructured":"Kiczales, G., Coady, Y.: AspectC (2003), www.cs.ubc.ca\/labs\/spl\/projects\/aspectc.html"},{"issue":"10","key":"7_CR8","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: Getting Started with AspectJ. Communications of the ACM\u00a044(10), 59\u201365 (2001)","journal-title":"Communications of the ACM"},{"key":"7_CR9","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., Lampoing, J., Mendhekar, A., Maeda, C., Lopez, C., Loingteir, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"7_CR10","unstructured":"Koreniowski, B.J.: Microsoft.NET CodeDOM (2003), http:\/\/www.15seconds.com\/issue"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Lafferty, D.: Language Independent Aspect Oriented Programming. In: Proceedings of the Object-Oriented, Programming, Systems, Languages (OOPSLA), California, USA (2003)","DOI":"10.1145\/949305.949307"},{"key":"7_CR12","unstructured":"Lafferty, D.: W3C XML Schema for AspectJ Aspects, XML Schema (2002), http:\/\/aosd.dsg.cs.tcd.ie\/XMLSchema\/aspect_Schema.xsd"},{"key":"7_CR13","unstructured":"Lam, J.: Cross Language Aspect Weaving, Demonstration. In: AOSD 2002, Enschede (2002)"},{"key":"7_CR14","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":"7_CR15","unstructured":"Meijer, E., Gough, J.: Overview of the Common Language Runtime, Microsoft (2000)"},{"key":"7_CR16","unstructured":"Mercy, G.P.: Dynamic Code Generation and CodeCompilation, C# Corner (2002), http:\/\/www.c-sharpcorner.com\/Code\/2002\/Dec\/DynamicCodeGenerator.asp"},{"key":"7_CR17","unstructured":"Mezini, M., Osterman, K.: Cesar (2003), http:\/\/caesarj.org"},{"key":"7_CR18","unstructured":"Microsoft: Assemblies Overview, Net framework developer\u2019s guide (2003), http:\/\/msdn.microsoft.com\/"},{"key":"7_CR19","unstructured":"Microsoft.: CodeDOM (2003), http:\/\/msdn.microsoft.com\/"},{"key":"7_CR20","unstructured":"Microsoft.: MSDN Library, Common Class Library (2003), http:\/\/msdn.microsoft.com\/"},{"key":"7_CR21","unstructured":"Microsoft.: MSDN Library, Common Type System (2003), http:\/\/msdn.microsoft.com\/"},{"key":"7_CR22","unstructured":"Microsoft.: Net (2003), http:\/\/www.microsoft.com\/net\/"},{"key":"7_CR23","unstructured":"Microsoft.: MSDN Library, What is the Common language Specification (2003), http:\/\/msdn.microsoft.com"},{"key":"7_CR24","unstructured":"Pietrek, M.: The.NET Profiling API and the DNProfiler Tool (2003), http:\/\/msdn.microsoft.com\/msdnmag\/issues\/01\/12\/hood"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"Rajan, H., Sullivan, K.: Eos: Instance-Level Aspects for Integrated System Design. In: The Proceedings of the ESEC\/FSE, Helsinki, Finland (2003)","DOI":"10.1145\/940071.940111"},{"key":"7_CR26","unstructured":"Rajan, H., Sullivan, K.: Need for Instance Level Aspects with Rich Pointcut Language. In: The Proceedings of the Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT) held in conjunction with AOSD 2003, Boston, USA (2003)"},{"key":"7_CR27","first-page":"77","volume-title":"How Debuggers Work - Algorithms, Data Structures, and Architecture","author":"J. Rosenberg","year":"1996","unstructured":"Rosenberg, J.: How Debuggers Work - Algorithms, Data Structures, and Architecture, pp. 77\u2013106. John Wiley & Sons, New York (1996)"},{"key":"7_CR28","unstructured":"Safonov, V.: Aspect.NET- a Framework for Aspect-Oriented Programming for .Net platform and C# language, St, Petersberg, Russia"},{"key":"7_CR29","unstructured":"Schmied, F.: AOP.NET (2003), http:\/\/wwwse.fhs-agenberg.ac.at\/se\/berufspraktika\/2002\/"},{"key":"7_CR30","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1109\/ISORC.2002.1003711","volume-title":"5th IEEE International Symposium on Object-oriented Real-time Distributed Computing","author":"W. Schult","year":"2002","unstructured":"Schult, W., Polze, A.: Aspect-Oriented Programming with C# and.NET. In: 5th IEEE International Symposium on Object-oriented Real-time Distributed Computing, Washington, DC, pp. 241\u2013248. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"7_CR31","unstructured":"Schult, W., Polze, A.: Speed vs. Memory Usage \u2013 An Approach to Deal with Contrary Aspects. In: 2nd AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS) in AOSD 2003, Boston, Massachusetts (2003)"},{"key":"7_CR32","unstructured":"Schult, W.: LOOM.NET (2003), http:\/\/www.dcl.hpi.unipotsdam.de\/cms\/research\/loom\/"},{"key":"7_CR33","unstructured":"Sch\u00fcpany, M., Schwanninger, C., Wuchner, E.: Aspect-Oriented Programming for.NET. In: First AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software, Enschede, The Netherlands, pp. 59\u201364 (2002)"},{"key":"7_CR34","unstructured":"Shukla, D., Fell, S., Sells, C.: Aspect\u2013Oriented Programming enables better code encapsulation and reuse (2002), http:\/\/msdn.microsoft.com\/msdnmag\/issues\/02\/03\/AOP"},{"key":"7_CR35","unstructured":"The AspectJ Team.: The AspectJ Programming Guide (V1.0.6) (2002), http:\/\/download.eclipse.org\/technology\/ajdt\/aspectj-docs-1.0.6.tgz"},{"key":"7_CR36","unstructured":"Wichman J.C.: ComposeJ, The development of a pre-processor to facilitate Composition Filters in Java, M.Sc thesis, Comp.Sci, University of Twente, Twente (1999)"},{"key":"7_CR37","unstructured":"Wiharto, M.: Journal Entry for June 13, The Mars Project, School of Computer Science and Software Engineering, Monash University, Australia (2003), http:\/\/www.csse.monash.edu.au\/~marselin\/archive\/2003_06_08_journal_archive.html"},{"key":"7_CR38","unstructured":"Whittington, J.: CodeDOM needs help (2003), http:\/\/staff.develop.com\/jasonw\/weblog"},{"key":"7_CR39","unstructured":"Xdoclet: Attribute-Oriented Programming (2003), http:\/\/xdoclet.sourceforge.net\/"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30175-2_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:45:15Z","timestamp":1605761115000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30175-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540235804","9783540301752"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30175-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}