{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:07:20Z","timestamp":1725548840782},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540237242"},{"type":"electronic","value":"9783540304777"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"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":[[2004]]},"DOI":"10.1007\/978-3-540-30477-7_25","type":"book-chapter","created":{"date-parts":[[2010,2,28]],"date-time":"2010-02-28T23:53:29Z","timestamp":1267401209000},"page":"366-381","source":"Crossref","is-referenced-by-count":28,"title":["Pointcuts as Functional Queries"],"prefix":"10.1007","author":[{"given":"Michael","family":"Eichberg","sequence":"first","affiliation":[]},{"given":"Mira","family":"Mezini","sequence":"additional","affiliation":[]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"unstructured":"Bockisch, C., Eichberg, M.: BAT (2004), \n \n http:\/\/www.st.informatik.tu-darmstadt.de\/bat","key":"25_CR1"},{"key":"25_CR2","volume-title":"Proceedings of AOSD 2004","author":"S. Chiba","year":"2004","unstructured":"Chiba, S., Nakagawa, K.: Josh: An Open AspectJ-like Language. In: Proceedings of AOSD 2004, Lancaster, England. ACM Press, New York (2004)"},{"key":"25_CR3","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)"},{"doi-asserted-by":"crossref","unstructured":"Eichberg, M., Mezini, M., Ostermann, K., Sch\u00e4fer, T.: XIRC: A kernel for cross-artifact information engineering in software development environments. In: Proceedings of 11th IEEE Working Conference on Reverse Engineering (to appear, 2004)","key":"25_CR4","DOI":"10.1109\/WCRE.2004.45"},{"key":"25_CR5","series-title":"Professional Computing Series","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison Wesley, Reading (1995)"},{"key":"25_CR6","first-page":"60","volume-title":"Proceedings of AOSD 2003","author":"K. Gybels","year":"2003","unstructured":"Gybels, K., Brichau, J.: Arranging Language Features for More Robust Pattern\u2013Based Crosscuts. In: Proceedings of AOSD 2003, Boston, Massachusetts, pp. 60\u201369. ACM Press, New York (2003)"},{"key":"25_CR7","volume-title":"Proc. of AOSD 2004","author":"E. Hilsdale","year":"2004","unstructured":"Hilsdale, E., Hugunin, J.: Advice Weaving in AspectJ. In: Proc. of AOSD 2004. ACM Press, New York (2004)"},{"unstructured":"IBM Watson Research Center. Concern manipulation environment (CME): A flexible, extensible, interoperable environment for AOSD, \n \n http:\/\/www.eclipse.org\/cme\/","key":"25_CR8"},{"key":"25_CR9","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1145\/643603.643622","volume-title":"Proceedings of the 2nd international conference on Aspect-oriented software development","author":"D. Janzen","year":"2003","unstructured":"Janzen, D., De Volder, K.: Navigating and querying code without getting lost. In: Proceedings of the 2nd international conference on Aspect-oriented software development, pp. 178\u2013187. ACM Press, New York (2003)"},{"unstructured":"Kiczales, G.: Keynote talk at AOSD (2003), \n \n http:\/\/www.cs.ubc.ca\/~gregor\/","key":"25_CR10"},{"key":"25_CR11","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.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013355. Springer, Heidelberg (2001)"},{"issue":"10","key":"25_CR12","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/383845.383855","volume":"44","author":"K. Lieberherr","year":"2001","unstructured":"Lieberherr, K., Orleans, D., Ovlinger, J.: Aspect-Oriented Programming with Adaptive Methods. Communications of the ACM\u00a044(10), 39\u201341 (2001)","journal-title":"Communications of the ACM"},{"key":"25_CR13","volume-title":"Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns","author":"K.J. Lieberherr","year":"1996","unstructured":"Lieberherr, K.J.: Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company, Boston (1996)"},{"unstructured":"Mashuhara, H., Kiczales, G., Dutchyn, C.: Compilation semantics of aspect-oriented programs. In: Foundations of Aspect-Oriented Languages Workshop at AOSD 2002 (2002)","key":"25_CR14"},{"key":"25_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/978-3-540-40018-9_8","volume-title":"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":"25_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1007\/3-540-45429-2_5","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"D. Orleans","year":"2001","unstructured":"Orleans, D., Lieberherr, K.: DJ: Dynamic adaptive programming in Java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, p. 8. Springer, Heidelberg (2001)"},{"key":"25_CR17","volume-title":"Proc. of ICSE 2000","author":"H. Ossher","year":"2000","unstructured":"Ossher, H., Tarr, P.: Hyper\/J: Multi-dimensional separation of concerns for Java. In: Proc. of ICSE 2000. ACM Press, New York (2000)"},{"unstructured":"World Wide Web Consortium. XQuery 1.0: An XML query language, W3C working draft, June 7 (2001), \n \n http:\/\/www.w3.org\/tr\/xquery\/","key":"25_CR18"},{"unstructured":"World Wide Web Consortium. XQuery 1.0 formal semantics (2001), \n \n http:\/\/www.w3.org\/tr\/query-semantics","key":"25_CR19"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30477-7_25","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T14:25:57Z","timestamp":1552400757000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30477-7_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540237242","9783540304777"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30477-7_25","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}