首页> 外文会议>IEEE International Conference on Software Maintenance >Identifying distributed features in SOA by mining dynamic call trees
【24h】

Identifying distributed features in SOA by mining dynamic call trees

机译:通过挖掘动态呼叫树识别SOA中的分布式功能

获取原文

摘要

Distributed nature of web service computing imposes new challenges on software maintenance community for localizing different software features and maintaining proper quality of service as the services change over time. In this paper, we propose a new approach for identifying the implementation of web service features in a service oriented architecture (SOA) by mining dynamic call trees that are collected from distributed execution traces. The proposed approach addresses the complexities of SOA-based systems that arise from: features whose locations may change due to changing of input parameters; execution traces that are scattered throughout different service provider platforms; and trace files that contain interleaving of execution traces related to different concurrent service users. In this approach, we execute different groups of feature-specific scenarios and mine the resulting dynamic call trees to spot paths in the code of a service feature, which correspond to a specific user input and system state. This allows us to focus on a the implementation of a specific feature in a distributed SOA-based system for different maintenance tasks such as bug localization, structure evaluation, and performance analysis. We define a set of metrics to assess structural properties of a SOA-based system. The effectiveness and applicability of our approach is demonstrated through a case study consisting of two service-oriented banking systems.
机译:Web服务计算的分布式性质对软件维护群落产生了新的挑战,以便本地化不同的软件功能并在服务随时间变化时保持适当的服务质量。在本文中,我们提出了一种通过挖掘从分布式执行迹线收集的动态呼叫树来识别服务导向体系结构(SOA)中的Web服务功能的实现。所提出的方法解决了来自以下基于SOA的系统的复杂性:由于输入参数的变化而导致的位置可能会发生变化的特征;在整个服务提供商平台上分散的执行迹线;和跟踪文件包含与不同的并发服务用户相关的执行跟踪的交织。在这种方法中,我们执行不同的特定特定场景组,并将产生的动态呼叫树挖掘到服务特征代码中的点路径,其对应于特定用户输入和系统状态。这允许我们专注于在基于分布式SOA系统中的特定功能的实现,以实现不同的维护任务,例如错误定位,结构评估和性能分析。我们定义了一组指标,以评估基于SOA的系统的结构属性。通过由两个面向服务的银行系统组成的案例研究证明了我们方法的有效性和适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号