{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:24:07Z","timestamp":1761708247234},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540705918"},{"type":"electronic","value":"9783540705925"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-70592-5_9","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T16:07:43Z","timestamp":1218557263000},"page":"180-206","source":"Crossref","is-referenced-by-count":13,"title":["Prototyping and Composing Aspect Languages"],"prefix":"10.1007","author":[{"given":"Wilke","family":"Havinga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lodewijk","family":"Bergmans","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehmet","family":"Aksit","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9_CR1","unstructured":"Java Aspect Metamodel Interpreter (2007), \n                    \n                      http:\/\/jami.sf.net\/"},{"key":"9_CR2","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/11687061_9","volume":"3880","author":"P. Avgustinov","year":"2006","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L.J., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: abc: An extensible aspectj compiler. Transactions on Aspect-Oriented Software Development I\u00a03880, 293\u2013334 (2006)","journal-title":"Transactions on Aspect-Oriented Software Development I"},{"key":"9_CR3","unstructured":"Bagge, A.H., Kalleberg, K.T.: DSAL = library+notation: Program transformation for domain-specific aspect languages. In: Proceedings of the Domain-Specific Aspect Languages Workshop (October 2006)"},{"key":"9_CR4","volume-title":"VMIL 2007: Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms","author":"C. Bockisch","year":"2007","unstructured":"Bockisch, C., Mezini, M.: A flexible architecture for pointcut-advice language implementations. In: VMIL 2007: Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms, ACM Press, New York (2007)"},{"key":"9_CR5","unstructured":"Br\u00e4uer, M., Lochmann, H.: Towards semantic integration of multiple domain-specific languages using ontological foundations. In: Proceedings of 4th International Workshop on (Software) Language Engineering (ATEM 2007) co-located with MoDELS 2007 (October 2007) (to appear)"},{"key":"9_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1007\/3-540-45821-2_7","volume-title":"Generative Programming and Component Engineering","author":"J. Brichau","year":"2002","unstructured":"Brichau, J., Mens, K., De Volder, K.: Building composable aspect-specific languages with logic metaprogramming. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, pp. 110\u2013127. Springer, Heidelberg (2002)"},{"key":"9_CR7","unstructured":"Brichau, J., Mezini, M., Noy\u00e9, J., Havinga, W., Bergmans, L., Gasiunas, V., Bockisch, C., Fabry, J., D\u2019Hondt, T.: An Initial Metamodel for Aspect-Oriented Programming Languages. Technical Report AOSD-Europe Deliverable D39, Vrije Universiteit Brussel, 27 February 2006 (2006)"},{"key":"9_CR8","unstructured":"D\u2019Hondt, M., D\u2019Hondt, T.: Is domain knowledge an aspect? In: Lopes, C.V., Black, A., Kendall, L., Bergmans, L. (eds.) ECOOP 1999 (1999)"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: Composition, reuse and interaction analysis of stateful aspects. In: Lieberherr [15], pp. 141\u2013150","DOI":"10.1145\/976270.976288"},{"key":"9_CR10","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":"9_CR11","unstructured":"Havinga, W.K., Staijen, T., Rensink, A., Bergmans, L.M.J., van den Berg, K.G.: An abstract metamodel for aspect languages. Technical Report TR-CTIT-06-22, Enschede (May 2006)"},{"key":"9_CR12","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., 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)"},{"issue":"10","key":"9_CR13","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1145\/1297105.1297065","volume":"42","author":"S. Kojarski","year":"2007","unstructured":"Kojarski, S., Lorenz, D.H.: Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions. SIGPLAN Not.\u00a042(10), 515\u2013534 (2007)","journal-title":"SIGPLAN Not."},{"key":"9_CR14","first-page":"147","volume-title":"Proceedings of the 29 th International Conference on Software Engineering ICSE 2007","author":"S. Kojarski","year":"2007","unstructured":"Kojarski, S., Lorenz, D.H.: Identifying feature interactions in multi-language aspect-oriented frameworks. In: Proceedings of the 29\n                    th\n                   International Conference on Software Engineering ICSE 2007, Minneapolis, MN, May 20-26 2007, pp. 147\u2013157. IEEE Computer Society Press, Los Alamitos (2007)"},{"volume-title":"Proc. 3rd Int\u2019 Conf. on Aspect-Oriented Software Development AOSD 2004","year":"2004","key":"9_CR15","unstructured":"Lieberherr, K. (ed.): Proc. 3rd Int\u2019 Conf. on Aspect-Oriented Software Development AOSD 2004. ACM Press, New York (2004)"},{"key":"9_CR16","unstructured":"Lopes, C.V.: D: A Language Framework for Distributed Programming. PhD thesis, College of Computer Science, Northeastern University (1997)"},{"key":"9_CR17","unstructured":"Lorenz, D.H., Kojarski, S.: Understanding aspect interactions, co-advising and foreign advising. In: ECOOP 2007 Second International Workshop on Aspects, Dependencies and Interactions (2007)"},{"key":"9_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1007\/978-3-540-45070-2_2","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 2\u201328. Springer, Heidelberg (2003)"},{"key":"9_CR19","unstructured":"Nagy, I.: On the Design of Aspect-Oriented Composition Models for Software Evolution. PhD thesis, University of Twente (June 2006)"},{"key":"9_CR20","unstructured":"Nagy, I., Bergmans, L., Aksit, M.: Composing aspects at shared join points. In: Robert Hirschfeld, A.P., Kowalczyk, R., Weske, M. (eds.) Proceedings of International Conference NetObjectDays, NODe2005, Erfurt, Germany, September 2005. Lecture Notes in Informatics, vol.\u00a0P-69, Gesellschaft f\u00fcr Informatik (GI) (2005)"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"Sakurai, K., Masuhara, H., Ubayashi, N., Matsuura, S., Komiya, S.: Association aspects. In: Lieberherr [15], pp. 16\u201325.","DOI":"10.1145\/976270.976275"},{"key":"9_CR22","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1145\/949344.949349","volume-title":"OOPSLA 2003: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","author":"M. Shonle","year":"2003","unstructured":"Shonle, M., Lieberherr, K., Shah, A.: XAspects: an extensible system for domain-specific aspect languages. In: OOPSLA 2003: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 28\u201337. ACM Press, New York (2003)"},{"key":"9_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1007\/11821946_7","volume-title":"Software Composition","author":"\u00c9. Tanter","year":"2006","unstructured":"Tanter, \u00c9.: Aspects of composition in the Reflex AOP kernel. In: L\u00f6we, W., S\u00fcdholt, M. (eds.) SC 2006. LNCS, vol.\u00a04089, pp. 98\u2013113. Springer, Heidelberg (2006)"},{"key":"9_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/11561347_13","volume-title":"Generative Programming and Component Engineering","author":"\u00c9. Tanter","year":"2005","unstructured":"Tanter, \u00c9., Noy\u00e9, J.: A versatile kernel for multi-language AOP. In: Gl\u00fcck, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol.\u00a03676, pp. 173\u2013188. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2008 \u2013 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-70592-5_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T04:23:59Z","timestamp":1620015839000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-70592-5_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540705918","9783540705925"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-70592-5_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}