首页> 外文会议>International Conference on Program Comprehension >Impact Analysis and Visualization Toolkit for Static Crosscutting in AspectJ
【24h】

Impact Analysis and Visualization Toolkit for Static Crosscutting in AspectJ

机译:静止跨跨越静态跨剖面的影响分析与可视化工具包

获取原文

摘要

Understanding aspect-oriented systems, without appropriate tool support, is a difficult and a recognized problem in the research community. Surprisingly, little has been done to help developers understand the impact of the static crosscutting constructs of AspectJ on base programs. Questions of interest to developers such as: which statements in a base program are affected by a given inter-type declaration, or how has the behavior of the affected statements been modified, are still outstanding. This paper presents analysis techniques for inferring the impact of the static cross-cutting constructs of AspectJ on base programs, and tools for visualizing the results of the analysis; thus improving the comprehension of AspectJ systems and guarding against unintended modifications. Our analyses are implemented as extensions to the AspectBench compiler, and integrated in the Eclipse IDE as a plugin. We present experiments on several open source systems to investigate the effectiveness and suitability of our analysis techniques and tools.
机译:了解面向方面的系统,没有适当的工具支持,是研究界中的困难和公认的问题。令人惊讶的是,很少有人努力帮助开发人员了解AspectJ的静态横切构造对基础计划的影响。开发人员感兴趣的问题,例如:基础计划中的哪些陈述受到给定类型的互联声明的影响,或者受到修改的受影响陈述的行为的影响,仍然出色。本文介绍了推断AspectJ静态交叉结构对基础计划的影响的分析技术,以及用于可视化分析结果的工具;从而改善了对方面系统的理解,并防止意外修改。我们的分析是作为AsiveBench编译器的扩展实现,并将Eclipse IDE集成为插件。我们对几种开源系统进行了实验,以研究我们的分析技术和工具的有效性和适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号