Skip to main content

Specifying Loose Coupling from Existing Service Composition Approaches

  • Conference paper
Software Architecture (ECSA 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6285))

Included in the following conference series:

  • 2030 Accesses

Abstract

The loose coupling notion associated with the service composition is a key concept which defines the Service Oriented Architectures (SOA) paradigm. Given that this notion is intuitively understood, its definition lacks formalism. Moreover, the existing evaluation metrics are limited and cannot take into account all the specificities of the SOA’s composition mechanism. In this paper, we present a set of metrics based on a clear definition of the loose coupling. We combine these metrics in a formula which calculates a weight. This weight allows for clear measurements of a composite’s coupling.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beauche, S., Poizat, P.: Automated service composition with adaptive planning. In: ICSOC, pp. 530–537 (2008)

    Google Scholar 

  2. Bottaro, A., Gérodolle, A., Lalanda, P.: Pervasive service composition in the home network. In: AINA, pp. 596–603 (2007)

    Google Scholar 

  3. Briand, L.C., Wüst, J., Daly, J.W., Porter, D.V.: A comprehensive empirical validation of design measures for object-oriented systems. In: IEEE METRICS, pp. 246–257 (1998)

    Google Scholar 

  4. Chibani, A., Djouani, K., Amirat, Y.: Semantic middleware for context services composition in ubiquitous computing. In: MOBILWARE, p. 9 (2008)

    Google Scholar 

  5. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

  6. Erickson, J., Siau, K.: Web services, service-oriented computing, and service-oriented architecture: Separating hype from reality. J. Database Manag. 19(3), 42–54 (2008)

    Article  Google Scholar 

  7. Erradi, A., Kulkarni, N.N., Maheshwari, P.: Service design process for reusable services: Financial services case study. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 606–617. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. Gu, X., Nahrstedt, K., Yu, B.: Spidernet: An integrated peer-to-peer service composition framework. In: HPDC, pp. 110–119 (2004)

    Google Scholar 

  9. Gui, G., Scott, P.D.: New coupling and cohesion metrics for evaluation of software component reusability. In: ICYCS, p. 1181 (2008)

    Google Scholar 

  10. Gui, G., Scott, P.D.: Ranking reusability of software components using coupling metrics. Journal of Systems and Software 80(9), 1450–1459 (2007)

    Article  Google Scholar 

  11. Hock-koon, A., Oussalah, M.: Expliciting a composite service by a metamodeling approach. In: RCIS (2010)

    Google Scholar 

  12. Kalasapur, S., Kumar, M., Shirazi, B.A.: Dynamic service composition in pervasive computing. TPDS 18 (2007)

    Google Scholar 

  13. Ma, Q., Zhou, N., Zhu, Y., Wang, H.: Evaluating service identification with design metrics on business process decomposition. In: IEEE SCC, pp. 160–167 (2009)

    Google Scholar 

  14. Mortureux, Y.: Preliminary risk analysis. Techniques de l’ingenieur. Securite et gestion des risques SE2(SE4010), SE4010.1–SE4010.10 (2002)

    Google Scholar 

  15. OASIS: Reference architecture for service oriented architecture 1.0 (April 2008), http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.pdf

  16. OASIS: Service component architecture assembly model specification version 1.1 (2009), http://www.oasis-opencsa.org/

  17. Perepletchikov, M., Ryan, C., Frampton, K.: Comparing the impact of service-oriented and object-oriented paradigms on the structural properties of software. In: OTM Workshops, pp. 431–441 (2005)

    Google Scholar 

  18. Perepletchikov, M., Ryan, C., Frampton, K., Tari, Z.: Coupling metrics for predicting maintainability in service-oriented designs. In: Australian Software Engineering Conference, pp. 329–340 (2007)

    Google Scholar 

  19. Roman, D., de Bruijn, J., Mocan, A., Lausen, H., Domingue, J., Bussler, C., Fensel, D.: Www: Wsmo, wsml, and wsmx in a nutshell. In: Mizoguchi, R., Shi, Z.-Z., Giunchiglia, F. (eds.) ASWC 2006. LNCS, vol. 4185, pp. 516–522. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  20. Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The meteor-s approache for configuring and executing dynamic web processes. LSDIS Lab, University of Georgia Technical Report (2005), http://lsdis.cs.uga.edu/projects/meteor-s/

  21. Yu, L., Ramaswamy, S.: Multiple-parameter coupling metrics for layered component-based software. Software Quality Journal 17(1), 5–24 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hock-koon, A., Oussalah, M. (2010). Specifying Loose Coupling from Existing Service Composition Approaches. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15114-9_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15113-2

  • Online ISBN: 978-3-642-15114-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics