DocumentCode
2145592
Title
Cohesion Metrics for Predicting Maintainability of Service-Oriented Software
Author
Perepletchikov, Mikhail ; Ryan, Caspar ; Frampton, Keith
Author_Institution
RMIT Univ., Melbourne
fYear
2007
fDate
11-12 Oct. 2007
Firstpage
328
Lastpage
335
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location
Portland, OR
ISSN
1550-6002
Print_ISBN
978-0-7695-3035-2
Type
conf
DOI
10.1109/QSIC.2007.4385516
Filename
4385516
Link To Document