首页> 外文会议>Working Conference on Reverse Engineering >Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces
【24h】

Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces

机译:通过挖掘执行痕迹改进基于服务的系统中的SOA反坦议检测

获取原文

摘要

Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA antipatterns. SOA antipatterns lead to a reduced maintainability and reusability of SBSs. It is therefore important to first detect and then remove them. However, techniques for SOA antipattern detection are still in their infancy, and there are hardly any tools for their automatic detection. In this paper, we propose a new and innovative approach for SOA antipattern detection called SOMAD (Service Oriented Mining for Antipattern Detection) which is an evolution of the previously published SODA (Service Oriented Detection For Antpatterns) tool. SOMAD improves SOA antipattern detection by mining execution traces: It detects strong associations between sequences of service/method calls and further filters them using a suite of dedicated metrics. We first present the underlying association mining model and introduce the SBS-oriented rule metrics. We then describe a validating application of SOMAD to two independently developed SBSs. A comparison of our new tool with SODA reveals superiority of the former: Its precision is better by a margin ranging from 2.6% to 16.67% while the recall remains optimal at 100% and the speed is significantly reduces (2.5+ times on the same test subjects).
机译:基于服务的系统(SBSS),像其他软件系统,进化由于双方用户的需求和执行上下文的变化。不断演进很容易恶化的设计和降低服务质量(QoS)SBSS的质量,并可能导致不良的设计解决方案,通常被称为SOA反。 SOA反导致SBSS的减少的可维护性和可重用性。它首先检测,然后删除它们是非常重要的。然而,对于SOA反模式检测技术仍然处于起步阶段,还有很难说是他们的自动检测任何工具。在本文中,我们提出了SOA反模式检测称为SOMAD(面向服务挖掘的反模式检测),这是工具以前发布的SODA(面向检测有关Antpatterns服务)的发展一个新的和创新的方法。 SOMAD改善SOA反模式检测通过挖掘执行痕迹:它检测的服务/方法调用和进一步筛选它们的序列之间的强关联使用一套专用度量。首先,我们目前的基本关联规则挖掘模型,并介绍了面向SBS规则的指标。然后我们描述SOMAD的两个独立开发SBSS一个验证的应用程序。我们用苏打新工具的比较揭示了前者的优势:它的精确度是由利润率从2.6%至16.67%,而更好的召回仍然保持最佳状态为100%,速度显著减少(2.5+次对同一测试科目)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号