{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T21:10:29Z","timestamp":1736284229780,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":72,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540329725"},{"type":"electronic","value":"9783540329749"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11687061_6","type":"book-chapter","created":{"date-parts":[[2006,2,21]],"date-time":"2006-02-21T06:57:37Z","timestamp":1140505057000},"page":"174-213","source":"Crossref","is-referenced-by-count":4,"title":["An Expressive Aspect Language for System Applications with Arachne"],"prefix":"10.1007","author":[{"given":"R\u00e9mi","family":"Douence","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Fritz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Loriant","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"Menaud","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"S\u00e9gura-Devillechaise","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"S\u00fcdholt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","volume-title":"Squid: The Definitive Guide","author":"D. Wessels","year":"2004","unstructured":"Wessels, D.: Squid: The Definitive Guide. O\u2019Reilly, Sebastopol (2004)"},{"key":"6_CR2","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., Lopes, C.V., 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":"6_CR3","doi-asserted-by":"crossref","unstructured":"Coady, Y., Kiczales, G., Feeley, M., Smolyn, G.: Using AspectC to improve the modularity of path-specific customization in operating system code. In: Gruhn, V. (ed.) Proceedings of the Joint 8th European Software Engeneering Conference and 9th ACM SIGSOFT Symposium on the Foundation of Software Engineering (ESEC\/FSE 2001). SOFTWARE ENGINEERING NOTES, vol.\u00a026(5), pp. 88\u201398. ACM, New York (2001)","DOI":"10.1145\/503209.503223"},{"key":"6_CR4","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1145\/643603.643615","volume-title":"Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"M. S\u00e9gura-Devillechaise","year":"2003","unstructured":"S\u00e9gura-Devillechaise, M., Menaud, J.M., Muller, G., Lawall, J.: Web cache prefetching as an aspect: Towards a dynamic-weaving based solution. In: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 110\u2013119. ACM, New York (2003)"},{"key":"6_CR5","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MSECP.2003.1177002","volume":"1","author":"I. Arce","year":"2003","unstructured":"Arce, I., Levy, E.: An analysis of the slapper worm. IEEE Security and Privacy\u00a01, 82\u201387 (2003)","journal-title":"IEEE Security and Privacy"},{"key":"6_CR6","unstructured":"Solar Designer: JPEG COM Marker Processing Vulnerability in Netscape Browsers (1997), http:\/\/www.openwall.com\/advisories\/OW002-netscape-jpeg\/"},{"key":"6_CR7","unstructured":"Ubuntu: Squid Proxy Cache Double Memory Free Vulnerability (2005), http:\/\/www.security.nnov.ru\/Idocument338.html"},{"key":"6_CR8","unstructured":"American National Standards Institute: ANSI\/ISO\/IEC 9899-1999: Programming Languages \u2014 C. American National Standards Institute, New\u00a0York (1999)"},{"key":"6_CR9","unstructured":"CERT Coordination Center: CERT Advisory CA-2001-13 Buffer Overflow in IIS Indexing Service DLL (2001), http:\/\/www.cert.org\/advisories\/CA-2001-13.html"},{"key":"6_CR10","unstructured":"CERT Coordination Center: \u201dCode Red\u201d Worm Exploiting Buffer Overflow in IIS Indexing Service DLL (CERT Incident Note IN-2001-10) (2001), http:\/\/www.cert.org\/incident_notes\/IN-2001-08.html"},{"key":"6_CR11","unstructured":"US-CERT (United States Computer Emergency Readiness Team): Microsoft SQL Server 2000 contains stack buffer overflow in SQL Server Resolution Service (Vulnerability Note VU#484891) (2002), http:\/\/www.kb.cert.org\/vuls\/id\/484891"},{"key":"6_CR12","unstructured":"CERT Coordination Center: CERT Advisory CA-2003-04 MS-SQL Server Worm (2003), http:\/\/www.cert.org\/advisories\/CA-2003-04.html"},{"key":"6_CR13","unstructured":"US-CERT (United States Computer Emergency Readiness Team): Microsoft Windows RPC vulnerable to buffer overflow (Vulnerability Note VU#568148) (2003), http:\/\/www.kb.cert.org\/vuls\/id\/568148"},{"key":"6_CR14","unstructured":"CERT Coordination Center: CERT Advisory CA-2003-20 W32\/Blaster worm (2003), http:\/\/www.cert.org\/advisories\/CA-2003-20.html"},{"key":"6_CR15","volume-title":"Proceedings of the 11th Annual Network and Distributed System Security Symposium","author":"O. Ruwase","year":"2004","unstructured":"Ruwase, O., Lam, M.S.: A practical dynamic buffer overflow detector. In: Proceedings of the 11th Annual Network and Distributed System Security Symposium. Internet Society, San Diego (2004)"},{"key":"6_CR16","unstructured":"CERT Coordination Center: CERT\/CC advisories (1988), http:\/\/www.cert.org\/advisories\/"},{"key":"6_CR17","first-page":"3","volume-title":"Network and Distributed System Security Symposium","author":"D. Wagner","year":"2000","unstructured":"Wagner, D., Foster, J.S., Brewer, E.A., Aiken, A.: A first step towards automated detection of buffer overrun vulnerabilities. In: Network and Distributed System Security Symposium, pp. 3\u201317. Internet Society, San Diego (2000)"},{"key":"6_CR18","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1109\/DISCEX.2000.821514","volume-title":"DARPA Information Survivability Conference and Exposition (DISCEX)","author":"C. Cowan","year":"2000","unstructured":"Cowan, C., Wagle, P., Pu, C., Beattie, S., Walpole, J.: Buffer overflows: Attacks and defenses for the vulnerability of the decade. In: DARPA Information Survivability Conference and Exposition (DISCEX), Hilton Head Island, SC, USA, vol.\u00a02, pp. 119\u2013129. IEEE, Los Alamitos (2000)"},{"key":"6_CR19","first-page":"149","volume-title":"Proceedings of the 10th Network and Distributed System Security Symposium","author":"J. Wilander","year":"2003","unstructured":"Wilander, J., Kamkar, M.: A comparison of publicly available tools for dynamic buffer overflow prevention. In: Proceedings of the 10th Network and Distributed System Security Symposium, pp. 149\u2013162. Internet Society, San Diego (2003)"},{"key":"6_CR20","unstructured":"Larochelle, D., Evans, D.: Statically detecting likely buffer overflow vulnerabilities. In: Proceedings of the 10th USENIX Security Symposium, pp. 177\u2013190, USENIX, Washington, (2001)"},{"key":"6_CR21","unstructured":"Cowan, C., Pu, C., Maier, D., Walpole, J., Bakke, P., Beattie, S., Grier, A., Wagle, P., Zhang, Q., Hinton, H.: StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks. In: Proc. 7th USENIX Security Conference, pp. 63\u201378, USENIX, San Antonio (1998)"},{"key":"6_CR22","unstructured":"Jim, T., Morrisett, G., Grossman, D., Hicks, M., Cheney, J., Wang, Y.: Cyclone: A safe dialect of C. In: Proceedings of the USENIX Annual Technical Conference, pp. 275\u2013288, USENIX, Monterey (2002)"},{"key":"6_CR23","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1145\/781131.781157","volume-title":"PLDI 2003: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation","author":"J. Condit","year":"2003","unstructured":"Condit, J., Harren, M., McPeak, S., Necula, G.C., Weimer, W.: CCured in the real world. In: PLDI 2003: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, pp. 232\u2013244. ACM, San Diego (2003)"},{"key":"6_CR24","unstructured":"Jones, R., Kelly, P.: Backwards-compatible bounds checking for arrays and pointers in C programs. In: Kamkar, M. (ed.) Proceedings of the Third International Workshop on Automatic Debugging, Link\u00f6ping, Sweden, vol.\u00a02. Link\u00f6ping Electronic Articles in Computer and Information Science, pp. 13\u201326 (1997)"},{"key":"6_CR25","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/MC.2004.71","volume":"37","author":"A.D. Keromytis","year":"2004","unstructured":"Keromytis, A.D.: Patch on demand saves even more time? IEEE Computer\u00a037, 94\u201396 (2004)","journal-title":"IEEE Computer"},{"key":"6_CR26","unstructured":"US-CERT (United States Computer Emergency Readiness Team): Squid Proxy Server contains buffer overflow in parsing of the authentication portion of FTP URLs (Vulnerability Note VU#613459) (2002), http:\/\/www.kb.cert.org\/vuls\/id\/613459"},{"key":"6_CR27","doi-asserted-by":"crossref","unstructured":"Berners-Lee, T., Fielding, R., Frystyk, H.: RFC 1945: Hypertext Transfer Protocol \u2014 HTTP\/1.0. Status: INFORMATIONAL (1996)","DOI":"10.17487\/rfc1945"},{"key":"6_CR28","unstructured":"Postel, J.: Transmission Control Protocol. RFC 793 (1981), http:\/\/www.rfc-editor.org\/rfc\/rfc793.txt"},{"key":"6_CR29","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/65.844498","volume":"14","author":"M. Arlitt","year":"2000","unstructured":"Arlitt, M., Jin, T.: A workload characterization study of the 1998 world cup web site. IEEE Network\u00a014, 30\u201337 (2000)","journal-title":"IEEE Network"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"Cidon, I., Gupta, A., Rom, R., Schuba, C.: Hybrid TCP-UDP transport for web traffic. Technical Report 99-71, Sun Microsystems Laboratories, Palo Alto, CA (1999)","DOI":"10.1109\/PCCC.1999.749436"},{"key":"6_CR31","doi-asserted-by":"crossref","unstructured":"Rabinovich, M., Wang, H.: DHTTP: An efficient and cache-friendly transfer protocol for web traffic. In: IEEE INFOCOM, pp. 1597\u20131606 (2001)","DOI":"10.1109\/INFCOM.2001.916656"},{"key":"6_CR32","unstructured":"Chen, H., Mohapatra, P.: CATP: A context-aware transportation protocol for HTTP. In: International Workshop on New Advances in Web Servers and Proxy Technologies Held with ICDCS, Providence, RI, USA, pp. 922\u2013927 (2003)"},{"key":"6_CR33","doi-asserted-by":"crossref","unstructured":"Postel, J.: User datagram protocol. RFC 768 (1980), http:\/\/www.rfc.net\/rfc768.html","DOI":"10.17487\/rfc0768"},{"key":"6_CR34","volume-title":"Internetworking with TCP\/IP, Volume III \u2014 Client-Server Programming and Applications for the BSD Socket Version","author":"D. Comer","year":"1993","unstructured":"Comer, D., Stevens, D.: Internetworking with TCP\/IP, Volume III \u2014 Client-Server Programming and Applications for the BSD Socket Version, vol.\u00a0III. Prentice Hall, Englewood Cliffs (1993)"},{"key":"6_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"472","DOI":"10.1007\/3-540-46475-1_20","volume-title":"Advances in Distributed Systems","author":"V. Issarny","year":"2000","unstructured":"Issarny, V., Ban\u00e2tre, M., Charpiot, B., Menaud, J.-M.: Quality of Service and Electronic Newspaper: The Etel Solution. In: Krakowiak, S., Shrivastava, S.K. (eds.) BROADCAST 1999. LNCS, vol.\u00a01752, pp. 472\u2013496. Springer, Heidelberg (2000)"},{"key":"6_CR36","unstructured":"Lieberherr, K.J., Palm, J., Sundaram, R.: Expressiveness and complexity of crosscut languages. Technical Report NU-CCIS-04-10, Northeastern University (2004)"},{"key":"6_CR37","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/3-540-45821-2_11","volume-title":"GPCE 2002: Proceedings of the ACM SIGPLAN\/SIGSOFT Conference on 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":"6_CR38","first-page":"141","volume-title":"AOSD 2004: Proc. of 3rd International Conference on Aspect-Oriented Software Development","author":"R. Douence","year":"2004","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: Composition, reuse and interaction analysis of stateful aspects. In: AOSD 2004: Proc. of 3rd International Conference on Aspect-Oriented Software Development, pp. 141\u2013150. ACM, Lancaster (2004)"},{"key":"6_CR39","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1145\/129393.129398","volume":"14","author":"J. Jaffar","year":"1992","unstructured":"Jaffar, J., Michaylov, S., Stuckey, P.J., Yap, R.H.C.: The clp(r) language and system. ACM Trans. Program. Lang. Syst.\u00a014, 339\u2013395 (1992)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"6_CR40","unstructured":"Schmidt, D.A.: Denotational semantics - A methodology for language development. Allyn and Bacon (1986), http:\/\/www.cis.ksu.edu\/~schmidt\/text\/densem.html"},{"key":"6_CR41","unstructured":"Fritz, T.: An expressive aspect language with arachne. Master\u2019s thesis, Ludwig-Maiximilians-Universit\u00e4t M\u00fcnchen (2005)"},{"key":"6_CR42","unstructured":"System Unix, U.S.L.: System V application binary interface intel 386 architecture processor supplement. Prentice Hall Trade (1994)"},{"key":"6_CR43","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/976270.976276","volume-title":"Proceedings of the 3rd International Conference on Aspect-Oriented Software Development","author":"E. Hilsdale","year":"2004","unstructured":"Hilsdale, E., Hugunin, J.: Advice weaving in AspectJ. In: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pp. 26\u201335. ACM, New York (2004)"},{"key":"6_CR44","unstructured":"Clowes, S.: Injectso: Modifying and spying on running processes under linux. In: Black Hat Briefings (2001)"},{"key":"6_CR45","unstructured":"Intel Corportation: IA-32 Intel Architecture software developer\u2019s manual. Intel Corportation (2001)"},{"key":"6_CR46","unstructured":"Chinen, K.I., Yamaguchi, S.: An interactive prefetching proxy server for improvement of WWW latency. In: INET 1997: Seventh Annual Conference of the Kuala Lumpur Internet Society, Malaysia (1997)"},{"key":"6_CR47","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1002\/spe.576","volume":"34","author":"A. Rousskov","year":"2004","unstructured":"Rousskov, A., Wessels, D.: High-performance benchmarking with Web Polygraph. Software Practice and Experience\u00a034, 187\u2013211 (2004)","journal-title":"Software Practice and Experience"},{"key":"6_CR48","unstructured":"Kegel, D.: dkftpbench (2000), http:\/\/www.kegel.com\/dkftpbench\/"},{"key":"6_CR49","unstructured":"Spinczyk, O., Gal, A., Schr\u00f6der-Preikschat, W.: AspectC++: An aspect-oriented extension to the C++ programming language. In: Proceedings of the Fortieth International Conference on Tools Pacific, Australian Computer Society, Sydney, Australia, pp. 53\u201360 (2002)"},{"key":"6_CR50","unstructured":"Almajali, S., Elrad, T.: Coupling availability and efficiency for aspect-oriented runtime weaving systems. In: DAW 2005: Proceeding of the 2nd Dynamic Aspects Workshop at AOSD, Chicago, IL, pp. 47\u201356 (2005)"},{"key":"6_CR51","first-page":"51","volume-title":"AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development","author":"M. Engel","year":"2005","unstructured":"Engel, M., Freisleben, B.: Supporting autonomic computing functionality via dynamic operating system kernel aspects. In: AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development, pp. 51\u201362. ACM, New York (2005)"},{"key":"6_CR52","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1007\/3-540-45429-2_13","volume-title":"Proceedings of the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns","author":"R. Douence","year":"2001","unstructured":"Douence, R., Motelet, O., S\u00fcdholt, M.: A formal definition of crosscuts. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 170\u2013186. Springer, Heidelberg (2001)"},{"key":"6_CR53","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1007\/978-3-540-40018-9_8","volume-title":"APLAS 2003: First Asian Symposium on Programming Languages and Systems","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kawauchi, K.: Dataflow Pointcut in Aspect-Oriented Programming. In: Ohori, A. (ed.) APLAS 2003. LNCS, vol.\u00a02895, pp. 105\u2013121. Springer, Heidelberg (2003)"},{"key":"6_CR54","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1007\/3-540-48443-4_22","volume-title":"Meta-Level Architectures and Reflection","author":"K. Volder de","year":"1999","unstructured":"de Volder, K.: Aspect-Oriented Logic Meta Programming. In: Cointe, P. (ed.) Reflection 1999. LNCS, vol.\u00a01616, pp. 250\u2013272. Springer, Heidelberg (1999)"},{"key":"6_CR55","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/3-540-45429-2_14","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"J.H. Andrews","year":"2001","unstructured":"Andrews, J.H.: Process-algebraic foundations of aspect-oriented programming. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 187\u2013209. Springer, Heidelberg (2001)"},{"key":"6_CR56","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1007\/3-540-40048-6_3","volume-title":"Generative and Component-Based Software Engineering","author":"U. A\u00dfmann","year":"2000","unstructured":"A\u00dfmann, U., Ludwig, A.: Aspect Weaving with Graph Rewriting. In: Czarnecki, K., Eisenecker, U.W. (eds.) GCSE 1999. LNCS, vol.\u00a01799, pp. 24\u201336. Springer, Heidelberg (2000)"},{"key":"6_CR57","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1109\/ASE.2003.1240307","volume-title":"ASE 2003: Proceedings of the 18th IEEE International Conference on Automated Software Engineering","author":"R.A. \u00c5berg","year":"2003","unstructured":"\u00c5berg, R.A., Lawall, J.L., S\u00fcdholt, M., Muller, G., Meur, A.F.L.: On the automatic evolution of an OS kernel using temporal logic and AOP. In: ASE 2003: Proceedings of the 18th IEEE International Conference on Automated Software Engineering, pp. 196\u2013204. IEEE Computer Society, Montreal (2003)"},{"key":"#cr-split#-6_CR58.1","unstructured":"Douence, R., S??dholt, M.: A model and a tool for event-based aspect-oriented programming (eaop). Technical Report 02\/11\/INFO, ??cole des mines de Nantes (2002);"},{"key":"#cr-split#-6_CR58.2","unstructured":"French version published in Proc. of LMO 2003, Hermes Sciences"},{"key":"6_CR59","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/11550679_13","volume-title":"Software Composition","author":"W. Vanderperren","year":"2005","unstructured":"Vanderperren, W., Suv\u00e9e, D., Cibr\u00e1n, M.A., De Fraine, B.: Stateful Aspects in JAsCo. In: Gschwind, T., A\u00dfmann, U., Nierstrasz, O. (eds.) SC 2005. LNCS, vol.\u00a03628, pp. 167\u2013181. Springer, Heidelberg (2005)"},{"key":"6_CR60","volume-title":"OOPSLA 2005: ACM Conference on Object-Oriented Programming, Systems and Languages","author":"C. Allan","year":"2005","unstructured":"Allan, C., Avgustinov, P., Christensen, A.S.: Adding trace matching with free variables to AspectJ. In: Gabriel, R.P. (ed.) OOPSLA 2005: ACM Conference on Object-Oriented Programming, Systems and Languages. ACM, New York (2005)"},{"key":"6_CR61","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1109\/MAHC.1989.10029","volume":"11","author":"W. Aspray","year":"1989","unstructured":"Aspray, W.: John von Neumann\u2019s contributions to computing and computer science. Annals of the History of Computing\u00a011, 189\u2013195 (1989)","journal-title":"Annals of the History of Computing"},{"key":"6_CR62","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/1065010.1065034","volume-title":"PLDI: Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation","author":"C.K. Luk","year":"2005","unstructured":"Luk, C.K., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: Building customized program analysis tools with dynamic instrumentation. In: PLDI: Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, pp. 190\u2013200. ACM, Chicago (2005)"},{"key":"6_CR63","first-page":"201","volume-title":"PACT: Proceedings of the 6th Conference on Parallel Architectures and Compilation Techniques","author":"J.K. Hollingsworth","year":"1997","unstructured":"Hollingsworth, J.K., Miller, B.P., Goncalves, M.J.R., Naim, O., Xu, Z., Zheng, L.: MDL: A language and compiler for dynamic program instrumentation. In: PACT: Proceedings of the 6th Conference on Parallel Architectures and Compilation Techniques, pp. 201\u2013213. IEEE Computer Society, San Francisco (1997)"},{"key":"6_CR64","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/3-540-45102-1_16","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"S. Chiba","year":"2000","unstructured":"Chiba, S.: Load-Time Structural Reflection in Java. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, pp. 313\u2013336. Springer, Heidelberg (2000)"},{"key":"6_CR65","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 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":"6_CR66","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/643603.643614","volume-title":"AOSD: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"A. Popovici","year":"2003","unstructured":"Popovici, A., Alonso, G., Gross, T.R.: Just-in-time aspects: Efficient dynamic weaving for Java. In: AOSD: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 100\u2013109. ACM, New York (2003)"},{"key":"6_CR67","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1145\/976270.976284","volume-title":"AOSD: Proceedings of the Third International Conference on Aspect-Oriented Software Development","author":"S. Chiba","year":"2004","unstructured":"Chiba, S., Nakagawa, K.: Josh: An open AspectJ-like language. In: Murphy, G.C., Lieberherr, K.J. (eds.) AOSD: Proceedings of the Third International Conference on Aspect-Oriented Software Development, pp. 102\u2013111. ACM, New York (2004)"},{"key":"6_CR68","doi-asserted-by":"crossref","unstructured":"Suv\u00e9e, D., Vanderperren, W., Jonckers, V.: JasCo: An aspect-oriented approach tailored for component-based software development. In: Press, A. (ed.) AOSD 2003: Proc. of 2nd International Conference on Aspect-Oriented Software Development, pp. 21\u201329 (2003)","DOI":"10.1145\/643603.643606"},{"key":"6_CR69","first-page":"83","volume-title":"AOSD 2004: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development","author":"C. Bockisch","year":"2004","unstructured":"Bockisch, C., Haupt, M., Mezini, M., Ostermann, K.: Virtual machine support for dynamic join points. In: AOSD 2004: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pp. 83\u201392. ACM, New York (2004)"},{"key":"6_CR70","unstructured":"JBoss Inc.: JBoss AOP (2005), http:\/\/jboss.com\/products\/aop"},{"key":"6_CR71","unstructured":"Spring Framework: Spring AOP (2005), http:\/\/www.springframework.org\/"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11687061_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T20:39:39Z","timestamp":1736282379000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11687061_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540329725","9783540329749"],"references-count":72,"URL":"https:\/\/doi.org\/10.1007\/11687061_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}