Actas de congresos
Reflections On Architectural Connection: Seven Issues On Aspects And Adls
Registro en:
1595934057; 9781595934055
Proceedings - International Conference On Software Engineering. , v. , n. , p. 3 - 9, 2006.
2705257
10.1145/1137639.1137642
2-s2.0-74349088257
Autor
Batista T.
Chavez C.
Garcia A.
Rashid A.
Sant'Anna C.
Kulesza U.
Filho F.C.
Institución
Resumen
Abstractions to express architectural connection play a central role in architecture design, especially in Architecture Description Languages (ADLs). With the emergence of aspect-oriented software development (AOSD), there is a need to understand the adequacy of ADLs' conventional connection abstractions to capture the crosscutting nature of architectural concerns. This paper reflects on seven issues pertaining to the interplay of crosscutting concerns and architectural connection abstractions. We review and assess the design of existing aspect-oriented (AO) and non-AO ADLs with respect to these issues. A case study is used to illustrate our viewpoints, claims, and proposals. Copyright 2006 ACM.
3 9 Aldrich, J., Open modules: Modular reasoning about advice (2005) Proc. of the European Conf. on Object-Oriented Programming (ECOOP'05), pp. 144-168. , July The AspectJ Programming Guide, , http://eclipse.org/aspectj/, AspectJ Team Baniassad, E., Discovering Early Aspects (2006) IEEE Software Bass, L., Clements, P., Kazman, R., (1998) Software Architecture in Practice, , Addison-Wesley Chavez, C., Taming Heterogeneous Aspects with Crosscutting Interfaces (2006) Journal of the Brazilian Computer Society, , SBC, Jan Filman, R., Elrad, T., Clarke, S., Aksit, M., (2005) Aspect-Oriented Software Development, , Addison-Wesley Filman, R., Friedman, D., Aspect-oriented programming is quantification and obliviousness OOPSLA Workshop on Advanced Separation of Concerns, Minneapolis, 2000 Garlan, D., ACME: An Architecture Description Interchange Language Proc. CASCON'97, Nov. 1997 Kandé, M., Strohmeier, A., Modeling Crosscutting Concerns using Software Connectors ASoC3. Florida, 2001 Kiczales, G., Mezini, M., Aspect-Oriented Programming and Modular Reasoning Proceedings of ICSE'05, 2005 Medvidovic, N., Taylor, R., A Classification and Comparison Framework for Software Architecture Description Languages (2000) IEEE Trans. Soft. Eng., 26 (1), pp. 70-93. , Jan Navasa, A., Aspect Oriented Software Architecture: A Structural Perspective Workshop on Early Aspects, AOSD'2002, April 2002 Pérez, J., Ramos, I., Jaén, J., Letelier, P., Navarro, E., PRISMA: Towards Quality, Aspect-Oriented and Dynamic Software Architectures Proc. of 3rd IEEE Intl Conf. on Quality Software - QSIC 2003, Dallas, November (2003) Pessemier, N., Seinturier, L., Duchien, L., Components, ADL and AOP: Towards a Common Approach Workshop ECOOP Reflection, AOP and Meta-Data for Software Evolution (RAM-SE04), June 2004 Pinto, M., Fuentes, L., Troya, J., A Dynamic Component and Aspect Platform (2005) The Computer Journal, pp. 401-420 Quintero, C., Architectural Aspects of Architectural Aspects LNCS, 3527. , Proc. of European Workshop on Software Architecture (EWSA)- Pisa, Italy, June 2005 Rajan, H., Sullivan, K., Classpects: Unifying Aspect- and Object-Oriented Language Design Proc. of ICSE 2005, 2005, USA Sullivan, K., Griswold, W., Song, Y., Cai, Y., Shonle, M., Tewari, N., Rajan, H., Information hiding interfaces for aspect-oriented design Proceedings of ESEC/FSE 2005, September 2005 Tarr, P., N Degrees of Separation: Multi-Dimensional Separation of Concerns Proc. ICSE'99, May 1999, pp. 107-119