Abstract
Aspect-Oriented Software Development (AOSD) is an area that is becoming important in software engineering. Currently it is focused on how to deal with aspects from the early phases of the software development process, in order to reduce the complexity produced by these aspects in these first phases. Software Architecture (SA) is one of the first steps in the software development process; the SA design requires a support framework to represent, identify, and manage aspects. In this paper, a method to represent and design SA is presented. The proposed method allows: (a) the detection and separation of the architectural aspects and concerns, and (b) the building of the architectural design of the modular and component-connector-aspect views.
This research was supported in part by the CICYT-PRISMA project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Filman, R.E., Elrad, T., Aksit, M., Clarke, S.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2004)
Rashid, A., Sawyer, P., Moreira, A., Araújo, J.: Early aspects: Aspect-oriented requirements engineering and architecture design. In: IEEE Joint International Conference on Requirements Engineering, pp. 199–203 (2002)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (2003)
Bass, L., Klein, M., Northrop, L.: Identifying aspects using architectural reasoning. In: Proceedings Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, Lancaster, pp. 51–57 (2004)
Chang, C.K., Tae-hyung, K.: Distributed systems design using function-class decomposition with aspects. In: Proceedings of the 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, pp. 148–153 (2004)
Baniassad, E., Clarke, S.: Theme: An approach for aspect-oriented analysis and design. In: Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), pp. 158–167. IEEE, Los Alamitos (2004) 0270-5257/04
IEEE Architecture Working Group. Ieee recommended practice for architectural de-scription of software-intensive systems. Technical report, IEEE (2000)
Ivers, J., et al.: Documenting component and connector views with uml 2.0. Technical Report CMU/SEI-2004, School of Computer Science, Carnegie Mellon University (2004)
Buhr, R.J.A.: Use case maps as architectural entities for complex systems. IEEE Transactions on Software Engineering 24(112), 1131–1155 (1998)
Perez, J., Ramos, I., Jaén, J., Letelier, P.: Prisma: Towards quality, aspect oriented and dynamic soft-ware architectures. In: IEEE Proceedings of the Third International Conference On Quality Software (QSIC 2003), pp. 59–66 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cordero, R.L., Salavert, I.R., Torres-Jiménez, J. (2006). Designing Aspectual Architecture Views in Aspect-Oriented Software Development. In: Gavrilova, M.L., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751632_79
Download citation
DOI: https://doi.org/10.1007/11751632_79
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34077-5
Online ISBN: 978-3-540-34078-2
eBook Packages: Computer ScienceComputer Science (R0)