• 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