{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:58:02Z","timestamp":1750309082168,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,3,14]],"date-time":"2005-03-14T00:00:00Z","timestamp":1110758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,3,14]]},"DOI":"10.1145\/1052898.1052901","type":"proceedings-article","created":{"date-parts":[[2005,8,3]],"date-time":"2005-08-03T08:31:47Z","timestamp":1123057907000},"page":"27-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":43,"title":["An expressive aspect language for system applications with Arachne"],"prefix":"10.1145","author":[{"given":"R\u00e9mi","family":"Douence","sequence":"first","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Fritz","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Loriant","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"Menaud","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"S\u00e9gura-Devillechaise","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"S\u00fcdholt","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes\/INRIA, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2003.1240307"},{"key":"e_1_3_2_1_2_1","volume-title":"Programming Languages --- C","author":"American National Standards Institute. ANSI\/ISO\/IEC 9899-1999","year":"1999","unstructured":"American National Standards Institute. ANSI\/ISO\/IEC 9899-1999 : Programming Languages --- C . American National Standards Institute , 1430 Broadway, New York, NY 10018, USA, 1999 .]] American National Standards Institute. ANSI\/ISO\/IEC 9899-1999: Programming Languages --- C. American National Standards Institute, 1430 Broadway, New York, NY 10018, USA, 1999.]]"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/646931.710564"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/65.844498"},{"key":"e_1_3_2_1_5_1","volume-title":"Generative Component-based Software Engineering (GCSE)","author":"A\u00dfmann U.","year":"1999","unstructured":"U. A\u00dfmann and A. Ludwig . Aspect weaving by graph rewriting. In U. W. Eisenecker and K. Czarnecki, editors , Generative Component-based Software Engineering (GCSE) , Erfurt , Oct. 1999 .]] U. A\u00dfmann and A. Ludwig. Aspect weaving by graph rewriting. In U. W. Eisenecker and K. Czarnecki, editors, Generative Component-based Software Engineering (GCSE), Erfurt, Oct. 1999.]]"},{"key":"e_1_3_2_1_6_1","volume-title":"Feb.","author":"CERT - Carnegie Mellon University","year":"2002","unstructured":"CERT - Carnegie Mellon University . Vulnerability note vu#613459 , Feb. 2002 . published on line: http:\/\/www.kb.cert.org\/vuls\/id\/613459.]] CERT - Carnegie Mellon University. Vulnerability note vu#613459, Feb. 2002. published on line: http:\/\/www.kb.cert.org\/vuls\/id\/613459.]]"},{"key":"e_1_3_2_1_7_1","volume-title":"International Workshop on New Advances in Web Servers and Proxy Technologies Held with ICDCS","author":"Chen H.","year":"2003","unstructured":"H. Chen and P. Mohapatra . Catp: A context-aware transportation protocol for http . In International Workshop on New Advances in Web Servers and Proxy Technologies Held with ICDCS , 2003 .]] H. Chen and P. Mohapatra. Catp: A context-aware transportation protocol for http. In International Workshop on New Advances in Web Servers and Proxy Technologies Held with ICDCS, 2003.]]"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976284"},{"key":"e_1_3_2_1_9_1","volume-title":"Seventh Annual Conference of the Internet Society (INET'97)","author":"Chinen K.-I.","year":"1997","unstructured":"K.-I. Chinen and S. Yamaguchi . An interactive prefetching proxy server for improvement of WWW latency . In Seventh Annual Conference of the Internet Society (INET'97) , Kuala Lumpur , June 1997 .]] K.-I. Chinen and S. Yamaguchi. An interactive prefetching proxy server for improvement of WWW latency. In Seventh Annual Conference of the Internet Society (INET'97), Kuala Lumpur, June 1997.]]"},{"key":"e_1_3_2_1_10_1","first-page":"177","volume-title":"Proceedings of the 18th IEEE International Performance, Computing, and Communications Conference (IPCCC'99)","author":"Cidon I.","year":"1990","unstructured":"I. Cidon , A. Gupta , R. Rom , and C. Schuba . Hybrid tcp-udp transport for web traffic . In Proceedings of the 18th IEEE International Performance, Computing, and Communications Conference (IPCCC'99) , pages 177 -- 184 , Feb. 1990 .]] I. Cidon, A. Gupta, R. Rom, and C. Schuba. Hybrid tcp-udp transport for web traffic. In Proceedings of the 18th IEEE International Performance, Computing, and Communications Conference (IPCCC'99), pages 177--184, Feb. 1990.]]"},{"key":"e_1_3_2_1_11_1","volume-title":"Black hat briefings","author":"Clowes S.","year":"2001","unstructured":"S. Clowes . Injectso: Modifying and spying on running processes under linux . In Black hat briefings , 2001 .]] S. Clowes. Injectso: Modifying and spying on running processes under linux. In Black hat briefings, 2001.]]"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/503209.503223"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"K.\n      de Volder\n    .\n  Aspect-oriented logic meta programming\n  . In P. Cointe editor Meta-Level Architectures and Reflection 2nd International Conference on Reflection volume \n  1616\n   of \n  LNCS pages \n  250\n  --\n  272\n  . \n  Springer Verlag 1999\n  .]]   K. de Volder. Aspect-oriented logic meta programming. In P. Cointe editor Meta-Level Architectures and Reflection 2nd International Conference on Reflection volume 1616 of LNCS pages 250--272. Springer Verlag 1999.]]","DOI":"10.1007\/3-540-48443-4_22"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/645435.652651"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/646931.710555"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/522659.825654"},{"key":"e_1_3_2_1_18_1","volume-title":"IA-32 Intel Architecture Software Developer's Manual","author":"Intel Corporation","year":"2001","unstructured":"Intel Corporation . IA-32 Intel Architecture Software Developer's Manual . Intel Corporation , 2001 .]] Intel Corporation. IA-32 Intel Architecture Software Developer's Manual. Intel Corporation, 2001.]]"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/647441.726885"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/129393.129398"},{"key":"e_1_3_2_1_21_1","unstructured":"JasCo home page. http:\/\/ssel.vub.ac.be\/jasco\/.]]  JasCo home page. http:\/\/ssel.vub.ac.be\/jasco\/.]]"},{"key":"e_1_3_2_1_22_1","first-page":"13","volume-title":"Proceedings of the Third International Workshop on Automatic Debugging","volume":"2","author":"Jones R.","year":"1997","unstructured":"R. Jones and P. Kelly . Backwards-compatible bounds checking for arrays and pointers in c programs. In M. Kamkar, editor , Proceedings of the Third International Workshop on Automatic Debugging , volume 2 , pages 13 -- 26 , May 1997 .]] R. Jones and P. Kelly. Backwards-compatible bounds checking for arrays and pointers in c programs. In M. Kamkar, editor, Proceedings of the Third International Workshop on Automatic Debugging, volume 2, pages 13--26, May 1997.]]"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.71"},{"key":"e_1_3_2_1_24_1","first-page":"220","volume-title":"Proceedings European Conference on Object-Oriented Programming","volume":"1241","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Menhdhekar , C. Maeda , C. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-oriented programming. In M. Ak\u015fit and S. Matsuoka, editors , Proceedings European Conference on Object-Oriented Programming , volume 1241 , pages 220 -- 242 . Jyv\u00e4skyl\u00e4, Finland , June 1997 .]] G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Ak\u015fit and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Jyv\u00e4skyl\u00e4, Finland, June 1997.]]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-40018-9_8"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta","author":"Moore R. J.","year":"2000","unstructured":"R. J. Moore . Dynamic probes and generalised kernel hooks interface for Linux. In USENIX, editor , Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta , October 10-14, 2000 , Atlanta, Georgia, USA, Berkeley, CA, USA , 2000. USENIX.]] R. J. Moore. Dynamic probes and generalised kernel hooks interface for Linux. In USENIX, editor, Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, October 10-14, 2000, Atlanta, Georgia, USA, Berkeley, CA, USA, 2000. USENIX.]]"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643614"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2001.916656"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.576"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 11th Annual Network and Distributed System Security Symposium. Internet Society","author":"Ruwase O.","year":"2004","unstructured":"O. Ruwase and M. S. Lam . A practical dynamic buffer overflow detector . In Proceedings of the 11th Annual Network and Distributed System Security Symposium. Internet Society , Feb. 2004 .]] O. Ruwase and M. S. Lam. A practical dynamic buffer overflow detector. In Proceedings of the 11th Annual Network and Distributed System Security Symposium. Internet Society, Feb. 2004.]]"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643615"},{"key":"e_1_3_2_1_33_1","first-page":"53","volume-title":"Proceedings of the Fortieth International Conference on Tools Pacific","author":"Spinczyk O.","year":"2002","unstructured":"O. Spinczyk , A. Gal , and W. Schroeder-Preikschat . AspectC++: an aspect-oriented extension to the C++ programming language . In Proceedings of the Fortieth International Conference on Tools Pacific , pages 53 -- 60 . Australian Computer Society, Inc. , 2002 .]] O. Spinczyk, A. Gal, and W. Schroeder-Preikschat. AspectC++: an aspect-oriented extension to the C++ programming language. In Proceedings of the Fortieth International Conference on Tools Pacific, pages 53--60. Australian Computer Society, Inc., 2002.]]"},{"key":"e_1_3_2_1_34_1","volume-title":"Vulcan: Binary transformation in a distributed environment. Microsoft Research Tech. Rpt. MSR-TR-2001-50","author":"Srivastava A.","year":"2001","unstructured":"A. Srivastava and A. Edwards . Vulcan: Binary transformation in a distributed environment. Microsoft Research Tech. Rpt. MSR-TR-2001-50 , 2001 .]] A. Srivastava and A. Edwards. Vulcan: Binary transformation in a distributed environment. Microsoft Research Tech. Rpt. MSR-TR-2001-50, 2001.]]"},{"key":"e_1_3_2_1_35_1","volume-title":"System V Application Binary Interface Intel 386 Architecture Processor Supplement","author":"System Unix U. S. L.","year":"1994","unstructured":"U. S. L. System Unix . System V Application Binary Interface Intel 386 Architecture Processor Supplement . Prentice Hall Trade , 1994 .]] U. S. L. System Unix. System V Application Binary Interface Intel 386 Architecture Processor Supplement. Prentice Hall Trade, 1994.]]"},{"key":"e_1_3_2_1_36_1","volume-title":"Jan.","author":"Wessels D.","year":"2004","unstructured":"D. Wessels . Squid: The Definitive Guide. O'Reilly and Associates , Jan. 2004 .]] D. Wessels. Squid: The Definitive Guide. O'Reilly and Associates, Jan. 2004.]]"},{"key":"e_1_3_2_1_37_1","first-page":"149","volume-title":"Proceedings of the 10th Network and Distributed System Security Symposium","author":"Wilander J.","year":"2003","unstructured":"J. Wilander and M. Kamkar . A comparison of publicly available tools for dynamic buffer overflow prevention . In Proceedings of the 10th Network and Distributed System Security Symposium , pages 149 - 162 , San Diego, California , February 2003 .]] J. Wilander and M. Kamkar. A comparison of publicly available tools for dynamic buffer overflow prevention. In Proceedings of the 10th Network and Distributed System Security Symposium, pages 149-162, San Diego, California, February 2003.]]"}],"event":{"name":"AOSD05: 4th International Conference on Aspect-Oriented Software Development Conference","sponsor":["Illinois Institute of Technology","BEA Systems, Inc.","Siemens AG, CT SE 2","IBMR IBM Research","AOSD-Europe: European Network of Excellence on Aspect-Oriented Software Development","Oracle Corporation","AOSA Aspect-Oriented Software Association, Inc","TheServerSide.COM"],"location":"Chicago Illinois","acronym":"AOSD05"},"container-title":["Proceedings of the 4th international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1052898.1052901","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1052898.1052901","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:43:27Z","timestamp":1750286607000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1052898.1052901"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3,14]]},"references-count":36,"alternative-id":["10.1145\/1052898.1052901","10.1145\/1052898"],"URL":"https:\/\/doi.org\/10.1145\/1052898.1052901","relation":{},"subject":[],"published":{"date-parts":[[2005,3,14]]},"assertion":[{"value":"2005-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}