首页> 外文会议>IEEE International Conference on Web Services >Detecting Refactorings Among Multiple Web Service Releases: A Heuristic-Based Approach
【24h】

Detecting Refactorings Among Multiple Web Service Releases: A Heuristic-Based Approach

机译:检测多个Web服务版本之间的重构:基于启发式的方法

获取原文

摘要

A Web service interface is considered as a contract between Web service providers and their subscribers. The subscribers do not have access to the source code of the services but only to the interface containing a set of operations. However, the interface may change over time to meet new requirements. These changes affect the implementation of the subscribers' software. Thus, these clients need to understand the changes introduced to the previous releases of the Web services to co-evolve their own implementation to support the new release. Current studies are limited to the detection of only atomic changes (e.g. add and delete) and not able to detect complex/composite refactorings (merge operations, extract operation, etc.). In this paper, we propose to consider structural and textual similarities, based on a genetic algorithm, when analyzing the evolution of Web services to detect complex changes applied between multiple releases. The validation of our detection technique, on more than 110 releases of 6 real-world Web services, shows an average precision and recall respectively higher than 86% and 89%.
机译:Web服务接口被视为Web服务提供商和其订阅者之间的合同。订阅者无法访问服务的源代码,但仅对包含一组操作的接口。但是,界面可能会随着时间而改变以满足新要求。这些变化会影响订阅者软件的实施。因此,这些客户端需要了解向前推出的Web服务版本的更改,以共同发展自己的实现以支持新版本。目前的研究仅限于检测只有原子变化(例如添加和删除),并且无法检测到复杂/复合重构(合并操作,提取操作等)。在本文中,我们建议基于遗传算法考虑结构和文本相似性,当分析Web服务的演变以检测在多个版本之间应用的复杂变化。我们的检测技术验证超过110多次的6个现实Web服务的释放,显示了平均精度,召回分别高于86%和89%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号