Towards the Definition and Validation of Coupling Metrics for Predicting Maintainability in Service-Oriented Designs
Service-Oriented Computing (SOC) is emerging as a promising software development paradigm based on the concept of encapsulating application logic within independent, loosely coupled, stateless services that interact via messages using standard communication protocols. The design principles of SOC are yet to be well understood; therefore service-oriented systems are often developed in an ad-hoc fashion, with little support for validating the quality of the service-oriented (SO) design upon which such systems are based. As such, there is a need for mechanisms supporting the measurement of internal structural quality attributes of SO designs (such as coupling and cohesion) in order to predict and enhance the quality of the final product.
KeywordsService Implementation Coupling Metrics Single Axiom Standard Communication Protocol Incoming Coupling
- 2.Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Indiana (2005)Google Scholar
- 3.Perepletchikov, M., Ryan, C., Frampton, K.: Comparing the Impact of Service-Oriented and Object-Oriented Paradigms on the Structural Properties of Software. In: Second International Workshop on Modeling Inter-Organizational Systems (MIOS 2005), Ayia Napa, Cyprus (2005)Google Scholar
- 4.Perepletchikov, M., Ryan, C., Frampton, K.: A formal model of service-oriented design. In: 13th Asia Pacific Software Engineering Conference, Bangalore, India (submitted for publication, 2006)Google Scholar