TY - GEN
T1 - A metrics suite for measuring reusability of software components
AU - Washizaki, H.
AU - Yamamoto, H.
AU - Fukazawa, Y.
N1 - Publisher Copyright:
© 2003 IEEE.
PY - 2003
Y1 - 2003
N2 - In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of object-oriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, and these metrics require analysis of source codes. We propose a metrics suite for measuring the reusability of such black-box components based on limited information that can be obtained from the outside of components without any source codes. We define five metrics for measuring a component's understandability, adaptability, and portability, with confidence intervals that were set by statistical analysis of a number of JavaBeans components. Moreover, we provide a reusability metric by combining these metrics based on a reusability model. As a result of evaluation experiments, it is found that our metrics can effectively identify black-box components with high reusability.
AB - In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of object-oriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, and these metrics require analysis of source codes. We propose a metrics suite for measuring the reusability of such black-box components based on limited information that can be obtained from the outside of components without any source codes. We define five metrics for measuring a component's understandability, adaptability, and portability, with confidence intervals that were set by statistical analysis of a number of JavaBeans components. Moreover, we provide a reusability metric by combining these metrics based on a reusability model. As a result of evaluation experiments, it is found that our metrics can effectively identify black-box components with high reusability.
KW - Cities and towns
KW - Computer industry
KW - Computer science
KW - Logic
KW - Object oriented modeling
KW - Programming
KW - Software measurement
KW - Software metrics
KW - Software reusability
KW - Software systems
UR - http://www.scopus.com/inward/record.url?scp=65049083464&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=65049083464&partnerID=8YFLogxK
U2 - 10.1109/METRIC.2003.1232469
DO - 10.1109/METRIC.2003.1232469
M3 - Conference contribution
AN - SCOPUS:65049083464
T3 - Proceedings - International Software Metrics Symposium
SP - 211
EP - 223
BT - Proceedings - 9th International Software Metrics Symposium
PB - IEEE Computer Society
T2 - 9th International Software Metrics Symposium
Y2 - 3 September 2003 through 5 September 2003
ER -