Prioritizing Consumer-Centric NFPs in Service Selection

  • Hanane Becha
  • Sana Sellami
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8823)


Service Selection continues to be a challenge in Service Oriented Architecture (SOA). In this paper, we propose a consumer-centric Non- Functional Properties (NFP) based services selection approach that relies on an externally-validated set of NFP descriptions integrated with the Web Service Description Language (WSDL). Our approach is based on three steps: (1) a Filtering step based on Hard NFPs defined in the consumer’s request, (2) a Matchmaking step to discover the functionally-equivalent services, and (3) a Ranking step that sorts the resulting set of services based on the Soft NFPs defined by the consumer. The evaluation of our proposed service selection approach shows that the prioritization of NFP usage enhances the performance time of the service selection process while satisfying the functional and the nonfunctional requirements of the consumer.


Service Oriented Architecture (SOA) Web Services Non- Functional Properties (NFPs) Service Selection 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Klose, K., Knackstedt, R., Beverungen, D.: Identification of services - a stakeholderbased approach to SOA development and its application in the area of production planning. In: ECIS, pp. 1802–1814. University of St. Gallen (2007)Google Scholar
  2. 2.
    Hai, D., Farookh, K., Elizabeth, C.: Semantic Web Service matchmakers: State of the art and challenges. Concurrency Computation Practice and Experience (2012)Google Scholar
  3. 3.
    Teka Abelneh, Y., Nelly, C.-F., Brahmananda, S.: A Systematic Literature Review on Service Description Methods. In: REFSQ, pp. 239–255 (2012)Google Scholar
  4. 4.
    Bartalos, P., Bielikova, M.: Automatic dynamic web service composition: A survey and problem formalization. Computing and Informatics 30(4), 793–827 (2011)Google Scholar
  5. 5.
    Becha, H., Mussbacher, G., Amyot, D.: Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation. In: Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods, IGI Global, USA (2011)Google Scholar
  6. 6.
    Becha, H.: Exposing and Aggregating Non-functional Properties in SOA from the Perspective of the Service Consumer. Ph.D. thesis, University of Ottawa, Canada (2012)Google Scholar
  7. 7.
    Becha, H., Amyot, D.: Non-Functional Properties in Service Oriented Architecture: A Consumer’s Perspective. Journal of Software 7(3), 575–587 (2012)CrossRefGoogle Scholar
  8. 8.
    Becha, H., Amyot, D.: Consumer-Centric Non-functional Properties of SOA-Based Services. In: 6th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems, PESOS (to appear, 2014)Google Scholar
  9. 9.
    Klusch, M., Kapahnke, P., Zinnikus, I.: Hybrid adaptive web service selection with SAWSDL-MX and WSDL-analyzer. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 550–564. Springer, Heidelberg (2009)Google Scholar
  10. 10.
    Sellami, S., Boucelma, O.: Towards a Flexible Schema Matching Approach for Semantic Web Service Discovery. In: Proceeding of the IEEE 20th International Conference on Web Services, pp. 611–612 (2013)Google Scholar
  11. 11.
    María, G.J., Martin, J., David, R., Sudhir, A., Antonio, R.C.: Integrating semantic Web services ranking mechanisms using a common preference model. Knowl.-Based Syst. 49, 22–36 (2013)CrossRefGoogle Scholar
  12. 12.
    Askaroglu, E., Senkul, P.: Automatic QoS evaluation method for web services. In: IEEE Symposium on Computers and Communications, ISCC, pp. 367–369 (2012)Google Scholar
  13. 13.
    Kritikos, K., Plexouakis, D.: OWL-Q for Semantic QoS-based Web Service Description and Discovery. In: Proceedings of the SMRR 2007 Workshop on Service Matchmaking and Resource Retrieval in the Semantic Web (SMRR 2007) co-located with ISWC 2007 + ASWC (2007)Google Scholar
  14. 14.
    Shi, C., Lin, D., Ishida, T.: User-Centered QoS Computation for Web Service Selection. In: IEEE 19th International Conference on Web Services, ICWS, pp. 456–463 (2012)Google Scholar
  15. 15.
    Muñoz Frutos, H., Kotsiopoulos, I., Vaquero Gonzalez, L.M., Rodero Merino, L.: Enhancing service selection by semantic qoS. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 565–577. Springer, Heidelberg (2009)Google Scholar
  16. 16.
    Ajao, T.A., Deris, S.: Optimal Web Service Selection with Consideration for User’s Preferences. IJCSI International Journal of Computer Science Issues 10(2(3)) (2013)Google Scholar
  17. 17.
    Lin, S.-Y., Lai, C.-H., Wu, C.-H., Lo, C.: A trustworthy QoS-based collaborative filtering approach for webservice discovery. The Journal of Systems and Software (2014)Google Scholar
  18. 18.
    Huang, A.F.M., Lan, C.-W., Yang, J.H.: An optimal QoS-based Web service selection scheme. Inf. Sci. 179(19), 3309–3322 (2009)CrossRefGoogle Scholar
  19. 19.
    Mukpadhyay, D., Chougule, A.: A Survey on Web Service Discovery Approaches. CoRR abs/1206.5582 (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Hanane Becha
    • 1
  • Sana Sellami
    • 2
  1. 1.Aix Marseille University, CNRS, LIF UMR 7279MarseilleFrance
  2. 2.Aix Marseille University, CNRS, LSIS UMR 7296MarseilleFrance

Personalised recommendations