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 条
  • [1] Improving web service interfaces modularity using multi-objective optimization
    Boukharata, Sabrine
    Ouni, Ali
    Kessentini, Marouane
    Bouktif, Salah
    Wang, Hanzhang
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2019, 26 (02) : 275 - 312
  • [2] A Multi-Objective Particle Swarm Optimization for Web Service Composition
    Rezaie, Flamed
    NematBaksh, Naser
    Mardukhi, Farhad
    [J]. NETWORKED DIGITAL TECHNOLOGIES, PT 2, 2010, 88 : 112 - 122
  • [3] Improving evolutionary multi-objective optimization using genders
    Kowalczuk, Zdzislaw
    Bialaszewski, Tomasz
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2006, PROCEEDINGS, 2006, 4029 : 390 - 399
  • [4] Evolutionary Multi-Objective Optimization for Web Service Location Allocation Problem
    Tan, Boxiong
    Ma, Hui
    Mei, Yi
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (02) : 458 - 471
  • [5] Improving performance in swarm robots using multi-objective optimization
    Ordaz-Rivas, Erick
    Torres-Trevino, Luis
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 2024, 223 : 433 - 457
  • [6] Multi-objective Service Compositon Optimization Using Differential Evolution
    Zhou, Yingqiang
    Zhang, Changsheng
    Zhang, Bin
    [J]. 2015 11TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2015, : 233 - 238
  • [7] A Multi-objective Ant Colony Optimization algorithm for Web Service Instance Selection
    Fang Qiqing
    Hu Yamin
    Lv Shujun
    Zhou Fen
    Hu Yahui
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MATERIAL, MECHANICAL AND MANUFACTURING ENGINEERING, 2015, 27 : 1443 - 1446
  • [8] Multi-objective optimization integration of query interfaces for the Deep Web based on attribute constraints
    Li, Yanni
    Wang, Yuping
    Jiang, Peng
    Zhang, Zhensong
    [J]. DATA & KNOWLEDGE ENGINEERING, 2013, 86 : 38 - 60
  • [9] Supervised Web Service Composition Integrating Multi-objective QoS Optimization and Service Quantity Minimization
    Fan, Shi-Liang
    Ding, Feng
    Guo, Cheng-Hao
    Yang, Yu-Bin
    [J]. WEB SERVICES - ICWS 2018, 2018, 10966 : 215 - 230
  • [10] An Improving Multi-Objective Particle Swarm Optimization
    Fan, JiShan
    [J]. WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 1 - 6