| Previous | [ 1] | [ 2] | [ 3] | [ 4] | [ 5] | [ 6] | [ 7] | [ 8] | [ 9] | [ 10] | [ 11] | [ 12] | [ 13] | [ 14] | [ 15] | [ 16] | [ 17] | [ 18] | [ 19] | [ 20] |
¡@
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.
Received September 19, 2005; revised February 27, 2006; accepted March 13, 2006.
Communicated by Sy-Yen Kuo.
*This paper was partially supported by the National Natural Science Foundation in PRC (No. 60673025) and
the National High-Tech Research and Development Plan of PRC (2006AA01Z167, 2006AA04Z165).