A metrics suite for measuring reusability of software components

Research output: Chapter in Book/Report/Conference proceedingConference contribution

136 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 9th International Software Metrics Symposium
PublisherIEEE Computer Society
Pages211-223
Number of pages13
ISBN (Electronic)0769519873
DOIs
Publication statusPublished - 2003
Event9th International Software Metrics Symposium - Sydney, Australia
Duration: 2003 Sept 32003 Sept 5

Publication series

NameProceedings - International Software Metrics Symposium
Volume2003-January
ISSN (Print)1530-1435

Conference

Conference9th International Software Metrics Symposium
Country/TerritoryAustralia
CitySydney
Period03/9/303/9/5

Keywords

  • Cities and towns
  • Computer industry
  • Computer science
  • Logic
  • Object oriented modeling
  • Programming
  • Software measurement
  • Software metrics
  • Software reusability
  • Software systems

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'A metrics suite for measuring reusability of software components'. Together they form a unique fingerprint.

Cite this