JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]


Journal of Information Science and Engineering, Vol. 23 No. 6, pp. 1769-1783


Agility Evaluation for Component-based Software Systems


Zhong-Jie Wang, Xiao-Fei Xu and De-Chen Zhan
Research Center of Intelligent Computing for Enterprises and Services (ICES) 
School of Computer Science and Technology 
Harbin Institute of Technology 
Harbin, PRC 
E-mail: {rainy; xiaofei; dechen}@hit.edu.cn


    Frequent modifications on component-based software systems are required to accommodate to the rapid changes of external requirements, and the ability of agilely adapt to changes is considered as an important metrics for these systems. Aiming at this problem, our main concern is to present an agility evaluation method for component-based systems. In this method, interior structure of a component is explored and dependencies between features (as the basic units of components) are considered as the essential causes for change propagation between components. Then, the diversities between different types of dependencies are strictly clarified and defined as change dependency degree, with change propagation graph and reachability matrix adopted to precisely measure agility. Several quantitative metrics, i.e., change scope, change closeness and change quality, are presented to evaluate agility elaborately. Finally a practical case is put forward to validate the approach.


Keywords: component-based software systems, feature dependency, change propagation, ripple effect, change dependency, agility evaluation

  Retrieve PDF document (JISE_200706_08.pdf)