skip to main content
10.1007/11494713_15guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The decision view of software architecture

Published: 13 June 2005 Publication History

Abstract

Documenting software architectures is a key aspect to achieve success when communicating the architecture to different stakeholders. Several architectural views have been used with different purposes during the design process. The traditional view on software architecture defines this in terms of components and connectors. Also, the “4+1” view model proposes several views from the same design to satisfy the interests of the different stakeholders involved in the modelling process. In this position paper we try to go a step beyond previous proposals, to detail the idea of considering the architecture as a composition of architectural design decisions. We will propose a set of elements, information and graphical notation to record the design decisions during the modelling process.

References

[1]
Alonso, A., León, G., Dueñas, J.C., de la Puente, J. A.: Framework for documenting design decisions in product families development. In Proceedings of the Third International Conference on Engineering of Complex Computer Systems, Como, Italia, September (1997).
[2]
Bass L., Clements P. and Kazman R.: Software Architecture in Practice, 2nd edition, Addison-Wesley, (2003).
[3]
Bosch, J.: Software Architecture: The Next Step, Proceedings of the 1st European Workshop on Software Architecture (EWSA 2004), Springer-Verlag, LNCS 3047, pp. 194-199 (2004).
[4]
Chung, L., Nixon, B., Yu, E. and Mylopoulos, J.: Non-functional requirements in software engineering. Kluwer Academic Publishers, (2000).
[5]
Clements P., Bachman F., Bass, L., Garlan D., Ivers J., Little R., Nord R. and Stafford J.: Documenting Software Architectures. Views and Beyond, Addison-Wesley (2003).
[6]
Due�as, J. C., Hauswirth, M.: Hyper-linked Software Architectures for Concurrent Engineering. In Proceedings of Concurrent Engineering Europe 97, Erlangen-Nuremberg, Germany, pp: 3-10. Society for Computer Simulation. (1997).
[7]
Due�as, J. C., Le�n, G.: An introduction to evolution of large systems based on Software Architectures. In Systems Implementation 2000, IFIP TC2 WG2.4 Working Conference on Systems Implementation 2000, Berlin, Germay, February. Chapman and Hall, (1998) 128-139.
[8]
Gomaa, H., Shin, E.: A Multiple View Meta-modeling Approach for Variability Management in Software Product Lines. Eighth International Conference on Software Reuse: Methods, Techniques and Tools. LNCS 3107, Springer Verlag, (2004).
[9]
Graaf, L.: Maintainability through Architecture Development. F. Oquendo (Ed) Proceedings of the First European Workshop on Software Architecture, LNCS 3047, Springer Verlag, (2004).
[10]
IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE Std 1471-2000 (2000).
[11]
Jazayeri, M., Ran, A., van der Linden (eds): "Software Architecture for Product Families", Addison-Wesley, (2000).
[12]
Katara M. and Katz S.: Architectural Views of Aspects. Proceedings of AOSD 2003, Boston, USA, ACM, pp.1-10 (2003).
[13]
Kruchten P. Architectural Blueprints. The "4+1" View Model of Software Architecture. IEEE Software 12 (6), pp.42-50 (1995).
[14]
Perry, D., Wolf, A.: Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17/4, October (1992).
[15]
Shaw M. and Garlan D.: Software Architecture, Prentice Hall (1996).
[16]
Stuart, D., Sull, W., Cook, T. W.: Dependency Navigation in Product Lines Using XML. Third International Workshop on Software Architectures for Product Families, F. van der Linden (ed), LNCS 1951, Springer Verlag, (2000).
[17]
Woods, E.: Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report. F. Oquendo (Ed) Proceedings of the First European Workshop on Software Architecture, LNCS 3047, Springer Verlag, (2004).

Cited By

View all
  • (2022)Love Unrequited: The Story of Architecture, Agile, and How Architecture Decision Records Brought Them TogetherIEEE Software10.1109/MS.2022.316626639:4(90-93)Online publication date: 1-Jul-2022
  • (2017)Towards a framework for managing architectural design decisionsProceedings of the 11th European Conference on Software Architecture: Companion Proceedings10.1145/3129790.3129799(48-51)Online publication date: 11-Sep-2017
  • (2016)10 years of software architecture knowledge managementJournal of Systems and Software10.1016/j.jss.2015.08.054116:C(191-205)Online publication date: 1-Jun-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
EWSA'05: Proceedings of the 2nd European conference on Software Architecture
June 2005
263 pages
ISBN:354026275X
  • Editors:
  • Ron Morrison,
  • Flavio Oquendo

Sponsors

  • ArchWare European RSD Project: ArchWare European RSD Project

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 13 June 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Love Unrequited: The Story of Architecture, Agile, and How Architecture Decision Records Brought Them TogetherIEEE Software10.1109/MS.2022.316626639:4(90-93)Online publication date: 1-Jul-2022
  • (2017)Towards a framework for managing architectural design decisionsProceedings of the 11th European Conference on Software Architecture: Companion Proceedings10.1145/3129790.3129799(48-51)Online publication date: 11-Sep-2017
  • (2016)10 years of software architecture knowledge managementJournal of Systems and Software10.1016/j.jss.2015.08.054116:C(191-205)Online publication date: 1-Jun-2016
  • (2013)An approach to documenting and evolving architectural design decisionsProceedings of the 2013 International Conference on Software Engineering10.5555/2486788.2487009(1373-1376)Online publication date: 18-May-2013
  • (2013)Architecture-Centric modeling of design decisions for validation and traceabilityProceedings of the 7th European conference on Software Architecture10.1007/978-3-642-39031-9_16(184-191)Online publication date: 1-Jul-2013
  • (2012)Evolution-centered architectural design decisions managementProceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education10.5555/2183305.2183329(131-136)Online publication date: 22-Feb-2012
  • (2012)Architectural decision identification in architectural patternsProceedings of the WICSA/ECSA 2012 Companion Volume10.1145/2361999.2362021(96-103)Online publication date: 20-Aug-2012
  • (2010)Pattern-oriented knowledge model for architecture designProceedings of the 17th Conference on Pattern Languages of Programs10.1145/2493288.2493311(1-21)Online publication date: 16-Oct-2010
  • (2010)Design decision topology model for pattern relationship analysisProceedings of the 1st Asian Conference on Pattern Languages of Programs10.1145/2371736.2371740(1-9)Online publication date: 16-Mar-2010
  • (2009)Model-Driven approach to Software Architecture designProceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge10.1109/SHARK.2009.5069109(1-8)Online publication date: 16-May-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media