Skip to main content

Designing Aspectual Architecture Views in Aspect-Oriented Software Development

  • Conference paper
Computational Science and Its Applications - ICCSA 2006 (ICCSA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3983))

Included in the following conference series:

  • 530 Accesses

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.

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 139.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

References

  1. Filman, R.E., Elrad, T., Aksit, M., Clarke, S.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2004)

    Google Scholar 

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

    Google Scholar 

  3. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (2003)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  7. IEEE Architecture Working Group. Ieee recommended practice for architectural de-scription of software-intensive systems. Technical report, IEEE (2000)

    Google Scholar 

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

    Google Scholar 

  9. Buhr, R.J.A.: Use case maps as architectural entities for complex systems. IEEE Transactions on Software Engineering 24(112), 1131–1155 (1998)

    Article  Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics