首页> 外文期刊>Software >Dynamic slicing of concurrent AspectJ programs: An explicit context-sensitive approach
【24h】

Dynamic slicing of concurrent AspectJ programs: An explicit context-sensitive approach

机译:并发AspectJ程序的动态切片:一种显式的上下文相关方法

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

摘要

This paper presents a context-sensitive dynamic slicing technique for the concurrent and aspectized programs. To effectively represent the concurrent aspect-oriented programs, we propose an intermediate graph called the multithreaded aspect-oriented dependence graph (MAODG). The MAODG is a dynamic graph generated from the execution trace of a given program with respect to a particular set of values given as an input. Interference dependencies between the statements are shown by a distinguished edge called the interference dependence edge in the MAODG. Based on this intermediate representation, we propose a precise and accurate dynamic slicing algorithm for the concurrent aspect-oriented programs implemented using AspectJ. The proposed dynamic slicing algorithm is implemented in a slicing tool developed using the ASM framework. Several open source programs are studied and evaluated using the proposed technique along with some existing techniques. The experimentation shows that our proposed slicing algorithm generates slices of the same or smaller size, as compared with the existing algorithms. Furthermore, we found that the slice computation time is significantly less in our proposed algorithm, as compared with the existing algorithms.
机译:本文提出了一种针对并发和方面化程序的上下文敏感动态切片技术。为了有效地表示并发的面向方面的程序,我们提出了一个称为多线程的面向方面的依赖图(MAODG)的中间图。 MAODG是根据给定的一组特定值作为输入从给定程序的执行轨迹生成的动态图。语句之间的干扰相关性由MAODG中称为干扰相关性边缘的显着边缘表示。基于这种中间表示,我们为使用AspectJ实现的并发面向方面的程序提出了一种精确而准确的动态切片算法。所提出的动态切片算法是在使用ASM框架开发的切片工具中实现的。使用提议的技术以及一些现有技术对几种开源程序进行了研究和评估。实验表明,与现有算法相比,我们提出的切片算法生成相同或较小尺寸的切片。此外,我们发现,与现有算法相比,我们提出的算法中的切片计算时间明显更少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号