Change Risk Analysis for Component-based Software

MAO Cheng-Ying,ZHANG Jin-Long,LU Yan-Sheng
2008-01-01
Computer Science
Abstract:Compared with the traditional software systems,component-based software evolves more rapidly in its lifecycle.The effective measurement plays crucial role in the latter maintenance activities for component-based software.For two types of components,i.e.,visible-code component or invisible-code component,the paper analyzes its complex and failure results,then modeling the whole system via the improved component dependency graph.Based on the above model representation,two-step algorithm is proposed to calculate the system's change risk.At first,the change risk of single component is measured through calculating the change ratio.Secondly,the whole system's change risk aroused from some changed components is ranked by conversing component dependency graph to component dependency tree.Additionally,a case study is implemented to valid the presented method and some properties of that metric is also addressed.
What problem does this paper attempt to address?