首页> 外文会议>Program Comprehension, 2009. ICPC '09 >Impact analysis and visualization toolkit for static crosscutting in AspectJ
【24h】

Impact analysis and visualization toolkit for static crosscutting in AspectJ

机译: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 crosscutting 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静态横切构造对基本程序的影响的分析技术,以及用于可视化分析结果的工具。从而提高了AspectJ系统的理解能力,并防止意外修改。我们的分析被实现为AspectBench编译器的扩展,并作为插件集成在Eclipse IDE中。我们目前在几个开源系统上进行实验,以调查我们的分析技术和工具的有效性和适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号