{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T04:54:50Z","timestamp":1725512090924},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540717720"},{"type":"electronic","value":"9783540717744"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-71774-4_5","type":"book-chapter","created":{"date-parts":[[2007,6,27]],"date-time":"2007-06-27T09:24:49Z","timestamp":1182936289000},"page":"40-52","source":"Crossref","is-referenced-by-count":0,"title":["AOSD and Reflection: Benefits and Drawbacks to Software Evolution"],"prefix":"10.1007","author":[{"given":"Walter","family":"Cazzola","sequence":"first","affiliation":[]},{"given":"Shigeru","family":"Chiba","sequence":"additional","affiliation":[]},{"given":"Yvonne","family":"Coady","sequence":"additional","affiliation":[]},{"given":"Gunter","family":"Saake","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"5_CR1","unstructured":"Arcelli, F., Raibulet, C.: Evolution of an Adaptive Middleware Exploiting Architectural Reflection. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 49\u201358 (2006)"},{"key":"5_CR2","first-page":"75","volume-title":"The Future of Software Engineering","author":"K.H. Bennett","year":"2000","unstructured":"Bennett, K.H., Rajlich, V.T.: Software Maintenance and Evolution: a Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering, pp. 75\u201387. ACM Press, New York (2000)"},{"key":"5_CR3","unstructured":"Moreno, J.C., et al.: An Aspect-Oriented Adaptation Framework for Dynamic Component Evolution. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 59\u201370 (2006)"},{"key":"5_CR4","series-title":"Lecture Notes in Computer Science","first-page":"69","volume-title":"Objects, Agents, and Features","author":"W. Cazzola","year":"2004","unstructured":"Cazzola, W., Ghoneim, A., Saake, G.: Software Evolution through Dynamic Adaptation of Its OO Design. In: Ryan, M.D., Meyer, J.-J.C., Ehrich, H.-D. (eds.) Objects, Agents, and Features. LNCS, vol.\u00a02975, pp. 69\u201384. Springer, Heidelberg (2004)"},{"key":"5_CR5","first-page":"1356","volume-title":"Proceedings of the 10th Annual ACM Symposium on Applied Computing (SAC\u201905)","author":"W. Cazzola","year":"2005","unstructured":"Cazzola, W., Pini, S., Ancona, M.: AOP for Software Evolution: A Design Oriented Approach. In: Proceedings of the 10th Annual ACM Symposium on Applied Computing (SAC\u201905), Santa Fe, New Mexico, USA, 13th-17th of March 2005, pp. 1356\u20131360. ACM Press, New York (2005)"},{"key":"5_CR6","unstructured":"Cazzola, W., Pini, S., Ancona, M.: Design-Based Pointcuts Robustness Against Software Evolution. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 35\u201345 (2006)"},{"key":"5_CR7","unstructured":"Cyment, A., et al.: Improving AOP Systems\u2019 Evolvability by Decoupling Advices from Base Code. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 9\u201321 (2006)"},{"key":"5_CR8","unstructured":"Eaddy, M., Aho, A.: Statement Annotations for Fine-Grained Advising. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 89\u201399 (2006)"},{"key":"5_CR9","unstructured":"Ebraert, P., D\u2019Hondt, T.: Dynamic Refactorings: Improving the Program Structure at Run-time. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 101\u2013110 (2006)"},{"key":"5_CR10","unstructured":"Filman, R.E., Friedman, D.P.: Aspect-Oriented Programming is Quantification and Obliviousness. In: Proceedings of OOPSLA 2000 Workshop on Advanced Separation of Concerns, Minneapolis, USA, Oct. (2000)"},{"key":"5_CR11","first-page":"681","volume-title":"Aspect-Oriented Software Development","author":"J. Gray","year":"2004","unstructured":"Gray, J., et al.: Two-Level Aspect Weaving to Support Evolution in Model-Driven Synthesis. In: Filman, R.E., et al. (eds.) Aspect-Oriented Software Development, pp. 681\u2013709. Addison-Wesley, Reading (2004)"},{"key":"5_CR12","unstructured":"Horie, M., Chiba, S.: An Aspect-Aware Outline Viewer. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 71\u201375 (2006)"},{"key":"5_CR13","unstructured":"K\u00e4stner, C., Apel, S., Saake, G.: Implementing Bounded Aspect Quantification in AspectJ. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 111\u2013122 (2006)"},{"key":"5_CR14","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., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"5_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1007\/11531142_10","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"K. Ostermann","year":"2005","unstructured":"Ostermann, K., Mezini, M., Bockisch, C.: Expressive Pointcuts for Increased Modularity. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 214\u2013240. Springer, Heidelberg (2005)"},{"key":"5_CR16","unstructured":"Toledano, M.\u00c1.P., et al.: Making Aspect Oriented System Evolution Safer. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 23\u201334 (2006)"},{"key":"5_CR17","unstructured":"Rashid, A.: Aspects and Evolution: The Case for Versioned Types and Meta-Aspect Protocols. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 3\u20135 (2006)"},{"key":"5_CR18","unstructured":"Zambrano, A., Vera, T., Gordillo, S.: Solving Aspectual Semantic Conflicts in Resource Aware Systems. In: Cazzola, W., et al. (eds.) Proceedings of ECOOP\u20192006 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE\u201906), Nantes, France, July, pp. 79\u201388 (2006)"}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology. ECOOP 2006 Workshop Reader"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-71774-4_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T05:26:03Z","timestamp":1605763563000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-71774-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540717720","9783540717744"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-71774-4_5","relation":{},"subject":[]}}