Skip to main content

Team Situational Awareness and Architectural Decision Making with the Software Architecture Warehouse

  • Conference paper
Book cover Software Architecture (ECSA 2013)

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

Included in the following conference series:

Abstract

The core of the design of software architecture is all about architectural decision making. A high-quality design outcome sets high requirements, not only on the skills and knowledge of the design team members, but also on the management of the decision making process. We claim that in order to deliver high quality decisions, the design team needs to obtain a high level of situational awareness. To address this, we present an analysis of the problem of team situational awareness in design workshops and propose a model on how stakeholder positions help to build consensus within the argumentation viewpoint of architectural decisions. We show how the Software Architecture Warehouse tool has been extended to support the argumentation viewpoint within its live design document metaphor to provide support for co-located and distributed design workshops.

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. ISO/IEC 42010 – Systems and software engineering – architecture description (2011)

    Google Scholar 

  2. Al-Naeem, T., Gorton, I., Babar, M.A., Rabhi, F., Benatallah, B.: A quality-driven systematic approach for architecting distributed software applications. In: Proc. of the 27th International Conference on Software Engineering (2005)

    Google Scholar 

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

    Google Scholar 

  4. Babar, M.A., Gorton, I.: A tool for managing software architecture knowledge. In: Proceedings of the Second Workshop on SHAring and Reusing Architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI 2007 (2007)

    Google Scholar 

  5. Capilla, R., Nava, F., Pérez, S., Dueñas, J.C.: A web-based tool for managing architectural design decisions. SIGSOFT Softw. Eng. Notes 31(5), 4 (2006)

    Article  Google Scholar 

  6. Conklin, J.: Dialogue Mapping. Wiley (2006)

    Google Scholar 

  7. de Gooijer, T., Jansen, A., Koziolek, H., Koziolek, A.: An industrial case study of performance and cost design space exploration. In: International Conference on Performance Engineering (2012)

    Google Scholar 

  8. Endsley, M.R.: Theoretical underpinnings of situation awareness: a critical review. In: Endsley, M.R., Garland, D.J. (eds.) Situation Awareness Analysis and Measurement. Lawrence Erlbaum Associates, Mahwah (2000)

    Google Scholar 

  9. Falessi, D., Cantone, G., Kazman, R., Kruchten, P.: Decision-making techniques for software architecture design: a comparative survey. ACM Computing Surveys 43 (2011)

    Google Scholar 

  10. Hirokawa, R.Y., Poole, M.S. (eds.): Communication and Group Decision Making, 2nd edn. SAGE Publications, Inc. (1996)

    Google Scholar 

  11. Jansen, A., Bosch, J.: Software architecture as a set of architectural design decisions. In: Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005 (2005)

    Google Scholar 

  12. Kerr, D.S., Murthy, U.S.: Divergent and convergent idea generation in teams: A comparison of computer-mediated and face-to-face communication. Group Decision and Negotiation 13, 381–399 (2004)

    Article  Google Scholar 

  13. Klein, G.: Sources of Power. MIT Press (1999)

    Google Scholar 

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

  15. Nowak, M., Pautasso, C., Zimmerman, O.: Architectural decision modeling with reuse: Challenges and opportunities. In: Proceedings of the 5th Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2010 (2010)

    Google Scholar 

  16. Nuseibeh, B.: Weaving together requirements and architectures. IEEE Computer, 115–119 (2001)

    Google Scholar 

  17. Potts, C., Burns, G.: Recording the reasons for design decisions. In: Proc. of the 10th International Conference on Software Engineering, pp. 418–427 (1988)

    Google Scholar 

  18. Shahin, M., Liang, P., Khayyambashi, M.-R.: Architectural design decision: Existing models and tools. In: Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, WICSA/ECSA 2009, pp. 293–296 (2009)

    Google Scholar 

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

    Article  Google Scholar 

  20. van Heesch, U., Avgeriou, P., Hilliard, R.: A documentation framework for architecture decisions. Journal of Systems and Software 85(4), 795–820 (2012)

    Article  Google Scholar 

  21. van Heesch, U., Avgeriou, P., Hilliard, R.: Forces on architecture decisions - a viewpoint. In: Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, WICSA/ECSA, Helsinki, Finland, August 20-24. IEEE (2012)

    Google Scholar 

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

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nowak, M., Pautasso, C. (2013). Team Situational Awareness and Architectural Decision Making with the Software Architecture Warehouse. 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_13

Download citation

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

  • 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