RMIT University
Browse

The impact of service cohesion on the analyzability of service-oriented software

journal contribution
posted on 2024-11-01, 07:26 authored by Mikhail Perepletchikov, Caspar Ryan, Zahir TariZahir Tari
Service-Oriented Computing (SOC) is intended to improve software maintainability as businesses become more agile and underlying processes and rules change more frequently. However, to date, the impact of service cohesion on the analyzability subcharacteristic of maintainability has not been rigorously studied. Consequently, this paper extends existing notions of cohesion in the Procedural and OO paradigms in order to account for the unique characteristics of SOC, thereby supporting the derivation of design-level software metrics for objectively quantifying the degree of service cohesion. The metrics are theoretically validated, and an initial empirical evaluation using a small-scale controlled study suggests that the proposed metrics could help predict analyzability early in the Software Development Life Cycle. If future industrial studies confirm these findings, the practical applicability of such metrics is to support the development of service-oriented systems that can be analyzed, and thus maintained, more easily. In addition, such metrics could help identify design problems in existing systems.

History

Journal

IEEE Transactions on Services Computing

Volume

3

Issue

2

Start page

89

End page

103

Total pages

15

Publisher

IEEE Computer Society

Place published

United States

Language

English

Copyright

© 2010 IEEE

Former Identifier

2006019222

Esploro creation date

2020-06-22

Fedora creation date

2010-11-19

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC