Predicting Web Service Maintainability via Object-Oriented Metrics: A Statistics-Based Approach

  • José Luis Ordiales Coscia
  • Marco Crasso
  • Cristian Mateos
  • Alejandro Zunino
  • Sanjay Misra
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7336)

Abstract

The Service-Oriented Computing paradigm enables the construction of distributed systems by assembling loosely coupled pieces of software called services, which have clear interfaces to their functionalities. Service interface descriptions have many aspects, such as complexity and quality, all of which can be measured. This paper presents empirical evidence showing that services interfaces maintainability can be predicted by applying traditional software metrics in service implementations. A total of 11 source code level metrics and 5 service interface metrics have been statistically correlated using 154 real world services.

Keywords

Service-Oriented Computing Web Services Code-First Web Service Maintainability Object-Oriented Metrics Web Service Maintainability Prediction 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Rodriguez, J.M., Crasso, M., Mateos, C., Zunino, A., Campo, M.: Bottom-up and top-down COBOL system migration to Web Services: An experience report. IEEE Internet Computing (2011) (to appear)Google Scholar
  2. 2.
    Ortiz, G., De Prado, A.G.: Improving device-aware Web Services and their mobile clients through an aspect-oriented, model-driven approach. Information and Software Technology 52(10), 1080–1093 (2010)CrossRefGoogle Scholar
  3. 3.
    Sneed, H.M.: Measuring Web Service interfaces. In: 12th IEEE International Symposium on Web Systems Evolution (WSE 2010), pp. 111–115 (September 2010)Google Scholar
  4. 4.
    Rodriguez, J.M., Crasso, M., Zunino, A., Campo, M.: Improving Web Service descriptions for effective service discovery. Science of Computer Programming 75(11), 1001–1021 (2010)MATHCrossRefGoogle Scholar
  5. 5.
    Baski, D., Misra, S.: Metrics suite for maintainability of extensible markup language Web Services. IET Software 5(3), 320–341 (2011)CrossRefGoogle Scholar
  6. 6.
    Mateos, C., Crasso, M., Zunino, A., Coscia, J.L.O.: Detecting WSDL bad practices in code-first Web Services. International Journal of Web and Grid Services 7(4), 357–387 (2011)CrossRefGoogle Scholar
  7. 7.
    Van Engelen, R.A., Gallivan, K.A.: The gsoap toolkit for web services and peer-to-peer computing networks. In: 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 128–135. IEEE Computer Society (2002)Google Scholar
  8. 8.
    Chidamber, S., Kemerer, C.: A metrics suite for Object Oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)CrossRefGoogle Scholar
  9. 9.
    Bansiya, J., Davis, C.G.: A hierarchical model for Object-Oriented design quality assessment. IEEE Transactions on Software Engineering 28, 4–17 (2002)CrossRefGoogle Scholar
  10. 10.
    Fan, J., Kambhampati, S.: A snapshot of public Web Services. SIGMOD Record 34(1), 24–32 (2005)CrossRefGoogle Scholar
  11. 11.
    Brian Blake, M., Nowlan, M.F.: Taming Web Services from the wild. IEEE Internet Computing 12, 62–69 (2008)CrossRefGoogle Scholar
  12. 12.
    Pasley, J.: Avoid XML schema wildcards for Web Service interfaces. IEEE Internet Computing 10, 72–79 (2006)CrossRefGoogle Scholar
  13. 13.
    Spinellis, D.: Tool writing: A forgotten art? IEEE Software 22, 9–11 (2005)Google Scholar
  14. 14.
    Stigler, S.: Fisher and the 5% level. Chance 21, 12–12 (2008)MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • José Luis Ordiales Coscia
    • 1
  • Marco Crasso
    • 1
    • 2
  • Cristian Mateos
    • 1
    • 2
  • Alejandro Zunino
    • 1
    • 2
  • Sanjay Misra
    • 3
  1. 1.ISISTAN Research InstituteUNICEN UniversityTandilArgentina
  2. 2.Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)Argentina
  3. 3.Department of Computer EngineeringAtilim UniversityAnkaraTurkey

Personalised recommendations