Skip to main content

Architecture-Centric Modeling of Design Decisions for Validation and Traceability

  • Conference paper
Software Architecture (ECSA 2013)

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

Included in the following conference series:

Abstract

Access to previously made architectural design decisions allows for faster understanding and more educated decisions during software evolution. Templates and ontologies have been proposed to document such decisions. In this paper we argue that documenting the architectural design decisions can be intertwined with a standard architecture documentation process. For that, we propose architecture-specific decision types equipped with OCL constraints capable for decision conformance checks. We present an initial evaluation based on a preliminary case study with a typical three-tier web-application and the decisions associated with its implementation.

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.

References

  1. Farenhorst, R., de Boer, R.: Knowledge management in software architecture: State of the art. In: Babar, M.A., Dingsøyr, T., Lago, P., van Vliet, H. (eds.) Software Architecture Knowledge Management, pp. 21–38. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Küster, M., Trifu, M.: A Case Study on Co-Evolution of Software Artifacts Using Integrated Views. In: Proceedings of the WICSA/ECSA 2012 Companion Volume - WICSA/ECSA 2012, p. 124 (2012)

    Google Scholar 

  3. Zimmermann, O.: Making Architectural Knowledge Sustainable The Y-Approach. In: SATURN Conference. Software Engineering Institute, CMU (2012)

    Google Scholar 

  4. Object Management Group (OMG): UML Infrastructure (2011)

    Google Scholar 

  5. Capilla, R., Zimmermann, O., Zdun, U., Avgeriou, P., Küster, J.M.: An enhanced architectural knowledge metamodel linking architectural design decisions to other artifacts in the software engineering lifecycle. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 303–318. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Falessi, D., et al.: A Value-Based Approach for Documenting Design Decisions Rationale: A Replicated Experiment, pp. 63–69 (2008)

    Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  9. Tang, A., Jin, Y., Han, J.: A rationale-based architecture model for design traceability and reasoning. Journal of Systems and Software 80, 918–934 (2007)

    Article  Google Scholar 

  10. Könemann, P., Zimmermann, O.: Linking design decisions to design models in model-based software development. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 246–262. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  11. de Graaf, K.A., et al.: Ontology-based Software Architecture Documentation. In: 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, pp. 121–130. IEEE Computer Society (2012)

    Google Scholar 

  12. van Heesch, U., Avgeriou, P., Tang, A.: Does decision documentation help junior designers rationalize their decisions? - A comparative multiple-case study. Journal of Systems and Software (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Küster, M. (2013). Architecture-Centric Modeling of Design Decisions for Validation and Traceability. In: Drira, K. (eds) Software Architecture. ECSA 2013. Lecture Notes in Computer Science, vol 7957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39031-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39031-9_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39030-2

  • Online ISBN: 978-3-642-39031-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics