Improving web service interfaces modularity using multi-objective optimization

被引:0
|
作者
Sabrine Boukharata
Ali Ouni
Marouane Kessentini
Salah Bouktif
Hanzhang Wang
机构
[1] University of Quebec,ETS Montreal
[2] University of Michigan,Computer and Information Science Department
[3] UAE University,College of Information Technology
[4] eBay,undefined
来源
关键词
Web service; Web service interface; Service design; Modularity; SOA; Searchbased software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Service interface is a critical component in a service-oriented architecture (SOA). As first-class design artifact, a service interface should be properly designed to provide best practice of third-party reuse. However, a very common bad service design practice in existing SOAs is to place semantically unrelated operations implementing several abstractions in a single interface. Poorly designed service interfaces can have a negative effect on all client applications that use these services. Indeed, services with such poor interface structure tend to be difficult to comprehend, maintain and reuse in business processes, leading to unsuccessful services. Necessarily, then, service designers should “refactor”, i.e., restructure, their service interface into smaller, more cohesive interfaces, each representing a specific abstraction. To address this problem, we introduce a novel approach, namely WSIRem, to support service’s developers in improving the modularization of their service interfaces. WSIRem is based on a multi-objective search-based optimization approach to find the appropriate modularization of a service interface into smaller, more cohesive and loosely coupled interfaces, each implementing a distinct abstraction. WSIRem has been empirically evaluated on a benchmark of 22 real-world Web services provided by Amazon and Yahoo. Results show that the automatically identified interfaces improved the services interface structure. Qualitative evaluation of WSIRem with developers showed the performance of WSIRem in terms of understandability, where the new WSIRem interfaces were recognized as ‘relevant’ from developers point of view with more than 73% of precision and 77% of recall. Overall, the obtained results show that WSIRem outperforms state-of-the-art approaches relying on traditional partitioning techniques.
引用
收藏
页码:275 / 312
页数:37
相关论文
共 50 条
  • [31] MULTI-OBJECTIVE AND DISCRETE ELEPHANTS HERDING OPTIMIZATION ALGORITHM FOR QOS AWARE WEB SERVICE COMPOSITION
    Sadouki, Samia Chibani
    Tari, Abdelkamel
    [J]. RAIRO-OPERATIONS RESEARCH, 2019, 53 (02) : 445 - 459
  • [32] Multi-Objective Optimization Model for QoS-Enabled Web Service Selection in Service-Based Systems
    Pawar, Suvarna Sanjay
    Prasanth, Y.
    [J]. New Review of Information Networking, 2017, 22 (01): : 34 - 53
  • [33] Identification of Web Service Refactoring Opportunities as a Multi-Objective Problem
    Wang, Hanzhang
    Ouni, Ali
    Kessentini, Marouane
    Maxim, Bruce
    Grosky, William I.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 586 - 593
  • [34] Multi-objective optimization of SFC deployment using service aggregation and computing offload
    Xiao, Junbi
    Zheng, Jiaqi
    Wen, Wu
    Guizani, Mohsen
    Zhang, Peiying
    Tan, Lizhuang
    [J]. COMPUTER COMMUNICATIONS, 2024, 224 : 60 - 71
  • [35] Optimization of a Demand Responsive Transport Service Using Multi-objective Evolutionary Algorithms
    Viana, Renan J. S.
    Santos, Andre G.
    Martins, Flavio V. C.
    Wanner, Elizabeth F.
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 2064 - 2067
  • [36] Multi-objective optimization for manufacturing service composition with service capability constraints
    Luo, He
    Wu, Ping
    Wang, Bo
    Cai, Zhiming
    [J]. Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2024, 30 (12): : 4508 - 4524
  • [37] Multi-objective optimization of operation loop recommendation for kill web
    Kewei, Yang
    Boyuan, Xia
    Gang, Chen
    Zhiwei, Yang
    Minghao, Li
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2022, 33 (04) : 969 - 985
  • [38] Multi-objective optimization of operation loop recommendation for kill web
    Yang, Kewei
    Xia, Boyuan
    Chen, Gang
    Yang, Zhiwei
    Li, Minghao
    [J]. Journal of Systems Engineering and Electronics, 2022, 33 (04): : 969 - 985
  • [39] Multi-objective optimization of operation loop recommendation for kill web
    YANG Kewei
    XIA Boyuan
    CHEN Gang
    YANG Zhiwei
    LI Minghao
    [J]. Journal of Systems Engineering and Electronics, 2022, 33 (04) : 969 - 985
  • [40] Multi-Objective Optimization using Direct Mutation
    Berlik, S
    Fathi, M
    [J]. ICAI '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, 2005, : 870 - 875