Advertisement

Processes for Creating and Exploiting Architectural Design Decisions with Tool Support

  • Francisco Nava
  • Rafael Capilla
  • Juan C. Dueñas
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4758)

Abstract

Software architectures suffer of a serious lack of documented design decisions, but also an explicit definition of the processes needed to create and exploit such architectural knowledge. To address these issues, we focus on the specification of those activities that we believe should be implemented to support the creation and use of design rationale with tool support.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Babar, M.A., Gorton, I.: A Tool for Managing Software Architecture Knowledge. In: Proceedings of the 2nd Workshop on Sharing and Reusing Architectural Knowledge, ICSE Workshops (2007)Google Scholar
  2. 2.
    Bosch, J.: Software Architecture: The Next Step. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 194–199. Springer, Heidelberg (2004)Google Scholar
  3. 3.
    Capilla, R., Nava, F., Pérez, S., Dueñas, J.C.: A Web-based Tool for Managing Architectural Design Decisions. In: Proceedings of the Workshop on Sharing and Reusing Architectural Knowledge. ACM Digital Library, Software Engineering Notes, vol. 31(5)Google Scholar
  4. 4.
    Clements, P., Bachman, 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
  5. 5.
    de Boer, R.C.: Architectural Knowledge Discovery, Why and How? In: Proceedings of the Workshop on Sharing and Reusing Architectural Knowledge, ACM Digital Library, Software Engineering Notes, vol. 31(5)Google Scholar
  6. 6.
    Dueñas, J.C., Capilla, R.: The Decision View of Software Architecture. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 222–230. Springer, Heidelberg (2005)Google Scholar
  7. 7.
    Farenhorst, R.: Tailoring Knowledge Sharing to the Architecting Process. In: Proceedings of the Workshop on Sharing and Reusing Architectural Knowledge, ACM Digital Library, Software Engineering Notes, vol. 31(5)Google Scholar
  8. 8.
    Jansen, A., Bosch, J.: Software Architecture as a Set of Architectural Design Decisions. In: 5th IEEE/IFIP Working Conference on Software Architecture, pp. 109–118 (2005)Google Scholar
  9. 9.
    Kruchten, P., Lago, P., van Vliet, H., Wolf, T.: Building up and Exploiting Architectural Knowledge. In: 5th IEEE/IFIP Working Conference on Software Architecture (2005)Google Scholar
  10. 10.
    Lago, P., Avgeriou, P.: First Workshop on Sharing and Reusing Architectural Knowledge. ACM SIGSOFT Software Engineering Notes 3(5), 32–36Google Scholar
  11. 11.
    Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architecture. Software Engineering Notes, ACM SIGSOFT, 40–52 (October 1992)Google Scholar
  12. 12.
    Tang, A., Babar, M.A., Gorton, I., Han, J.A.: A Survey of the Use and Documentation of Architecture Design Rationale. In: 5th IEEE/IFIP Working Conference on Software Architecture (2005)Google Scholar
  13. 13.
    Tyree, J., Akerman, A.: Architecture Decisions: Demystifying Architecture. IEEE Software 22(2), 19–27 (2005)CrossRefGoogle Scholar
  14. 14.
    Wang, A., Sherdil, K., Madhavji, N.H.: ACCA: An Architecture-centric Concern Analysis Method. In: 5th IEEE/IFIP Working Conference on Software Architecture (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Francisco Nava
    • 1
  • Rafael Capilla
    • 1
  • Juan C. Dueñas
    • 2
  1. 1.Department of Computer Science, Universidad Rey Juan Carlos, c/ Tulipán s/n, 28933, MadridSpain
  2. 2.Department of Engineering of Telematic Systems, ETSI Telecomunicación, Ciudad Universitaria s/n, 28040, MadridSpain

Personalised recommendations