{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:06:39Z","timestamp":1725566799742},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540235804"},{"type":"electronic","value":"9783540301752"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"tdm","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-30175-2_6","type":"book-chapter","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T15:34:58Z","timestamp":1285256098000},"page":"95-114","source":"Crossref","is-referenced-by-count":10,"title":["A Pointcut Language for Control-Flow"],"prefix":"10.1007","author":[{"given":"R\u00e9mi","family":"Douence","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luc","family":"Teboul","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"AspectJ Site. Aspect-oriented programming in java with aspectj (2001), \n                    \n                      http:\/\/www.parc.com\/research\/csl\/projects\/aspectj\/downloads\/OReilly2001.pdf"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Bergmans, L., Aksits, M.: Composing crosscutting concerns using composition filters. Communications of the ACM (2001)","DOI":"10.1145\/383845.383857"},{"key":"6_CR3","unstructured":"USA Boston, Massachusetts, editor. (AOSD 2003). ACM Press (2003)"},{"key":"6_CR4","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: ESEC and FSE 2001, ACM Press, New York (2001)","DOI":"10.1145\/503271.503223"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: A framework for the detection and resolution of aspect interactions. In (GPCE 2002), LNCS. vol. 2487, Springer, Heidelberg (2002)","DOI":"10.1007\/3-540-45821-2_11"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Douence, R., Motelet, O., S\u00fcdholt, M.: A formal definition of crosscuts. In: [20], Reflection 2001 (2001)","DOI":"10.1007\/3-540-45429-2_13"},{"key":"6_CR7","volume-title":"ICSE 1999","author":"M. Ducass\u00e9","year":"1999","unstructured":"Ducass\u00e9, M.: Coca: An automated debugger for C. In: ICSE 1999, ACM Press, New York (1999)"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Ducass\u00e9, M.: Opium: An extendable trace analyser for Prolog. The Journal of Logic programming\u00a039 (1999)","DOI":"10.1016\/S0743-1066(98)10036-5"},{"key":"6_CR9","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"key":"6_CR10","unstructured":"Gybels, K., Brichau, J.: Arranging language features for pattern-based crosscuts. In: [3], Boston"},{"key":"6_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46002-0_24","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"K. Havelund","year":"2002","unstructured":"Havelund, K., Rosu, G.: Synthesizing monitors for safety properties. In: Katoen, J.-P., Stevens, P. (eds.) TACAS 2002. LNCS, vol.\u00a02280, Springer, Heidelberg (2002)"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Hudak, P., Jones, S.P., et al.: Report on the programming language haskell: a non-strict, purely functional language version 1.2. SIGPLAN Not.\u00a027 (1992)","DOI":"10.1145\/130697.130699"},{"key":"6_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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, Springer, Heidelberg (2001)"},{"key":"6_CR14","volume-title":"AOSD 2002","author":"R. L\u00e4mmel","year":"2002","unstructured":"L\u00e4mmel, R.: A semantical approach to method-call interception. In: AOSD 2002, ACM Press, New York (2002)"},{"key":"6_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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, Springer, Heidelberg (2003)"},{"key":"6_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36579-6_4","volume-title":"Compiler Construction","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G., Dutchyn, C.: Using aspectc to improve the modularity of path-specific customization in operating system code. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, Springer, Heidelberg (2003)"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Orleans, D., Lieberherr, K.: Dj: Dynamic adaptive programming in java. In: [20], Reflection 2001 (2001)","DOI":"10.1007\/3-540-45429-2_5"},{"key":"6_CR18","volume-title":"Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development","author":"H. Ossher","year":"2000","unstructured":"Ossher, H., Tarr, P.: Multi-dimensional separation of concerns and the hyperspace approach. In: Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development, Kluwer, Dordrecht (2000)"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: Jac: A flexible solution for aspect-oriented programming in java. In: [20], Reflection 2001 (2001)","DOI":"10.1007\/3-540-45429-2_1"},{"key":"6_CR20","unstructured":"(Reflection 2001), volume 2192 of LNCS. Springer-Verlag (2001)"},{"key":"6_CR21","unstructured":"Sereni, D., de Moor, O.: Static analysis of aspects. In: [3], Boston"},{"key":"6_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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., D\u2019Hondt, T.: Aspect-oriented logic meta programming. In: Cointe, P. (ed.) Reflection 1999. LNCS, vol.\u00a01616, Springer, Heidelberg (1999)"},{"key":"6_CR23","unstructured":"Walker, R.J., Murphy, G.C.: Joinpoints as ordered events: Towards applying implicit context to aspect-orientation. In: Advanced Separation of Concerns Workshop at, ICSE 2001 (2001)"},{"key":"6_CR24","unstructured":"Walker, R.J., Murphy, G.C.: Communication history patterns: Direct implementation of protocol specifications. Technical report, Department of Computer Science, University of Calgary (2004)"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Wand, M., Kiczales, G., Dutchyn, C.: A semantics for advice and dynamic join points in aspect-oriented programming. In: FOAL Workshop at, AOSD 2002 (2002)","DOI":"10.1007\/3-540-44806-3_3"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30175-2_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T18:54:59Z","timestamp":1558292099000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30175-2_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540235804","9783540301752"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30175-2_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}