Software Architecture Review: The State of Practice
Abstract
Architecture reviews are an effective way of ensuring design quality and addressing architectural concerns. However, the software engineering community rarely adopts the methods and techniques available to support disciplined architecture review processes.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Automated architecture conformance checking is rare.
“Automated architecture conformance checking is rare ( cogs ).”
From Software Architecture in Practice: Challenges and Opportunities (2023) · cites this paper as [7]
Cites
A survey on software architecture analysis methods
Dobrica, L., & Niemelä, E. (2002) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2002.1019479 · Cited by 524 · see citing works
Architecture-level modifiability analysis (ALMA)
Bengtsson, P., Lassing, N. H., Bosch, J., & van Vliet, H. (2003) · Journal of Systems and Software · doi:10.1016/s0164-1212(03)00080-3 · Cited by 243 · see citing works
A framework for classifying and comparing software architecture evaluation methods
Babar, M. A., Zhu, L., & Jeffery, R. (2004) · Proceedings - Australian Software Engineering Conference/Proceedings · doi:10.1109/aswec.2004.1290484 · Cited by 229 · see citing works
Self-citationActive design reviews: Principles and practices
Parnas, D. L., & Weiss, D. M. (1987) · Journal of Systems and Software · doi:10.1016/0164-1212(87)90025-2 · Cited by 147 · see citing works
Architecture Reviews: Practice and Experience
Maranzano, J. F., Rozsypal, S. A., Zimmerman, G. H., et al. (2005) · IEEE Software · doi:10.1109/ms.2005.28 · Cited by 123 · see citing works
Williams, L. G., & Smith, C. U. (2002) · International Workshop on Software and Performance (WOSP) · doi:10.1145/584369.584397 · Cited by 112 · see citing works
The essential components of software architecture design and analysis
Kazman, R., Bass, L., & Klein, M. (2006) · Journal of Systems and Software · doi:10.1016/j.jss.2006.05.001 · Cited by 63 · see citing works
A Basis for Analyzing Software Architecture Analysis Methods
Kazman, R., Bass, L., Klein, M., et al. (2005) · Software Quality Journal · doi:10.1007/s11219-005-4250-1 · Cited by 61 · see citing works
Making architecture reviews work in the real world
Kazman, R., & Bass, L. (2002) · IEEE Software · doi:10.1109/52.976943 · Cited by 52 · see citing works
Accelerating COTS middleware acquisition: the i-mate process
Liu, A., & Gorton, I. (2003) · IEEE Software · doi:10.1109/ms.2003.1184171 · Cited by 50 · see citing works
Self-citation
Flagged first, then by citations
Cited by
Sorted by citations
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30 · see citing works
“” The widespread use of experience-based reasoning aligns with findings in the literature (e.g., [7]).”
Background
- Authors
- Babar, M. A., & Gorton, I.
- Affiliations
- Lero (IE)
- Pacific Northwest National Laboratory (US)
- Venue
- Computer
- Published
- 2009-07
- Volume
- 42
- Issue
- 7
- Pages
- 26-32
- ISSN
- 0018-9162 (ISSN-L)
- OpenAlex
- W7214190680
- Cited by
- 0
- References
- 10
- FWCI
- 0.00
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Computer (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- architectural concerns, design quality, software architecture, state of practice
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review