{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T13:51:43Z","timestamp":1725889903228},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540706199"},{"type":"electronic","value":"9783540706212"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-70621-2_7","type":"book-chapter","created":{"date-parts":[[2008,7,17]],"date-time":"2008-07-17T05:46:52Z","timestamp":1216273612000},"page":"74-83","source":"Crossref","is-referenced-by-count":0,"title":["Aspectboxes: Controlling the Visibility of Aspects"],"prefix":"10.1007","author":[{"given":"Alexandre","family":"Bergel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siobh\u00e1n","family":"Clarke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Costanza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/11687061_5","volume":"3880","author":"I. Aracic","year":"2006","unstructured":"Aracic, I., Gasiunas, V., Mezini, M., Ostermann, K.: An overview of caesarj. Transactions on Aspect-Oriented Software Development\u00a03880, 135\u2013173 (2006)","journal-title":"Transactions on Aspect-Oriented Software Development"},{"key":"7_CR2","unstructured":"Baille, G., Garnier, P., Mathieu, H., Pissard-Gibollet, R.: Le cycab de l\u2019inria rh\u00f4ne-alpes. Technical Report RT-0229, INRIA (1999)"},{"key":"7_CR3","first-page":"177","volume-title":"Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2005)","author":"A. Bergel","year":"2005","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O.: Classbox\/J: Controlling the scope of change in Java. In: Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2005), pp. 177\u2013189. ACM Press, New York (2005)"},{"key":"7_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1007\/BFb0054101","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"J. Brant","year":"1998","unstructured":"Brant, J., Foote, B., Johnson, R., Roberts, D.: Wrappers to the Rescue. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 396\u2013417. Springer, Heidelberg (1998)"},{"key":"7_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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., Volder, K.D.: Building Composable Aspect-Specific Languages with Logic Metaprogramming. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487. Springer, Heidelberg (2002)"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Costanza, P., Hirschfeld, R.: Language constructs for context-oriented programming. In: Proceedings of the Dynamic Languages Symposium 2005 (2005)","DOI":"10.1145\/1146841.1146842"},{"key":"7_CR7","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1145\/976270.976288","volume-title":"AOSD 2004: Proceedings of the 3rd international conference on Aspect-oriented software development","author":"R. Douence","year":"2004","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: Composition, reuse and interaction analysis of stateful aspects. In: AOSD 2004: Proceedings of the 3rd international conference on Aspect-oriented software development, pp. 141\u2013150. ACM Press, New York (2004)"},{"key":"7_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-36557-5_17","volume-title":"Objects, Components, Architectures, Services, and Applications for a Networked World","author":"R. Hirschfeld","year":"2003","unstructured":"Hirschfeld, R.: AspectJ(tm): Aspect-Oriented Programming in Java. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol.\u00a02591, pp. 1\u20131. Springer, Heidelberg (2003)"},{"key":"7_CR9","first-page":"318","volume-title":"Proceedings OOPSLA 1997, ACM SIGPLAN Notices","author":"D. Ingalls","year":"1997","unstructured":"Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A.: Back to the future: The story of Squeak, A practical Smalltalk written in itself. In: Proceedings OOPSLA 1997, ACM SIGPLAN Notices, pp. 318\u2013326. ACM Press, New York (1997)"},{"key":"7_CR10","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\u2013353. Springer, Heidelberg (2001)"},{"key":"7_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/3-540-44815-2_5","volume-title":"Generative and Component-Based Software Engineering","author":"H. Klaeren","year":"2001","unstructured":"Klaeren, H., Pulverm\u00fcller, E., Raschid, A., Speck, A.: Aspect Composition Applying the Design by Contract Principle. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, pp. 57\u201369. Springer, Heidelberg (2001)"},{"key":"7_CR12","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/1111542.1111554","volume-title":"PEPM 2006: Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation","author":"R. Lopez-Herrejon","year":"2006","unstructured":"Lopez-Herrejon, R., Batory, D., Lengauer, C.: A disciplined approach to aspect composition. In: PEPM 2006: Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, pp. 68\u201377. ACM Press, New York (2006)"},{"key":"7_CR13","unstructured":"Nagy, I., Bergmans, L., Aksit, M.: Composing aspects at shared join points. In: Hirschfeld, R., Ryszard Kowalczyk, A.P., Weske, M. (eds.) Proceedings of International Conference NetObjectDays, NODe2005, Erfurt, Germany. Lecture Notes in Informatics, vol.\u00a0P-69, Gesellschaft f\u00fcr Informatik (GI) (2005)"},{"key":"7_CR14","volume-title":"Proceedings of the 5th Int. ACM Conf. on Aspect-Oriented Software Development (AOSD 2006)","author":"L.D.B. Navarro","year":"2006","unstructured":"Navarro, L.D.B., S\u00fcdholt, M., Vanderperren, W., Fraine, B.D., Suv\u00e9e, D.: Explicitly distributed AOP using AWED. In: Proceedings of the 5th Int. ACM Conf. on Aspect-Oriented Software Development (AOSD 2006), ACM Press, New York (2006)"},{"issue":"12","key":"7_CR15","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. CACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"CACM"},{"key":"7_CR16","series-title":"Lecture Notes in Computer Science","first-page":"99","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. 99\u2013114. Springer, Heidelberg (2006)"},{"key":"7_CR17","series-title":"Lecture Notes in Computer Science","first-page":"229","volume-title":"Software Composition","author":"\u00c9. Tanter","year":"2006","unstructured":"Tanter, \u00c9., Gybels, K., Denker, M., Bergel, A.: Context-aware aspects. In: L\u00f6we, W., S\u00fcdholt, M. (eds.) SC 2006. LNCS, vol.\u00a04089, pp. 229\u2013244. Springer, Heidelberg (2006)"}],"container-title":["Communications in Computer and Information Science","Software and Data Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-70621-2_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T00:24:45Z","timestamp":1620001485000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-70621-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540706199","9783540706212"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-70621-2_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[]}}