首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

Java程序动态更新技术研究

摘要第4-6页
Abstract第6-7页
1 绪论第15-25页
    1.1 软件无处不在第16-17页
    1.2 动态软件更新技术第17-19页
    1.3 研究现状概述第19-21页
    1.4 本文工作和贡献第21-22页
    1.5 论文组织第22-25页
2 相关工作第25-41页
    2.1 动态软件更新第26-34页
        2.1.1 程序动态更新第26-28页
        2.1.2 Java程序动态更新第28-30页
        2.1.3 其他动态软件更新第30-32页
        2.1.4 自动对象状态转换第32-33页
        2.1.5 动态软件更新系统在工业界的应用现状第33-34页
    2.2 程序分析和理解第34-37页
        2.2.1 执行索引第34页
        2.2.2 堆区对象分析第34-35页
        2.2.3 程序切片第35页
        2.2.4 程序合并第35-36页
        2.2.5 程序合成第36页
        2.2.6 执行合成第36-37页
        2.2.7 逆向执行第37页
    2.3 自动错误恢复第37-39页
        2.3.1 错误和异常处理第37-38页
        2.3.2 自动错误恢复第38-39页
        2.3.3 自动程序修复第39页
    2.4 小结第39-41页
3 基于Java虚拟机的动态软件更新技术需求与系统框架第41-55页
    3.1 技术难点第42-43页
    3.2 技术需求第43-51页
        3.2.1 安全性第45-46页
        3.2.2 灵活性和及时性第46-47页
        3.2.3 运行时额外开销第47-48页
        3.2.4 中断时间第48-49页
        3.2.5 易用性第49-50页
        3.2.6 可靠性第50页
        3.2.7 适用性第50-51页
    3.3 既有工作不足第51-52页
    3.4 思路和进展第52-53页
    3.5 小结第53-55页
4 基于类型分析的高效延时程序动态更新第55-81页
    4.1 问题描述和解决思路第56-59页
    4.2 动态更新和类型安全第59-66页
        4.2.1 Java程序设计语言的类型安全第59-61页
        4.2.2 更新程序样例第61-63页
        4.2.3 动态软件更新中的类型不安全第63-65页
        4.2.4 类型安全的即时更新第65-66页
        4.2.5 类型安全的延时更新第66页
    4.3 高效的延时更新检查第66-73页
        4.3.1 多版本类型层次分析第66-69页
        4.3.2 消除不必要的显式类型检查第69-71页
        4.3.3 实现隐式类型检查第71-73页
    4.4 高效的间接访问第73-80页
        4.4.1 间接访问第73-75页
        4.4.2 Java虚拟机中的对象模型第75-76页
        4.4.3 混合对象模型第76-77页
        4.4.4 合并混合对象第77-80页
    4.5 小结第80-81页
5 基于程序和执行合成的自动对象状态转换第81-109页
    5.1 问题描述和解决思路第82-89页
        5.1.1 对象及对象状态第82-84页
        5.1.2 既有工作的不足第84-85页
        5.1.3 对象状态和方法执行历史第85-89页
    5.2 技术概况第89-93页
    5.3 符号执行第93-101页
        5.3.1 概况第93-96页
        5.3.2 语义定义第96-101页
        5.3.3 符号值图第101页
    5.4 逆方法合成第101-105页
    5.5 方法历史合成第105-107页
        5.5.1 逆方法执行模型第105页
        5.5.2 搜索策略第105-106页
        5.5.3 循环和递归第106-107页
    5.6 自动对象第107页
    5.7 小结第107-109页
6 基于错误处理器合成的自动错误恢复第109-125页
    6.1 问题描述和解决思路第110-112页
    6.2 Java程序的错误处理第112-116页
        6.2.1 Java程序设计语言的异常处理机制第112-113页
        6.2.2 Java虚拟机的异常机制实现第113页
        6.2.3 异常类型层级第113-114页
        6.2.4 基本异常处理器第114-116页
    6.3 错误处理器合成第116-120页
        6.3.1 识别需要恢复的错误第116页
        6.3.2 错误转换第116-119页
        6.3.3 提早返回第119-120页
    6.4 错误处理器测试第120-124页
        6.4.1 创建测试沙盒第120-122页
        6.4.2 测试错误处理器第122-124页
    6.5 小结第124-125页
7 系统实现与实验评估第125-147页
    7.1 系统实现第125-134页
        7.1.1 系统实现框架第125-127页
        7.1.2 动态软件更新补丁第127-129页
        7.1.3 延时动态更新核心模块第129-132页
        7.1.4 自动对象状态转换模块第132-133页
        7.1.5 自动错误恢复模块第133-134页
    7.2 系统评估第134-144页
        7.2.1 更新时中断时间和运行时额外开销第135-138页
        7.2.2 自动对象状态转换第138-141页
        7.2.3 自动错误恢复第141-144页
    7.3 小结第144-147页
8 总结和展望第147-151页
    8.1 工作总结第147-148页
    8.2 研究展望第148-151页
参考文献第151-167页
简历与科研成果第167-169页
致谢第169-171页

论文共171页,点击 下载论文
上一篇:低光度活动星系核的射电干涉阵观测研究
下一篇:时间周期驱动下凝聚态系统的拓扑量子态及其输运性质的研究