Software Architecture Review: The State of Practice

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.

[1]  David Lorge Parnas,et al.  Active design reviews: principles and practices , 1985, ICSE '85.

[2]  NiemeläEila,et al.  A survey on software architecture analysis methods , 2002 .

[3]  Paul Clements,et al.  Recommended Best Industrial Practice for Software Architecture Evaluation. , 1997 .

[4]  Connie U. Smith,et al.  PASASM: a method for the performance assessment of software architectures , 2002, WOSP '02.

[5]  Eila Niemelä,et al.  A Survey on Software Architecture Analysis Methods , 2002, IEEE Trans. Software Eng..

[6]  Ian Gorton,et al.  Accelerating COTS Middleware Acquisition: The i-Mate Process , 2003, IEEE Softw..

[7]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[8]  Liming Zhu,et al.  A framework for classifying and comparing software architecture evaluation methods , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[9]  Leonard J. Bass,et al.  Making Architecture Reviews Work in the Real World , 2002, IEEE Softw..

[10]  Leonard J. Bass,et al.  The essential components of software architecture design and analysis , 2006, J. Syst. Softw..

[11]  Leonard J. Bass,et al.  A Basis for Analyzing Software Architecture Analysis Methods , 2005, Software Quality Journal.

[12]  Jan Bosch,et al.  Architecture-level modifiability analysis (ALMA) , 2004, J. Syst. Softw..

[13]  R. Henry,et al.  Principles of survey research. , 2018, Family practice research journal.

[14]  David M. Weiss,et al.  Architecture reviews: practice and experience , 2005, IEEE Software.