DocumentCode
243782
Title
A Genetic Algorithm to Find the Adequate Granularity for Service Interfaces
Author
Romano, Daniela ; Pinzger, Martin
Author_Institution
Software Eng. Res. Group, Delft Univ. of Technol., Delft, Netherlands
fYear
2014
fDate
June 27 2014-July 2 2014
Firstpage
478
Lastpage
485
Abstract
The relevance of the service interfaces´ granularity and its architectural impact have been widely investigated in literature. Existing studies show that the granularity of a service interface, in terms of exposed operations, should reflect their clients´ usage. This idea has been formalized in the Consumer-Driven Contracts pattern (CDC). However, to the best of our knowledge, no studies propose techniques to assist providers in finding the right granularity and in easing the adoption of the CDC pattern. In this paper, we propose a genetic algorithm that mines the clients´ usage of service operations and suggests Façade services whose granularity reflect the usage of each different type of clients. These services can be deployed on top of the original service and they become contracts for the different types of clients satisfying the CDC pattern. A first study shows that the genetic algorithm is capable of finding Façade services and outperforms a random search approach.
Keywords
Web services; genetic algorithms; granular computing; CDC pattern; Facade services; clients service operation usage mining; consumer-driven contracts pattern; genetic algorithm; service interfaces granularity; Biological cells; Context; Contracts; Genetic algorithms; Sociology; Statistics; Web services; SOA; genetic algorithms; granularity; services;
fLanguage
English
Publisher
ieee
Conference_Titel
Services (SERVICES), 2014 IEEE World Congress on
Conference_Location
Anchorage, AK
Print_ISBN
978-1-4799-5068-3
Type
conf
DOI
10.1109/SERVICES.2014.91
Filename
6903310
Link To Document