首页> 外文会议>International conference on service-oriented computing >Bi-level Identification of Web Service Defects
【24h】

Bi-level Identification of Web Service Defects

机译:Web服务缺陷的双层识别

获取原文

摘要

Successful Web services must evolve to remain relevant (e.g. requirements update, bugs fix, etc.), but this process of evolution increases complexity and can cause the Web service interface design to decay and lead to significantly reduced usability and popularity of the services. Maintaining a high level of design quality is extremely expensive due to monetary and time pressures that force programmers to neglect improving the quality of their interfaces. A more fundamental reason is that there is little support to automatically identify design defects at the Web service interface level and reduce the high calibration effort to determine manually the threshold value for each quality metric to identify design defects. In this paper, we propose to treat the generation of interface design defects detection rules as a bi-level optimization problem. To this end, the upper level problem generates a set of detection rules, as combination of quality metrics, which maximizes the coverage of a base of defects examples extracted from several Web services and artificial defects generated by the lower level. The lower level maximizes the number of generated artificial defects that cannot be detected by the rules produced by the upper level. The statistical analysis of our experiments over 30 runs on a benchmark of 415 Web services shows that 8 types of Web service defects were detected with an average of more than 93 % of precision and 98 % recall. The results confirm the outperformance of our bi-level proposal compared to state-of-art Web service design defects detection techniques and the survey performed by potential users and programmers also shows the relevance of the detected defects.
机译:成功的Web服务必须不断发展以保持相关性(例如,需求更新,错误修复等),但是这种演进过程会增加复杂性并可能导致Web Service接口设计衰减并导致服务的可用性和普及度大大降低。由于金钱和时间上的压力迫使程序员忽视提高接口质量,因此保持高水平的设计质量非常昂贵。更为根本的原因是,几乎没有支持在Web服务接口级别自动识别设计缺陷并减少了为手动确定每个质量度量的阈值以识别设计缺陷而花费的大量校准工作。在本文中,我们建议将接口设计缺陷检测规则的生成视为双层优化问题。为此,上层问题会生成一组检测规则,作为质量指标的组合,可最大程度地覆盖从几个Web服务提取的缺陷示例库和下层生成的人为缺陷的覆盖范围。较低的级别将最大化由较高级别产生的规则无法检测到的人工缺陷的生成数量。对我们在415个Web服务的基准上进行的超过30个实验的统计分析表明,检测到8种类型的Web服务缺陷,其平均准确率超过93%,召回率平均达到98%。结果证实了与最先进的Web服务设计缺陷检测技术相比,我们的双层提议的出色表现,潜在用户和程序员进行的调查还显示了所检测到的缺陷的相关性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号