Authors:
Cheikh Ba
1
;
Umberto Costa
2
;
Mirian Halfeld Ferrari
3
;
Rémy Ferré
3
;
Martin A. Musicante
2
;
Veronika Peralta
4
and
Sophie Robert
3
Affiliations:
1
Université Gaston Berger and Univ. Orléans, Senegal
;
2
Universidade Federal do Rio Grande do Norte, Brazil
;
3
Univ. Orléans, France
;
4
Université de François Rabelais Tours, France
Keyword(s):
Service Compositions, Abstract Services, Refinement, User Preferences.
Related
Ontology
Subjects/Areas/Topics:
Cloud Computing
;
Collaboration and e-Services
;
Communication and Software Technologies and Architectures
;
Data Engineering
;
e-Business
;
Enterprise Information Systems
;
Languages, Tools and Architectures
;
Mobile Software and Services
;
Model-Driven Software Development
;
Ontologies and the Semantic Web
;
Service Discovery
;
Service Modeling and Specification
;
Service-Oriented Architectures
;
Services Science
;
Software Agents and Internet Computing
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Technology Platforms
;
Telecommunications
;
Web Services
;
Wireless Information Networks and Systems
Abstract:
The Service Oriented Computing Paradigm proposes the construction of applications by integrating pre-existent services. Since a large number of services may be available in the Cloud, the selection of services is a crucial task in the definition of a composition. The selected services should attend the requirements of the compound application, by considering both functional and non-functional requirements (including quality and preference constraints). As the number of available services increases, the automation of the selection task becomes desirable. We propose a method for the refinement of service compositions that takes the abstract specification of a composition, the definition of concrete services and user preferences. Our algorithm produces a list of refinements in preference order. Experiments show that our method can be used in practice.