首页> 外文会议>Second International Workshop on Education Technology and Computer Science (ETCS 2010) >Reengineering of Java Legacy System Based on Aspect-Oriented Programming
【24h】

Reengineering of Java Legacy System Based on Aspect-Oriented Programming

机译:基于面向方面编程的Java传统系统的再造

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

摘要

Legacy System is difficult to be maintained and refactored for lack of necessary documents and source codes. How to generate some valuable information from system runtime behaviors is a big challenge to systems reengineering. In this paper, we attempt to reconstruct class diagram and sequence diagram from the binary bytecode of Java program by reflection and bytecode decompilation. The pattern of Aspect-Oriented Programming is applied to resolve the intricate codes of Interface and Dependency Injection pattern through weaving aspect codes into binary bytecodes during runtime to trace the system behaviors. The experiments show our approach can exactly generate the class diagram and sequence diagram from legacy Java System.
机译:由于缺少必要的文档和源代码,难以维护和重构旧版系统。如何从系统运行时行为中生成一些有价值的信息是系统重新设计的一大挑战。在本文中,我们尝试通过反射和字节码反编译从Java程序的二进制字节码重构类图和序列图。面向方面编程的模式通过在运行时将方面代码编织成二进制字节码来跟踪系统行为,从而解决了接口和依赖注入模式的复杂代码。实验表明,我们的方法可以从旧版Java System准确生成类图和序列图。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号