TY - GEN
T1 - A coupling-based complexity metric for remote component-based software systems toward maintainability estimation
AU - Washizaki, Hironori
AU - Nakagawa, Tomoki
AU - Saito, Yuhki
AU - Fukazawa, Yoshiaki
PY - 2006/12/1
Y1 - 2006/12/1
N2 - Remote-component-based software systems (CBS) must provide high maintainability to support operation over long periods of time and correspond to changes in enterprise requirements/environments. Measurements of the degree of complexity of a system are one technique for evaluating maintainability. However, conventional complexity metrics are unable to reflect the overall complexity of the system, because they do not incorporate a procedure to account for characteristics of CBS. To help maintenance work proceed smoothly, we propose a new metric that measures the coupling-based complexity of CBS by abstracting the target system's structure through a step-wise process and taking into consideration the characteristics of remote components. Our metric can be applied to CBS based on the Enterprise JavaBeans component architecture. As a result of experimental evaluations, it is found that our metric better reflects the maintainability than conventional metrics. It is also found that our metric is nonredundant with existing metrics such as Coupling Factor.
AB - Remote-component-based software systems (CBS) must provide high maintainability to support operation over long periods of time and correspond to changes in enterprise requirements/environments. Measurements of the degree of complexity of a system are one technique for evaluating maintainability. However, conventional complexity metrics are unable to reflect the overall complexity of the system, because they do not incorporate a procedure to account for characteristics of CBS. To help maintenance work proceed smoothly, we propose a new metric that measures the coupling-based complexity of CBS by abstracting the target system's structure through a step-wise process and taking into consideration the characteristics of remote components. Our metric can be applied to CBS based on the Enterprise JavaBeans component architecture. As a result of experimental evaluations, it is found that our metric better reflects the maintainability than conventional metrics. It is also found that our metric is nonredundant with existing metrics such as Coupling Factor.
UR - http://www.scopus.com/inward/record.url?scp=46149085418&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=46149085418&partnerID=8YFLogxK
U2 - 10.1109/APSEC.2006.3
DO - 10.1109/APSEC.2006.3
M3 - Conference contribution
AN - SCOPUS:46149085418
SN - 0769526853
SN - 9780769526850
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 79
EP - 86
BT - Proceedings - APSEC 2006
T2 - APSEC 2006: Asia-Pacific Software Engineering Conference
Y2 - 6 December 2006 through 8 December 2006
ER -