Skip to main content

Towards Independent Software Architecture Review

  • Conference paper
Software Architecture (ECSA 2008)

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

Included in the following conference series:

Abstract

Many software architecture evaluation methods, proposed by the research community, have a common problem of engaging the same architects to perform architecture design and evaluation. This violates the independence of quality assurance and hence may lead to biased evaluation, thereby resulting in inferior architectural design. In this paper, we analyze current approaches and issues to software architecture quality assurance. We propose seven conditions for architectural design quality assurance and discuss existing challenges towards independent software architecture design review.

This work was supported in part by a grant from the DCRG scheme, Faculty of Information and Communication Technologies, Swinburne University of Technology.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
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. IEEE: IEEE Recommended Practice for Architecture Description of Software-Intensive System (IEEE Std 1471-2000). IEEE Computer Society, Los Alamitos (2000)

    Google Scholar 

  2. Perry, D.E., Wolf, A.L.: Foundation for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  3. Bosch, J.: Software Architecture: The Next Step. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 194–199. Springer, Heidelberg (2004)

    Google Scholar 

  4. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods & Case Studies. Addison-Wesley, Reading (2002)

    Google Scholar 

  5. Dobrica, L., Niemela, E.: A survey on software architecture analysis methods. IEEE Transactions on Software Engineering 28(7), 638–653 (2002)

    Article  Google Scholar 

  6. Obbink, H., Kruchten, P., Kozaczynski, W., Postema, H., Ran, A., Dominick, L., Kazman, R., Hilliard, R., Tracz, W., Kahane, E.: Software Architecture Review and Assessment (SARA) Report (version 1.0) (2002)

    Google Scholar 

  7. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Boston (2003)

    Google Scholar 

  8. Maranzano, J.F., Rozsypal, S.A., Zimmerman, G.H., Warnken, G.W., Wirth, P.E., Weiss, D.M.: Architecture reviews: practice and experience. IEEE Software 22(2), 34–43 (2005)

    Article  Google Scholar 

  9. Bengtsson, P., Bosch, J.: Scenario-based software architecture reengineering. In: Proceedings of Fifth International Conference on Software Reuse, pp. 308–317 (1998)

    Google Scholar 

  10. Kazman, R., Asundi, J., Klein, M.: Quantifying the costs and benefits of architectural decisions. In: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), pp. 297–306 (2001)

    Google Scholar 

  11. Al-Naeem, T., Gorton, I., Babar, M.A., Rabhi, F., Benatallah, B.: A quality-driven systematic approach for architecting distributed software applications. In: Proceedings. 27th International Conference on Software Engineering (ICSE 2005), pp. 244–253 (2005)

    Google Scholar 

  12. Briand, L.C., Morasca, S., Basili, V.R.: Measuring and Assessing Maintainability at the End of High Level Design. In: Proceedings of IEEE Conference in Software Maintenance, pp. 88–97 (1993)

    Google Scholar 

  13. Avritzer, A., Weyuker, E.J.: Investigating Metrics for Architectural Assessment. In: Proceedings of the Fifth International Software Metrics Symposium, pp. 4–10 (1998)

    Google Scholar 

  14. Babar, M.A., Zhu, L., Jeffery, R.: A Framework for Classifying and Comparing Software Architecture Evaluation Methods. In: Proceedings 2004 Australian Software Engineering Conference, pp. 309–318 (2004)

    Google Scholar 

  15. IEEE: IEEE Standard for Software Verification and Validation (IEEE Std 1012 - 2004) (2004)

    Google Scholar 

  16. Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Addison-Wesley, Reading (2002)

    Google Scholar 

  17. Lee, J.: Design Rationale Systems: Understanding the Issues. IEEE Expert 12(3), 78–85 (1997)

    Article  Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ron Morrison Dharini Balasubramaniam Katrina Falkner

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tang, A., Kuo, FC., Lau, M.F. (2008). Towards Independent Software Architecture Review. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds) Software Architecture. ECSA 2008. Lecture Notes in Computer Science, vol 5292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88030-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88030-1_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88029-5

  • Online ISBN: 978-3-540-88030-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics