{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:32:46Z","timestamp":1773192766741,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540346067","type":"print"},{"value":"9783540346074","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11763864_17","type":"book-chapter","created":{"date-parts":[[2006,7,21]],"date-time":"2006-07-21T12:15:37Z","timestamp":1153484137000},"page":"231-245","source":"Crossref","is-referenced-by-count":26,"title":["Improving Extensibility of Object-Oriented Frameworks with Aspect-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Uir\u00e1","family":"Kulesza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vander","family":"Alves","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Garcia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos J. P.","family":"de Lucena","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paulo","family":"Borba","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1007\/11554844_8","volume-title":"Software Product Lines","author":"V. Alves","year":"2005","unstructured":"Alves, V., Matos, P., Cole, L., Borba, P., Ramalho, G.: Extracting and Evolving Mobile Games Product Lines. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol.\u00a03714, pp. 70\u201381. Springer, Heidelberg (2005)"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Batory, D., Cardone, R., Smaragdakis, Y.: Object-Oriented Frameworks and Product-Lines. In: 1st Software Product-Line Conference (SPLC) Denver, August 1999, pp. 227\u2013248 (1999)","DOI":"10.1007\/978-1-4615-4339-8_13"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Cacho, N., et al.: Composing Design Patterns: A Scalability Study of Aspect-Oriented Programming. In: Proceedings of AOSD 2006, Bonn, Germany (2006)","DOI":"10.1145\/1119655.1119672"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Chavez, C., Garcia, A., Kulesza, U., Sant\u2019Anna, C., Lucena, C.: Taming Heterogeneous Aspects with Crosscutting Interfaces. Journal of the Brazilian Computer Society (to appear, 2006)","DOI":"10.5753\/sbes.2005.23821"},{"key":"17_CR5","doi-asserted-by":"crossref","unstructured":"Codenie, W., et al.: From Custom Applications to Domain-Specific Frameworks. Communications of the ACM\u00a040(10) (October 1997)","DOI":"10.1145\/262793.262807"},{"key":"17_CR6","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)"},{"key":"17_CR7","volume-title":"Building Application Frameworks: Object-Oriented Foundations of Framework Design","author":"M. Fayad","year":"1999","unstructured":"Fayad, M., Schmidt, D., Johnson, R.: Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons, Chichester (1999)"},{"key":"17_CR8","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"17_CR9","unstructured":"Garcia, A.: From Objects to Agents: An Aspect-Oriented Approach. PhD Thesis, Computer Science Department, PUC-Rio (April 2004)"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Griswold, W., et al.: Modular Software Design with Crosscutting Interfaces. IEEE Software, Special Issue on Aspect-Oriented Programming (January 2006)","DOI":"10.1109\/MS.2006.24"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: Proceedings of OOPSLA 2002, pp. 161\u2013173 (2002)","DOI":"10.1145\/582419.582436"},{"key":"17_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, Springer, Heidelberg (1997)"},{"key":"17_CR13","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., et al.: Getting Started with AspectJ. Comm. ACM\u00a044, 59\u201365 (2001)","journal-title":"Comm. ACM"},{"key":"17_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-540-31846-0_4","volume-title":"Software Engineering for Multi-Agent Systems III","author":"U. Kulesza","year":"2005","unstructured":"Kulesza, U., et al.: A Generative Approach for Multi-Agent System Development. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) SELMAS 2004. LNCS, vol.\u00a03390, pp. 52\u201369. Springer, Heidelberg (2005)"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Kulesza, U., et al.: Implementing Framework Crosscutting Extensions with XPIs and AspectJ., Technical Report, PUC-Rio, Brazil (April 2006)","DOI":"10.5753\/sbes.2006.21212"},{"key":"17_CR16","unstructured":"Kulesza, U., Garcia, A., Bleasby, F., Lucena, C.: Instantiating and Customizing Product Line Architectures using Aspects and Crosscutting Feature Models. In: Proceedings of the Workshop on Early Aspects, OOPSLA 2005, San Diego (2005)"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Kulesza, U., Garcia, A., Lucena, C.: Composing Object-Oriented Frameworks with Aspect-Oriented Programming. Technical Report, PUC-Rio, Brazil (April 2006)","DOI":"10.1007\/11763864_17"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Kvale, A., et al.: A Case Study on Building COTS-Based System using Aspect-Oriented Programming. In: Proceedings of SAC 2005, pp. 1491\u20131498 (2005)","DOI":"10.1145\/1066677.1067015"},{"issue":"10","key":"17_CR19","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/317665.317679","volume":"42","author":"M. Mattson","year":"1999","unstructured":"Mattson, M., Bosch, J., Fayad, M.: Framework Integration: Problems, Causes, Solutions. Communications of the ACM\u00a042(10), 80\u201387 (1999)","journal-title":"Communications of the ACM"},{"key":"17_CR20","unstructured":"Mattsson, M., Bosch, J.: Framework Composition: Problems, Causes, and Solutions. In: [7], pp. 467\u2013487 (1999)"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Variability Management with Feature-Oriented Program-ming and Aspects. In: Proceedings of FSE 2004, pp. 127\u2013136 (2004)","DOI":"10.1145\/1041685.1029915"},{"key":"17_CR22","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: Proc. of AOSD 2003, Boston, Massachusetts, USA, March 17-21, 2003, pp. 90\u201399 (2003)","DOI":"10.1145\/643603.643613"},{"key":"17_CR23","doi-asserted-by":"crossref","unstructured":"Riehle, D., Gross, T.: Role Model Based Framework Design and Integration. In: Proceedings of OOPSLA 1998, Vancouver, BC, Canada, October 18-22, 1998, pp. 117\u2013133 (1998)","DOI":"10.1145\/286936.286951"},{"issue":"2","key":"17_CR24","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1145\/505145.505148","volume":"11","author":"Y. Smaragdakis","year":"2002","unstructured":"Smaragdakis, Y., Batory, D.: Mixin Layers: An Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs. ACM TOSEM\u00a011(2), 215\u2013255 (2002)","journal-title":"ACM TOSEM"},{"key":"17_CR25","doi-asserted-by":"crossref","unstructured":"Sullivan, K., et al.: Information Hiding Interfaces for Aspect-Oriented Design. In: Proceedings of ESEC\/FSE 2005, Lisbon, Portugal, September 5-9, 2005, pp. 166\u2013175 (2005)","DOI":"10.1145\/1081706.1081734"},{"key":"17_CR26","doi-asserted-by":"crossref","unstructured":"Zhang, C., Jacobsen, H.: Resolving Feature Convolution in Middleware Systems. In: Proceedings of OOPSLA 2004, Vancouver, BC, Canada, October 24-28, 2004, pp. 188\u2013205 (2004)","DOI":"10.1145\/1028976.1028992"}],"container-title":["Lecture Notes in Computer Science","Reuse of Off-the-Shelf Components"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11763864_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T05:10:19Z","timestamp":1683522619000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11763864_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540346067","9783540346074"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/11763864_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}