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

面向理解的OORE关键技术研究

摘要第3-4页
Abstract第4页
目录第6-9页
图表目录第9-11页
第1章 序论第11-16页
    1.1 研究动机第11-12页
    1.2 研究要点第12-13页
    1.3 主要工作和创新点第13-14页
    1.4 论文结构第14-16页
第2章 OORE技术综述第16-31页
    2.1 软件工业界存在的问题第16-17页
    2.2 软件逆向工程第17-21页
        2.2.1 软件逆向工程的概念第17页
        2.2.2 软件逆向工程的目标第17-19页
        2.2.3 软件逆向工程相关领域第19-20页
        2.2.4 软件逆向工程技术分类第20-21页
    2.3 OORE的技术综述第21-27页
        2.3.1 对象间的实际关系抽取第21-24页
        2.3.2 设计模式的识别第24-25页
        2.3.3 OO程序的度量第25页
        2.3.4 系统结构恢复和高层抽象技术第25-27页
    2.4 OORE工具介绍第27-29页
        2.4.1 支持逆向功能的正向工程环境第28页
        2.4.2 支持程序分析的工具第28-29页
        2.4.3 支持高层模型生成的工具第29页
    2.5 小结第29-31页
第3章 OORE研究内容和框架第31-39页
    3.1 OO和传统程序设计知识比较第31-33页
    3.2 逆向工程和正向工程的知识关联第33-34页
    3.3 OORE的特点和层次第34-35页
    3.4 OORE的系统框架第35-38页
    3.5 小结第38-39页
第4章 基于ECHG的Java语义模型抽取方法第39-68页
    4.1 面向对象抽取技术第39-48页
        4.1.1 程序分析技术第39-41页
        4.1.2 程序分析和代码抽取的关系第41-42页
        4.1.3 面向对象软件抽取模型第42-46页
        4.1.4 面向对象程序分析技术第46-48页
    4.2 Java语言代码多态形式第48-54页
        4.2.1 Java语言类型模型第48-49页
        4.2.2 Java多态代码形式第49-54页
    4.3 基于ECHG的Java多态点解析算法第54-57页
        4.3.1 Java多态点分析算法第55-56页
        4.3.2 计算继承集和改写集的算法第56页
        4.3.3 基于ECHG的Java多态点解析算法第56-57页
    4.4 抽取的元模型第57-59页
        4.4.1 词法关系模型第58-59页
        4.4.2 语义关系模型第59页
    4.5 系统实现第59-61页
    4.6 试验结果和讨论第61-67页
        4.6.1 多态点分析结果第62-63页
        4.6.2 抽取时间和容器类结果第63-64页
        4.6.3 抽取结果示例第64-67页
    4.7 小结第67-68页
第5章 OO软件聚集研究第68-86页
    5.1 软件对象抽象方法第68-71页
        5.1.1 基于规则推理、转换的抽象第69页
        5.1.2 基于软件对象聚集的抽象第69-71页
        5.1.3 基于匹配的抽象技术第71页
    5.2 基于MST的软件对象语义聚集第71-80页
        5.2.1 聚集用于OO软件系统第72-73页
        5.2.2 MST表示一个数据集合第73-74页
        5.2.3 基于MST的聚集算法第74-76页
        5.2.4 OO类之间的语义距离第76-78页
        5.2.5 聚集结果第78-80页
    5.3 语义关系权重研究第80-84页
        5.3.1 Mojo聚集评估方法第80-81页
        5.3.2 Mojo算法第81-82页
        5.3.3 试验内容设计第82-83页
        5.3.4 试验结果第83-84页
    5.4 小结第84-86页
第6章 面向对象软件度量第86-96页
    6.1 度量的定义第86-87页
    6.2 OO度量体系第87-90页
        6.2.1 C&K度量体系第87-88页
        6.2.2 MOOD度量方法[AUBR94,AUBR95]第88-90页
    6.3 软件度量在OORE的应用第90-93页
        6.3.1 软件度量直接用于度量逆向工程本身第90-91页
        6.3.2 软件度量用于指导理解和自动发现程序缺陷第91-92页
        6.3.3 用于发现设计模式、组件、对象第92-93页
    6.4 AUTOORE中定义的度量第93-95页
    6.5 小结第95-96页
第7章 类的多视图可视化理解工具:MFV-Class第96-114页
    7.1 软件可视化研究第96-99页
        7.1.1 软件可视化的分类第96-97页
        7.1.2 软件可视化系统构成第97-98页
        7.1.3 软件可视化与逆向工程的结合第98-99页
    7.2 软件理解模型第99-102页
        7.2.1 自上而下的理解模型第99-101页
        7.2.2 自下而上的理解模型第101-102页
        7.2.3 两者结合的模型第102页
    7.3 类的多视图辅助理解工具:MFV-Class第102-112页
        7.3.1 MFV-Class研制动机第102-103页
        7.3.2 类的理解模型第103-104页
        7.3.3 代码抽取模型第104-106页
        7.3.4 工具实现第106-109页
        7.3.5 试验结果第109-112页
    7.4 小结第112-114页
第8章 总结和工作展望第114-117页
    8.1 总结第114-115页
    8.2 将来工作第115-117页
参考文献第117-130页
攻读博士期间发表论文第130-131页
致谢第131页

论文共131页,点击 下载论文
上一篇:简易式水稻精量穴直播机设计与试验
下一篇:粮食红外线辅助热风干燥工艺系统设计