Abstract
This paper sketches an approach to using aspects for architectural description within the conceptual framework of IEEE 1471. I propose a definition of architectural aspect within that framework and examine its consequences and motivations. I show that architectural aspects can be accommodated within the current conceptual framework of IEEE 1471 without modification; and outline extensions to the framework which could be candidates for further standardization work, or incorporated into aspect-oriented architectural methods.
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
IEEE: ANSI/IEEE Std 1471–2000 Recommended Practice for Architectural Description of Software-Intensive Systems (2000)
Maier, M.W., Emery, D., Hilliard, R.: ANSI/IEEE 1471 and systems engineering. Systems Engineering 7(3), 257–270 (2004)
IEEE 1471 – ISO/IEC 42010, Web site: http://www.iso-architecture.org/ieee-1471/
Maier, M.W., Rechtin, E.: The art of systems architecting, 2nd edn. CRC Press (2000)
Kruchten, P.B.: The 4+1 view model of architecture. IEEE Software 28(11), 42–50 (1995)
Emery, D.E., Hilliard, R., Rice, T.B.: Experiences applying a practical architectural method. In: Strohmeier, A. (ed.) Reliable Software Technologies - Ada Europe 96. LNCS, vol. 1088, Springer, Heidelberg (1996)
Hofmeister, C., Nord, R.L., Soni, D.: Applied Software Architecture. Addison-Wesley, Reading (2000)
Rozanski, N., Woods, E.: Software Systems Architecture: Viewpoint Oriented System Development. Addison-Wesley, Reading (2005)
Garland, J., Anthony, R.: Large Scale Software Architecture: A Practical Guide Using UML. Wiley, Chichester (2002)
Clements, P.C., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: views and beyond. Addison-Wesley, Reading (2003)
ISO: ISO/IEC 10746-1 Information Technology – Open Distributed Processing – Reference Model: Overview (1998)
Hilliard, R.: Views and viewpoints in software systems architecture. In: First Working IFIP Conference on Software Architecture, San Antonio, Position paper (1999)
Ross, D.T.: Structured Analysis (SA): a language for communicating ideas. IEEE Transactions on Software Engineering SE-3(1) (1977) 16-34 Also appears in Programming methodology : a collection of articles by members of IFIP WG2.3 edited by David Gries, Springer-Verlag, New York (1978)
Nuseibeh, B., Kramer, J., Finkelstein, A.: A framework for expressing the relationships between multiple views in requirements specification. IEEE Transactions on Software Engineering 20(10), 760–773 (1994)
ISO: ISO/IEC 10746-2 Information Technology – Open Distributed Processing – Reference Model: Foundations (1996)
Filman, R.E., Friedman, D.P.: Aspect-oriented programming is quantification and obliviousness. In: Filman, R.E., Elrad, T., Clarke, S., Akşit, M. (eds.) Aspect-Oriented Software Development, pp. 21–35. Addison-Wesley, Boston (2005)
Hilliard, R.: Views as modules. In: Balzer, B., Obbink, H. (eds.) Proceedings Fourth International Software Architecture Workshop (ISAW-4), 4 and 5 June, Limerick, Ireland, pp. 7–10 (2000)
Garcia, A., Chavez, C., Batista, T., Sant’anna, C., Kulesza, U., Rashid, A., Lucena, C.: On the modular representation of architectural aspects. In: Proceedings of the 3rd European Workshop on Software Architecture, Nantes, France (2006)
Barais, O., Cariou, E., Duchien, L., Pessemier, N., Seinturier, L.: TranSAT: A framework for the specification of software architecture evolution. In: ECOOP First International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT04), Oslo (2004)
Pinto, M., Fuentes, L., Troya, J.: A component and aspect dynamic platform. The Computer Journal 48(4), 401–420 (2005)
Suvée, D., Fraine, B.D., Vanderperren, W.: A symmetric and unified approach towards combining aspect-oriented and component-based software development. In: Proceedings of the 9th International SIGSOFT Symposium on Component-Based Software Engineering (CBSE 2006). LNCS, Västerås (Stockholm), Sweden (2006)
Kandé, M.M.: A Concern-oriented Approach to Software Architecture. PhD thesis, École Polytechnique Fédéral de Lausanne, These n. 2796 (2003)
Sutton Jr., S.M., Tarr, P.: Aspect-oriented design needs concern modeling. In: Proceedings of AOSD 2002 Workshop on Aspect-Oriented Design (2002)
Katara, M., Katz, S.: A concern architecture view for aspect-oriented software design. Software and Systems Modeling 5 (2006)
Bass, L., Klein, M., Northrop, L.: Identifying aspects using architectural reasoning. In: Proceedings Early Aspects Workshop (2004)
Mens, K.: Architectural aspects. In: Proceedings of AOSD 2002 Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design (2002)
Boucké, N., Holvoet, T.: Relating architectural views with architectural concerns. In: EA 2006. Proceedings of the 2006 international workshop on Early aspects at ICSE, pp. 11–18. ACM Press, New York (2006)
Hilliard, R., Rice, T.B.: Expressiveness in architecture description languages. In: Magee, J.N., Perry, D.E. (eds.) Proceedings of the 3rd International Software Architecture Workshop, Orlando FL, November 1 and 2 1998, pp. 65–68. ACM Press, New York (1998)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hilliard, R. (2007). Using Aspects in Architectural Description. In: Moreira, A., Grundy, J. (eds) Early Aspects: Current Challenges and Future Directions. EAW 2007. Lecture Notes in Computer Science, vol 4765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76811-1_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-76811-1_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76810-4
Online ISBN: 978-3-540-76811-1
eBook Packages: Computer ScienceComputer Science (R0)