A metrics suite for measuring reusability of software components

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

    107 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 - International Software Metrics Symposium
    PublisherIEEE Computer Society
    Pages211-223
    Number of pages13
    Volume2003-January
    ISBN (Print)0769519873
    DOIs
    Publication statusPublished - 2003
    Event9th International Software Metrics Symposium - Sydney, Australia
    Duration: 2003 Sep 32003 Sep 5

    Other

    Other9th International Software Metrics Symposium
    CountryAustralia
    CitySydney
    Period03/9/303/9/5

    Fingerprint

    Reusability
    Software engineering
    Statistical methods
    Experiments

    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

    Cite this

    Washizaki, H., Yamamoto, H., & Fukazawa, Y. (2003). A metrics suite for measuring reusability of software components. In Proceedings - International Software Metrics Symposium (Vol. 2003-January, pp. 211-223). [1232469] IEEE Computer Society. https://doi.org/10.1109/METRIC.2003.1232469

    A metrics suite for measuring reusability of software components. / Washizaki, Hironori; Yamamoto, H.; Fukazawa, Yoshiaki.

    Proceedings - International Software Metrics Symposium. Vol. 2003-January IEEE Computer Society, 2003. p. 211-223 1232469.

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

    Washizaki, H, Yamamoto, H & Fukazawa, Y 2003, A metrics suite for measuring reusability of software components. in Proceedings - International Software Metrics Symposium. vol. 2003-January, 1232469, IEEE Computer Society, pp. 211-223, 9th International Software Metrics Symposium, Sydney, Australia, 03/9/3. https://doi.org/10.1109/METRIC.2003.1232469
    Washizaki H, Yamamoto H, Fukazawa Y. A metrics suite for measuring reusability of software components. In Proceedings - International Software Metrics Symposium. Vol. 2003-January. IEEE Computer Society. 2003. p. 211-223. 1232469 https://doi.org/10.1109/METRIC.2003.1232469
    Washizaki, Hironori ; Yamamoto, H. ; Fukazawa, Yoshiaki. / A metrics suite for measuring reusability of software components. Proceedings - International Software Metrics Symposium. Vol. 2003-January IEEE Computer Society, 2003. pp. 211-223
    @inproceedings{99a2d95388784aafae9c01cfa5eda024,
    title = "A metrics suite for measuring reusability of software components",
    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.",
    keywords = "Cities and towns, Computer industry, Computer science, Logic, Object oriented modeling, Programming, Software measurement, Software metrics, Software reusability, Software systems",
    author = "Hironori Washizaki and H. Yamamoto and Yoshiaki Fukazawa",
    year = "2003",
    doi = "10.1109/METRIC.2003.1232469",
    language = "English",
    isbn = "0769519873",
    volume = "2003-January",
    pages = "211--223",
    booktitle = "Proceedings - International Software Metrics Symposium",
    publisher = "IEEE Computer Society",

    }

    TY - GEN

    T1 - A metrics suite for measuring reusability of software components

    AU - Washizaki, Hironori

    AU - Yamamoto, H.

    AU - Fukazawa, Yoshiaki

    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

    SN - 0769519873

    VL - 2003-January

    SP - 211

    EP - 223

    BT - Proceedings - International Software Metrics Symposium

    PB - IEEE Computer Society

    ER -