首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >MAJOR: Flexible tool development with aspect-oriented programming
【24h】

MAJOR: Flexible tool development with aspect-oriented programming

机译:主要:具有面向方面的编程的灵活工具开发

获取原文

摘要

Developing and maintaining tools for profiling, debugging, testing, and reverse engineering can be difficult when using low-level techniques, such as bytecode instrumentation. We promote tool development in Java using high-level aspect-oriented programming. We demonstrate that the use of aspects yields concise tools that are easy to develop, extend, and maintain, because low-level instrumentation details are hidden from the developer. We introduce MAJOR, a new tool for comprehensive aspect weaving, which ensures that aspects are woven into all classes executing in a Java Virtual Machine, including those in the standard Java class library. MAJOR includes the pluggable module CARAJillo, which supports efficient access to a complete and customizable calling context representation. Both distinguishing features of MAJOR — comprehensive aspect weaving and efficient access to complete calling information — are essential in the aforementioned domains.
机译:当使用低级技术(例如字节码检测)时,开发和维护用于概要分析,调试,测试和反向工程的工具可能很困难。我们使用面向方面的高级编程来促进Java工具的开发。我们证明,使用方面会产生易于开发,扩展和维护的简洁工具,因为底层的工具细节对开发人员是隐藏的。我们引入MAJOR,这是一种用于全面方面编织的新工具,它可以确保将方面编织到Java虚拟机中执行的所有类中,包括标准Java类库中的所有类。 MAJOR包含可插拔模块CARAJillo,该模块支持有效访问​​完整且可定制的调用上下文表示形式。在上述领域中,MAJOR的两个显着特征(全面的方面编织和对完整的呼叫信息的有效访问)至关重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号