Title :
Cohesion Metrics for Predicting Maintainability of Service-Oriented Software
Author :
Perepletchikov, Mikhail ; Ryan, Caspar ; Frampton, Keith
Author_Institution :
RMIT Univ., Melbourne
Abstract :
Although service-oriented computing (SOC) is a promising paradigm for developing enterprise software systems, existing research mostly assumes the existence of black box services with little attention given to the structural characteristics of the implementing software, potentially resulting in poor system maintainability. Whilst there has been some preliminary work examining coupling in a service-oriented context, there has to date been no such work on the structural property of cohesion. Consequently, this paper extends existing notions of cohesion in OO and procedural design in order to account for the unique characteristics of SOC, allowing the derivation of assumptions linking cohesion to the maintainability of service-oriented software. From these assumptions, a set of metrics are derived to quantify the degree of cohesion of service oriented design constructs. Such design level metrics are valuable because they allow the prediction of maintainability early in the SDLC.
Keywords :
object-oriented programming; software architecture; software maintenance; software metrics; black box services; cohesion metrics; enterprise software systems; service oriented design; service-oriented computing; service-oriented software; system maintainability; Application software; Computer science; Service oriented architecture; Software design; Software maintenance; Software measurement; Software quality; Software systems; Software testing; Stability analysis;
Conference_Titel :
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-0-7695-3035-2
DOI :
10.1109/QSIC.2007.4385516