Skip to main content

Using Aspects in Architectural Description

  • Conference paper
Early Aspects: Current Challenges and Future Directions (EAW 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4765))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. IEEE: ANSI/IEEE Std 1471–2000 Recommended Practice for Architectural Description of Software-Intensive Systems (2000)

    Google Scholar 

  2. Maier, M.W., Emery, D., Hilliard, R.: ANSI/IEEE 1471 and systems engineering. Systems Engineering 7(3), 257–270 (2004)

    Article  Google Scholar 

  3. IEEE 1471 – ISO/IEC 42010, Web site: http://www.iso-architecture.org/ieee-1471/

  4. Maier, M.W., Rechtin, E.: The art of systems architecting, 2nd edn. CRC Press (2000)

    Google Scholar 

  5. Kruchten, P.B.: The 4+1 view model of architecture. IEEE Software 28(11), 42–50 (1995)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Hofmeister, C., Nord, R.L., Soni, D.: Applied Software Architecture. Addison-Wesley, Reading (2000)

    Google Scholar 

  8. Rozanski, N., Woods, E.: Software Systems Architecture: Viewpoint Oriented System Development. Addison-Wesley, Reading (2005)

    Google Scholar 

  9. Garland, J., Anthony, R.: Large Scale Software Architecture: A Practical Guide Using UML. Wiley, Chichester (2002)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. ISO: ISO/IEC 10746-1 Information Technology – Open Distributed Processing – Reference Model: Overview (1998)

    Google Scholar 

  12. Hilliard, R.: Views and viewpoints in software systems architecture. In: First Working IFIP Conference on Software Architecture, San Antonio, Position paper (1999)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. ISO: ISO/IEC 10746-2 Information Technology – Open Distributed Processing – Reference Model: Foundations (1996)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Pinto, M., Fuentes, L., Troya, J.: A component and aspect dynamic platform. The Computer Journal 48(4), 401–420 (2005)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. Kandé, M.M.: A Concern-oriented Approach to Software Architecture. PhD thesis, École Polytechnique Fédéral de Lausanne, These n. 2796 (2003)

    Google Scholar 

  23. Sutton Jr., S.M., Tarr, P.: Aspect-oriented design needs concern modeling. In: Proceedings of AOSD 2002 Workshop on Aspect-Oriented Design (2002)

    Google Scholar 

  24. Katara, M., Katz, S.: A concern architecture view for aspect-oriented software design. Software and Systems Modeling 5 (2006)

    Google Scholar 

  25. Bass, L., Klein, M., Northrop, L.: Identifying aspects using architectural reasoning. In: Proceedings Early Aspects Workshop (2004)

    Google Scholar 

  26. Mens, K.: Architectural aspects. In: Proceedings of AOSD 2002 Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design (2002)

    Google Scholar 

  27. 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)

    Chapter  Google Scholar 

  28. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ana Moreira John Grundy

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics