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
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
T2 - 8th International Conference on Service Oriented Computing, ICSOC 2010
Y2 - 7 December 2010 through 10 December 2010
ER -