{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T21:02:27Z","timestamp":1743109347244,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642219511"},{"type":"electronic","value":"9783642219528"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-21952-8_11","type":"book-chapter","created":{"date-parts":[[2011,6,28]],"date-time":"2011-06-28T02:33:12Z","timestamp":1309228392000},"page":"131-146","source":"Crossref","is-referenced-by-count":2,"title":["An Overview of ALIA4J"],"prefix":"10.1007","author":[{"given":"Christoph","family":"Bockisch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Sewe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mira","family":"Mezini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehmet","family":"Ak\u015fit","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Aktug, I., Naliuka, K.: ConSpec: A formal language for policy specification. In: Proceedings of REM (2008)","DOI":"10.1016\/j.entcs.2007.10.013"},{"key":"11_CR2","series-title":"LNCS","first-page":"135","volume-title":"TAOSD","author":"I. Aracic","year":"2006","unstructured":"Aracic, I., Gasiunas, V., Mezini, M., Ostermann, K.: Overview of CaesarJ. In: Coding Theory 1988. LNCS, vol.\u00a0388, pp. 135\u2013173. Springer, Heidelberg (2006)"},{"key":"11_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/11687061_9","volume-title":"Transactions on Aspect-Oriented Software Development I","author":"P. Avgustinov","year":"2006","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: abc: An extensible aspectJ compiler. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol.\u00a03880, pp. 293\u2013334. Springer, Heidelberg (2006)"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Bijker, R., Bockisch, C., Sewe, A.: Optimizing the evaluation of patterns in pointcuts. In: Proceedings of VMIL (2010)","DOI":"10.1145\/1941054.1941056"},{"key":"11_CR5","unstructured":"Bockisch, C.: An Efficient and Flexible Implementation of Aspect-Oriented Languages. PhD thesis, Technische Universit\u00e4t Darmstadt (2009)"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Bockisch, C., Kanthak, S., Haupt, M., Arnold, M., Mezini, M.: Efficient control flow quantification. In: Proceedings of OOPSLA (2006)","DOI":"10.1145\/1167473.1167484"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"Bockisch, C., Malakuti, S., Aksit, M., Katz, S.: Making aspects natural: Events and composition. In: Proceedings of AOSD (2011)","DOI":"10.1145\/1960275.1960312"},{"key":"11_CR8","doi-asserted-by":"crossref","unstructured":"Bockisch, C., Mezini, M.: A flexible architecture for pointcut-advice language implementations. In: Proceedings of VMIL (2007)","DOI":"10.1145\/1230136.1230137"},{"key":"11_CR9","unstructured":"Bockisch, C., Sewe, A.: Generic IDE support for dispatch-based composition. In: Proceedings of Composition (2010)"},{"key":"11_CR10","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP \u201992 European Conference on Object-Oriented Programming","author":"C. Chambers","year":"1992","unstructured":"Chambers, C.: Object-oriented multi-methods in Cecil. In: ECOOP 1992. LNCS, vol.\u00a0615, Springer, Heidelberg (1992)"},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Clifton, C., Millstein, T., Leavens, G.T., Chambers, C.: MultiJava: Design rationale, compiler implementation, and applications. ACM TOPLAS\u00a028(3) (2006)","DOI":"10.1145\/1133651.1133655"},{"key":"11_CR12","unstructured":"de Roo, A., Hendriks, M., Havinga, W., D\u00fcrr, P., Bergmans, L.: Compose*: a language- and platform-independent aspect compiler for composition filters. In: Proceedings of WASDeTT (2008)"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Dyer, R., Rajan, H.: Supporting dynamic aspect-oriented features. ACM TOSEM\u00a020(2) (2010)","DOI":"10.1145\/1824760.1824764"},{"key":"11_CR14","doi-asserted-by":"crossref","unstructured":"Ekman, T., Hedin, G.: The JastAdd extensible Java compiler. In: Proceedings of OOPSLA (2007)","DOI":"10.1145\/1297027.1297029"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Ernst, M., Kaplan, C., Chambers, C.: Predicate dispatching: A unified theory of dispatch. In: Proceedings of ECOOP (1998)","DOI":"10.1007\/BFb0054092"},{"key":"11_CR16","unstructured":"Flach, P.: Implementierung von AspectJ-Intertypdeklarationen. Bachelor\u2019s Thesis, Technische Universit\u00e4t Darmstadt (2008) (in German)"},{"key":"11_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1007\/978-3-540-70592-5_9","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"W. Havinga","year":"2008","unstructured":"Havinga, W., Aksit, M.: Prototyping and composing aspect languages. In: Ryan, M. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 180\u2013206. Springer, Heidelberg (2008)"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. Journal of Object Technology\u00a07(3) (2008)","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"11_CR19","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: Lee, S.H. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: Proceedings of ECOOP (2003)","DOI":"10.1007\/978-3-540-45070-2_2"},{"issue":"2","key":"11_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1462166.1462168","volume":"31","author":"T. Millstein","year":"2009","unstructured":"Millstein, T., Frost, C., Ryder, J., Warth, A.: Expressive and modular predicate dispatch for Java. ACM TOPLAS\u00a031(2), 1\u201354 (2009)","journal-title":"ACM TOPLAS"},{"key":"11_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"key":"11_CR23","unstructured":"Royce, W.: Improving software economics-top 10 principles of achieving agility at scale. White paper, IBM Rational (May 2009)"},{"key":"11_CR24","doi-asserted-by":"crossref","unstructured":"Ryder, B.G., Soffa, M.L., Burnett, M.: The impact of software engineering research on modern progamming languages. ACM TOSEM\u00a0(14) (2005)","DOI":"10.1145\/1101815.1101818"},{"key":"11_CR25","doi-asserted-by":"crossref","unstructured":"Schippers, H., Janssens, D., Haupt, M., Hirschfeld, R.: Delegation-based semantics for modularizing crosscutting concerns. In: Proceedings of OOPSLA (2008)","DOI":"10.1145\/1449764.1449806"},{"key":"11_CR26","doi-asserted-by":"crossref","unstructured":"Sewe, A., Bockisch, C., Mezini, M.: Redundancy-free residual dispatch. In: Proceedings of FOAL (2008)","DOI":"10.1145\/1394496.1394497"},{"key":"11_CR27","unstructured":"Tanter, \u00c9.: An extensible kernel language for AOP. In: Proceedings of the Workshop on Open and Dynamic Aspect Languages (2006)"},{"key":"11_CR28","unstructured":"Yin, H., Bockisch, C.: Developing a generic debugger for advanced-dispatching languages. In: Proceedings of WASDeTT (2010)"}],"container-title":["Lecture Notes in Computer Science","Objects, Models, Components, Patterns"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21952-8_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,9]],"date-time":"2020-01-09T01:49:37Z","timestamp":1578534577000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-21952-8_11"}},"subtitle":["An Execution Model for Advanced-Dispatching Languages"],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642219511","9783642219528"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21952-8_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}