首页> 外文期刊>Automated software engineering >Improving web service interfaces modularity using multi-objective optimization
【24h】

Improving web service interfaces modularity using multi-objective optimization

机译:使用多目标优化改进Web Service接口模块化

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:服务接口是面向服务的体系结构(SOA)中的关键组件。作为一流的设计工件,应正确设计服务接口,以提供第三方重用的最佳实践。然而,现有SOA中的一个非常常见的不良服务设计实践是将在单个接口中实现多个抽象的语义无关的操作。设计不良的服务接口可能对使用这些服务的所有客户端应用程序产生负面影响。实际上,具有如此糟糕的界面结构的服务往往很难理解,维护和重复使用业务流程,导致服务不成功。必然,服务设计人员应重新推荐,即重组,它们的服务接口进入更小,更凝聚的接口,每个接口都表示特定的抽象。为了解决这个问题,我们介绍了一种新颖的方法,即WSIREM,支持服务的开发人员提高其服务接口的模块化。 WSIREM基于基于多目标搜索的优化方法,以找到服务接口的适当模块化,进入更小,更凝聚力和松散耦合的接口,每个都实现不同的抽象。 WSIREM经过明确评估了亚马逊和雅虎提供的22个现实世界网络服务的基准。结果表明,自动识别的接口改善了服务界面结构。 WSIREM与开发人员的定性评估表现了WSIREM在可理解性方面的表现,其中新的WSIREM界面被认为是从开发人员观察的相关性,超过73%的精度和77%的召回。总体而言,所获得的结果表明,WSIREM优于依赖于传统分区技术的最先进的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号