This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Impact of Service Cohesion on the Analyzability of Service-Oriented Software
April-June 2010 (vol. 3 no. 2)
pp. 89-103
Mikhail Perepletchikov, RMIT University, Melbourne
Caspar Ryan, RMIT University, Melbourne
Zahir Tari, RMIT University, Melbourne
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.
Index Terms:
Services systems, design concepts, maintainability, product metrics.
Citation:
Mikhail Perepletchikov, Caspar Ryan, Zahir Tari, "The Impact of Service Cohesion on the Analyzability of Service-Oriented Software," IEEE Transactions on Services Computing, vol. 3, no. 2, pp. 89-103, April-June 2010, doi:10.1109/TSC.2010.23
Usage of this product signifies your acceptance of the Terms of Use.