Towards the Definition and Validation of Coupling Metrics for Predicting Maintainability in Service-Oriented Designs

  • Mikhail Perepletchikov
  • Caspar Ryan
  • Keith Frampton
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4277)


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.


Service Implementation Coupling Metrics Single Axiom Standard Communication Protocol Incoming Coupling 


  1. 1.
    Briand, L.C., Morasca, S., Basili, V.R.: Property-Based Software Engineering Measurement. IEEE Transactions on Software Engineering 22(1), 68–86 (1996)CrossRefGoogle Scholar
  2. 2.
    Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Indiana (2005)Google Scholar
  3. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Mikhail Perepletchikov
    • 1
  • Caspar Ryan
    • 1
  • Keith Frampton
    • 1
  1. 1.School of Computer Science and Informational TechnologyRMIT University 

Personalised recommendations