A requirement-centric approach to web service modeling, discovery, and selection

Maha Driss, Naouel Moha, Yassine Jamoussi, Jean Marc Jézéquel, Henda Hajjami Ben Ghézala

Research output: Chapter in Book/Report/Conference proceedingConference contribution

20 Citations (Scopus)

Abstract

Service-Oriented Computing (SOC) has gained considerable popularity for implementing Service-Based Applications (SBAs) in a flexible and effective manner. The basic idea of SOC is to understand users' requirements for SBAs first, and then discover and select relevant services (i.e., that fit closely functional requirements) and offer a high Quality of Service (QoS). Understanding users' requirements is already achieved by existing requirement engineering approaches (e.g., TROPOS, KAOS, and MAP) which model SBAs in a requirement-driven manner. However, discovering and selecting relevant and high QoS services are still challenging tasks that require time and effort due to the increasing number of available Web services. In this paper, we propose a requirement-centric approach which allows: (i) modeling users' requirements for SBAs with the MAP formalism and specifying required services using an Intentional Service Model (ISM); (ii) discovering services by querying the Web service search engine Service-Finder and using keywords extracted from the specifications provided by the ISM; and(iii) selecting automatically relevant and high QoS services by applying Formal Concept Analysis (FCA). We validate our approach by performing experiments on an e-books application. The experimental results show that our approach allows the selection of relevant and high QoS services with a high accuracy (the average precision is 89.41%) and efficiency (the average recall is 95.43%).

Original languageEnglish
Title of host publicationService-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings
Pages258-272
Number of pages15
Volume6470 LNCS
DOIs
Publication statusPublished - 2010
Event8th International Conference on Service Oriented Computing, ICSOC 2010 - San Francisco, CA, United States
Duration: Dec 7 2010Dec 10 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6470 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other8th International Conference on Service Oriented Computing, ICSOC 2010
CountryUnited States
CitySan Francisco, CA
Period12/7/1012/10/10

Fingerprint

Web services
Web Services
Quality of service
Requirements
Modeling
Quality of Service
Formal concept analysis
Requirements engineering
Search engines
Service-oriented Computing
Specifications
User Modeling
Formal Concept Analysis
Requirements Engineering
Search Engine
Experiments
High Accuracy
Model
Specification

Keywords

  • Formal Concept Analysis
  • QoS
  • Service Discovery
  • Service Selection
  • Service-Based Applications
  • Users' Requirements Modeling

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Driss, M., Moha, N., Jamoussi, Y., Jézéquel, J. M., & Ben Ghézala, H. H. (2010). A requirement-centric approach to web service modeling, discovery, and selection. In Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings (Vol. 6470 LNCS, pp. 258-272). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6470 LNCS). https://doi.org/10.1007/978-3-642-17358-5_18

A requirement-centric approach to web service modeling, discovery, and selection. / Driss, Maha; Moha, Naouel; Jamoussi, Yassine; Jézéquel, Jean Marc; Ben Ghézala, Henda Hajjami.

Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings. Vol. 6470 LNCS 2010. p. 258-272 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6470 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Driss, M, Moha, N, Jamoussi, Y, Jézéquel, JM & Ben Ghézala, HH 2010, A requirement-centric approach to web service modeling, discovery, and selection. in Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings. vol. 6470 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 6470 LNCS, pp. 258-272, 8th International Conference on Service Oriented Computing, ICSOC 2010, San Francisco, CA, United States, 12/7/10. https://doi.org/10.1007/978-3-642-17358-5_18
Driss M, Moha N, Jamoussi Y, Jézéquel JM, Ben Ghézala HH. A requirement-centric approach to web service modeling, discovery, and selection. In Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings. Vol. 6470 LNCS. 2010. p. 258-272. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-17358-5_18
Driss, Maha ; Moha, Naouel ; Jamoussi, Yassine ; Jézéquel, Jean Marc ; Ben Ghézala, Henda Hajjami. / A requirement-centric approach to web service modeling, discovery, and selection. Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings. Vol. 6470 LNCS 2010. pp. 258-272 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{3dc80eb7042d42129f267402c3b7bc04,
title = "A requirement-centric approach to web service modeling, discovery, and selection",
abstract = "Service-Oriented Computing (SOC) has gained considerable popularity for implementing Service-Based Applications (SBAs) in a flexible and effective manner. The basic idea of SOC is to understand users' requirements for SBAs first, and then discover and select relevant services (i.e., that fit closely functional requirements) and offer a high Quality of Service (QoS). Understanding users' requirements is already achieved by existing requirement engineering approaches (e.g., TROPOS, KAOS, and MAP) which model SBAs in a requirement-driven manner. However, discovering and selecting relevant and high QoS services are still challenging tasks that require time and effort due to the increasing number of available Web services. In this paper, we propose a requirement-centric approach which allows: (i) modeling users' requirements for SBAs with the MAP formalism and specifying required services using an Intentional Service Model (ISM); (ii) discovering services by querying the Web service search engine Service-Finder and using keywords extracted from the specifications provided by the ISM; and(iii) selecting automatically relevant and high QoS services by applying Formal Concept Analysis (FCA). We validate our approach by performing experiments on an e-books application. The experimental results show that our approach allows the selection of relevant and high QoS services with a high accuracy (the average precision is 89.41{\%}) and efficiency (the average recall is 95.43{\%}).",
keywords = "Formal Concept Analysis, QoS, Service Discovery, Service Selection, Service-Based Applications, Users' Requirements Modeling",
author = "Maha Driss and Naouel Moha and Yassine Jamoussi and J{\'e}z{\'e}quel, {Jean Marc} and {Ben Gh{\'e}zala}, {Henda Hajjami}",
year = "2010",
doi = "10.1007/978-3-642-17358-5_18",
language = "English",
isbn = "3642173578",
volume = "6470 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "258--272",
booktitle = "Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings",

}

TY - GEN

T1 - A requirement-centric approach to web service modeling, discovery, and selection

AU - Driss, Maha

AU - Moha, Naouel

AU - Jamoussi, Yassine

AU - Jézéquel, Jean Marc

AU - Ben Ghézala, Henda Hajjami

PY - 2010

Y1 - 2010

N2 - Service-Oriented Computing (SOC) has gained considerable popularity for implementing Service-Based Applications (SBAs) in a flexible and effective manner. The basic idea of SOC is to understand users' requirements for SBAs first, and then discover and select relevant services (i.e., that fit closely functional requirements) and offer a high Quality of Service (QoS). Understanding users' requirements is already achieved by existing requirement engineering approaches (e.g., TROPOS, KAOS, and MAP) which model SBAs in a requirement-driven manner. However, discovering and selecting relevant and high QoS services are still challenging tasks that require time and effort due to the increasing number of available Web services. In this paper, we propose a requirement-centric approach which allows: (i) modeling users' requirements for SBAs with the MAP formalism and specifying required services using an Intentional Service Model (ISM); (ii) discovering services by querying the Web service search engine Service-Finder and using keywords extracted from the specifications provided by the ISM; and(iii) selecting automatically relevant and high QoS services by applying Formal Concept Analysis (FCA). We validate our approach by performing experiments on an e-books application. The experimental results show that our approach allows the selection of relevant and high QoS services with a high accuracy (the average precision is 89.41%) and efficiency (the average recall is 95.43%).

AB - Service-Oriented Computing (SOC) has gained considerable popularity for implementing Service-Based Applications (SBAs) in a flexible and effective manner. The basic idea of SOC is to understand users' requirements for SBAs first, and then discover and select relevant services (i.e., that fit closely functional requirements) and offer a high Quality of Service (QoS). Understanding users' requirements is already achieved by existing requirement engineering approaches (e.g., TROPOS, KAOS, and MAP) which model SBAs in a requirement-driven manner. However, discovering and selecting relevant and high QoS services are still challenging tasks that require time and effort due to the increasing number of available Web services. In this paper, we propose a requirement-centric approach which allows: (i) modeling users' requirements for SBAs with the MAP formalism and specifying required services using an Intentional Service Model (ISM); (ii) discovering services by querying the Web service search engine Service-Finder and using keywords extracted from the specifications provided by the ISM; and(iii) selecting automatically relevant and high QoS services by applying Formal Concept Analysis (FCA). We validate our approach by performing experiments on an e-books application. The experimental results show that our approach allows the selection of relevant and high QoS services with a high accuracy (the average precision is 89.41%) and efficiency (the average recall is 95.43%).

KW - Formal Concept Analysis

KW - QoS

KW - Service Discovery

KW - Service Selection

KW - Service-Based Applications

KW - Users' Requirements Modeling

UR - http://www.scopus.com/inward/record.url?scp=78650774649&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78650774649&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-17358-5_18

DO - 10.1007/978-3-642-17358-5_18

M3 - Conference contribution

AN - SCOPUS:78650774649

SN - 3642173578

SN - 9783642173578

VL - 6470 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 258

EP - 272

BT - Service-Oriented Computing - 8th International Conference, ICSOC 2010, Proceedings

ER -