|Table of Contents|

Methodology for Software Architecture Risk Assessment


Research Field:
Publishing date:


Methodology for Software Architecture Risk Assessment
XU Jian12JING Wen-juan1YAN Han1ZHANG Hong1
1.School of Computer Science and Technology,NUST,Nanjing 210094,China;2.State Key Laboratory for Novel Software Technology,Nanjing University,Nanjing 210093,China
risk assessment unified model language specification software architecture dynamic metrics
In order to improve the software development process and the quality of software products,this paper presents a methodology for risk assessment at the design stages of the development lifecycle,namely,the architecture level.The methodology uses dynamic complexity metrics to define the complexity factors for the architecture elements(components).Severity analysis is performed using the reachability matrix applied to architecture models.Severity and complexity factors are combined to develop risk factors for the architecture components.A risk analysis algorithm is developed that aggregates the risk factors of the components to the architectural level.Using the risk aggregation and the risk analysis model,this paper shows how to analyze the overall risk factor of the architecture as the function of the risk factors of its constituting components.A case study of digital sound recorder’s architecture is used to illustrate the application of the methodology.The results show that the methodology can evaluate the risk factors of the components,scenarios and subsystems and identify the critical components,scenarios and subsystems.


[ 1] 张莉, 高晖, 王守信. 软件体系结构评估技术[ J]. 软件学报, 2008, 19( 6) : 1328- 1339.
[ 2] Kazm an R, Bass L, Abowd G, e t a .l SAAM: A m e thod fo r ana ly zing the properties o f so ftw are arch-i tec ture [ A ] . Proceeding s of the 16 th Interna tiona l Conference on Softw are Eng ineering [ C ]. Los A lam -i tos: IEEE Com pute r Soc ie ty Press, 1994: 81 - 90.
[ 3] Beng tsson P, Lass ing N, Bo sch J, e t a.l A rch itecture- leve l m odifiab ility analysis ( ALMA ) [ J]. The Journa l of System s and So ftw are, 2004, 69( 1 - 2): 129 - 147.
[ 4] Docb irca L, N iem e la E. A survey on so ftw are arch-i tec ture ana lysism e thods[ J]. IEEE T rans on Softw are Eng ineering, 2002, 28( 7) : 638- 653.
[ 5] Yacoub SM, Amm a rH H. A m ethodo logy for arch-i tec ture- lev el re liab ility risk ana ly sis[ J]. IEEE Trans on Softw a re Eng ineer ing, 2002, 28( 6): 529- 547.


Last Update: 2012-11-02