A Metric for Functional Reusability of Services

  • Felix Mohr
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8919)


Services are self-contained software components that can be used platform independent and that aim at maximizing software reuse. A basic concern in service oriented architectures is to measure the reusability of services. One of the most important qualities is the functional reusability, which indicates how relevant the task is that a service solves. Current metrics for functional reusability of software, however, have very little explanatory power and do not accomplish this goal.

This paper presents a new approach to estimate the functional reusability of services based on their relevance . To this end, it defines the degree to which a service enables the execution of other services as its contribution. Based on the contribution, relevance of services is defined as an estimation for their functional reusability. Explanatory power is obtained by normalizing relevance values with a reference service. The application of the metric to a service test set confirms its supposed capabilities.


reusability metric semantic descriptions services functionality 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Fazal-e Amin, A., Oxley, A.: A review of software component reusability assessment approaches. Research Journal of Information Technology 3(1), 1–11 (2011)CrossRefGoogle Scholar
  2. 2.
    Brogi, A., Corfini, S., Popescu, R.: Semantics-based composition-oriented discovery of web services. ACM Transactions on Internet Technology 8(4), 19 (2008)CrossRefGoogle Scholar
  3. 3.
    Caldiera, G., Basili, V.R.: Identifying and qualifying reusable software components. Computer 24(2), 61–70 (1991)CrossRefGoogle Scholar
  4. 4.
    Cheesman, J., Daniels, J.: UML components. Addison-Wesley, Reading (2001)Google Scholar
  5. 5.
    Choi, S.W., Kim, S.D.: A quality model for evaluating reusability of services in soa. In: Proceedings of the 10th IEEE Conference on E-Commerce Technology, pp. 293–298. IEEE (2008)Google Scholar
  6. 6.
    Frakes, W.: Software reuse research: Status and future. IEEE Transactions on Software Engineering 31(7), 529–536 (2005)CrossRefGoogle Scholar
  7. 7.
    Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Computing Surveys (CSUR) 28(2), 415–435 (1996)CrossRefGoogle Scholar
  8. 8.
    Gill, N.S., Grover, P.: Component-based measurement: few useful guidelines. ACM SIGSOFT Software Engineering Notes 28(6), 4 (2003)CrossRefGoogle Scholar
  9. 9.
    Krueger, C.W.: Software reuse. ACM Computing Surveys 24(2), 131–183 (1992)CrossRefMathSciNetGoogle Scholar
  10. 10.
    Mohr, F.: Estimating functional reusability of services. In: Proceedings of the 12th International Conference on Service Oriented Computing (ICSOC). IEEE (2014)Google Scholar
  11. 11.
    Platenius, M.C., von Detten, M., Becker, S., Schäfer, W., Engels, G.: A survey of fuzzy service matching approaches in the context of on-the-fly computing. In: Proceedings of the 16th International ACM Sigsoft Symposium on Component-based Software Engineering, pp. 143–152. ACM (2013)Google Scholar
  12. 12.
    Rotaru, O.P., Dobre, M.: Reusability metrics for software components. In: Proceedings of the 3rd ACS/IEEE International Conference on Computer Systems and Applications, p. 24. IEEE (2005)Google Scholar
  13. 13.
    Washizaki, H., Yamamoto, H., Fukazawa, Y.: A metrics suite for measuring reusability of software components. In: Proceedings of 5th Workshop on Enterprise Networking and Computing in Healthcare Industry, pp. 211–223. IEEE (2003)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Felix Mohr
    • 1
  1. 1.Department of Computer ScienceUniversity of PaderbornGermany

Personalised recommendations