A coupling-based complexity metric for remote component-based software systems toward maintainability estimation

Hironori Washizaki, Tomoki Nakagawa, Yuhki Saito, Yoshiaki Fukazawa

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

    8 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationProceedings - Asia-Pacific Software Engineering Conference, APSEC
    Pages79-86
    Number of pages8
    DOIs
    Publication statusPublished - 2006
    EventAPSEC 2006: Asia-Pacific Software Engineering Conference - Bangalore
    Duration: 2006 Dec 62006 Dec 8

    Other

    OtherAPSEC 2006: Asia-Pacific Software Engineering Conference
    CityBangalore
    Period06/12/606/12/8

    Fingerprint

    Maintainability
    Industry

    ASJC Scopus subject areas

    • Engineering(all)

    Cite this

    Washizaki, H., Nakagawa, T., Saito, Y., & Fukazawa, Y. (2006). A coupling-based complexity metric for remote component-based software systems toward maintainability estimation. In Proceedings - Asia-Pacific Software Engineering Conference, APSEC (pp. 79-86). [4137405] https://doi.org/10.1109/APSEC.2006.3

    A coupling-based complexity metric for remote component-based software systems toward maintainability estimation. / Washizaki, Hironori; Nakagawa, Tomoki; Saito, Yuhki; Fukazawa, Yoshiaki.

    Proceedings - Asia-Pacific Software Engineering Conference, APSEC. 2006. p. 79-86 4137405.

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

    Washizaki, H, Nakagawa, T, Saito, Y & Fukazawa, Y 2006, A coupling-based complexity metric for remote component-based software systems toward maintainability estimation. in Proceedings - Asia-Pacific Software Engineering Conference, APSEC., 4137405, pp. 79-86, APSEC 2006: Asia-Pacific Software Engineering Conference, Bangalore, 06/12/6. https://doi.org/10.1109/APSEC.2006.3
    Washizaki H, Nakagawa T, Saito Y, Fukazawa Y. A coupling-based complexity metric for remote component-based software systems toward maintainability estimation. In Proceedings - Asia-Pacific Software Engineering Conference, APSEC. 2006. p. 79-86. 4137405 https://doi.org/10.1109/APSEC.2006.3
    Washizaki, Hironori ; Nakagawa, Tomoki ; Saito, Yuhki ; Fukazawa, Yoshiaki. / A coupling-based complexity metric for remote component-based software systems toward maintainability estimation. Proceedings - Asia-Pacific Software Engineering Conference, APSEC. 2006. pp. 79-86
    @inproceedings{28250eba51eb43abba2ee21a03d04284,
    title = "A coupling-based complexity metric for remote component-based software systems toward maintainability estimation",
    abstract = "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.",
    author = "Hironori Washizaki and Tomoki Nakagawa and Yuhki Saito and Yoshiaki Fukazawa",
    year = "2006",
    doi = "10.1109/APSEC.2006.3",
    language = "English",
    isbn = "0769526853",
    pages = "79--86",
    booktitle = "Proceedings - Asia-Pacific Software Engineering Conference, APSEC",

    }

    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

    Y1 - 2006

    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

    SP - 79

    EP - 86

    BT - Proceedings - Asia-Pacific Software Engineering Conference, APSEC

    ER -