首页> 外文会议>ACM SIGOPS/EuroSys European Conference on Computer Systems >Controlled, systematic, and efficient code replacement for running java programs
【24h】

Controlled, systematic, and efficient code replacement for running java programs

机译:用于运行Java程序的受控,系统,高效的代码替换

获取原文
获取外文期刊封面目录资料

摘要

In this paper we present PROSE, a system that performs reversible and systematic changes to running Java applications without requiring them to be shut down. PROSE is motivated by scenarios such as hotfixes, online program instrumentation and debugging, and evolution of critical legacy applications. In PROSE, changes to running applications are performed by replacing method bodies. To select which code to replace, PROSE supports matching based on both type information and regular expressions. New code can invoke the method it replaces, facilitating code evolution. Changes are composable, and may be reordered or selectively withdrawn at any time. Furthermore, the dynamic changes are expressed as Java classes rather than through an additional programming language. We describe the architecture of PROSE, the challenges of using aggressive inlining to achieve performance, and use standard benchmarks to demonstrate code performance comparable with, or better than, compile-time systems from the Aspect-Oriented Programming community.>>> af++ US6336215B1 . 2002-01-01

机译:使用检查点仅在线代码替换正在运行的程序的设备和方法

  • 机译:在执行正在运行的程序代码和数据的在线替换时用于传输状态数据的设备和方法

  • 机译:使用检查点在线替换正在运行的程序代码和数据的设备和方法

  • 获取原文

    客服邮箱:kefu@zhangqiaokeyan.com

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

    • 服务号