Skip to main content

Towards Precise Architectural Decision Models

  • Conference paper
  • 776 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 224))

Abstract

One of the modern approaches for documenting software architecture is to show the architectural design decisions that led an architect to the final form of software architecture. However, decisions that have been made in such a process may need to be changed during further evolution and maintenance of the software architecture. The main reasons for these changes are new or changed requirements. In our team we have developed a graphical modelling notation for documenting architectural decisions, called Maps of Architectural Decisions, that can support the process of making changes in the software architecture. In this work we define a formal background for the controlled process of making changes in architectural decision models that are documented using that notation.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ali Babar, M., Dingsøyr, T., Lago, P., van Vliet, H. (eds.): Software Architecture Knowledge Management: Theory and Practice. Springer (2009)

    Google Scholar 

  2. Bosch, J., Jansen, A.: Software Architecture as a Set of Architectural Design Decisions. In: Proc. 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 2005), pp. 109–120. IEEE Computer Society (2005)

    Google Scholar 

  3. Capilla, R., Nava, F., Dueñas, J.C.: Modeling and Documenting the Evolution of Architectural Design Decisions. In: Proc. of the Second Workshop on Sharing and Reusing Architectural Knowledge Architecture, Rationale, and Design Intent, pp. 9–16. IEEE CS Press (2007)

    Google Scholar 

  4. Harrison, N.B., Avgeriou, P., Zdun, U.: Using Patterns to Capture Architectural Decisions. IEEE Software 24(4), 38–45 (2007)

    Article  Google Scholar 

  5. Jackson, D.: Software Abstractions: Logic, Language, and Analysis, 2nd edn. MIT Press (2012)

    Google Scholar 

  6. Jansen, A., Avgeriou, P., van der Ven, J.S.: Enriching Software Architecture Documentation. Journal of Systems and Software 82(8), 1232–1248 (2009)

    Article  Google Scholar 

  7. Kruchten, P.: The Rational Unified Process - An Introduction, 3rd edn. Addison-Wesley (2003)

    Google Scholar 

  8. Kruchten, P., Lago, P., van Vliet, H.: Building Up and Reasoning About Architectural Knowledge. In: Hofmeister, C., Crnković, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214, pp. 43–58. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Kruchten, P., Capilla, R., Dueñas, J.C.: The Role of a Decision View in Software Architecture Practice. IEEE Software 26(2), 36–42 (2009)

    Article  Google Scholar 

  10. Shahin, M., Liang, P., Khayyambashi, M.R.: Improving understandability of architecture design through visualization of architectural design decision. In: Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, pp. 88–95. ACM (2010)

    Google Scholar 

  11. Szlenk, M., Zalewski, A., Kijas, S.: Modelling architectural decisions under changing requirements. In: Proc. Joint 10th Working Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA 2012), pp. 211–214. IEEE CS (2012)

    Google Scholar 

  12. Tyree, J., Akerman, A.: Architecture Decisions: Demystifying Architecture. IEEE Software 22(2), 19–27 (2005)

    Article  Google Scholar 

  13. Zalewski, A., Kijas, S., Sokołowska, D.: Capturing Architecture Evolution with Maps of Architectural Decisions 2.0. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 83–96. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  14. Zimmermann, O., Koehler, J., Leymann, F., Polley, R., Schuster, N.: Managing architectural decision models with dependency relations, integrity constraints, and production rules. Journal of Systems and Software 82(8), 1249–1267 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcin Szlenk .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Szlenk, M. (2013). Towards Precise Architectural Decision Models. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) New Results in Dependability and Computer Systems. Advances in Intelligent Systems and Computing, vol 224. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00945-2_41

Download citation

Publish with us

Policies and ethics