Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2041790.2041795guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A question-based method for deriving software architectures

Published: 13 September 2011 Publication History

Abstract

Although several approaches exist for deriving architectures from requirements and environmental constraints, most solutions rely on experienced architects for proposing and choosing feasible architectural solutions. It is critical to develop architecture systematically and without strong dependencies on experienced architects, because the architecture has a deep impact on the quality of a system. This paper presents a question-based approach for efficiently finding architecture candidates using annotated pattern and style catalogues. Following this approach allows for a systematic development of architecture, that provides documented common experience.

References

[1]
Taylor, R.N., Medvidovic, N., Dashofy, E.: Software Architecture: Foundations, Theory, and Practice, 1st edn. John Wiley & Sons, Chichester (2009).
[2]
Gamma, E., Helm, R., Johnson, R.E.: Design Patterns. Elements of Reusable Object-Oriented Software, 1st edn. Addison-Wesley Longman, Amsterdam (1994).
[3]
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice (SEI Series in Software Engineering), 2nd edn. Addison-Wesley Longman, Amsterdam (2003).
[4]
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorenson, W.: Object-Oriented Modeling and Design, United states ed edn. Prentice-Hall, Englewood Cliffs (1991).
[5]
Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture: A Practical Guide for Software Designers (Addison-Wesley Object Technology). Addison-Wesley Longman, Amsterdam (1999).
[6]
Jazayeri, M., Ran, A., van der Linden, F.: Software Architecture for Product Families. Addison-Wesley Longman, Amsterdam (2000).
[7]
Bode, S., Riebisch, M.: Impact Evaluation for Quality-Oriented Architectural Decisions regarding Evolvability. In: Babar, M., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 182-197. Springer, Heidelberg (2010).
[8]
Hofmeister, C., Kruchten, P., Nord, R.L., Obbink, J.H., Ran, A., America, P.: Generalizing a model of software architecture design from five industrial approaches. In: WICSA, pp. 77-88 (2005).
[9]
Kruchten, P.: The Rational Unified Process: An Introduction (Addison-Wesley Object Technology), 2nd sub edn. Addison-Wesley Longman, Amsterdam (2000).
[10]
Wojcik, R., Bachmann, F., Bass, L., Clements, P.,Merson, P., Nord, R., Wood, B.: Attribute-driven design (add), version 2.0. Technical report, Software Engineering Institute (2007).
[11]
Zdun, U.: Systematic Pattern Selection using Pattern Language Grammars and Design Space Analysis. Software: Practice and Experience 37(9), 983-1016 (2007).

Cited By

View all
  • (2015)Towards systematic selection of architectural patterns with respect to quality requirementsProceedings of the 20th European Conference on Pattern Languages of Programs10.1145/2855321.2855362(1-20)Online publication date: 8-Jul-2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ECSA'11: Proceedings of the 5th European conference on Software architecture
September 2011
448 pages
ISBN:9783642237973
  • Editors:
  • Ivica Crnkovic,
  • Volker Gruhn,
  • Matthias Book

Sponsors

  • Universität Duisburg Essen: Universität Duisburg Essen
  • Ruhr Institute: The Ruhr Institute for Software Technology

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 13 September 2011

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Towards systematic selection of architectural patterns with respect to quality requirementsProceedings of the 20th European Conference on Pattern Languages of Programs10.1145/2855321.2855362(1-20)Online publication date: 8-Jul-2015

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media