- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江人学博士论文捅要
浙江人学博士论文
捅要
面向对象技术将数据结构和在数据结构上的操作结合起来,使得软件系统更 容易维护、扩充,对系统的分析过程也更符合人类的思维模式。但OO技术不是 万能药,OO巾的继承、多态、动态绑定的使用导致OO软件内组件关系复杂,而 对面向对象机制的不加选择的使用和分析设计方法中的缺陷也快速导致了新一 代的不灵活的遗产系统。OO软件系统的维护、重工程、重用、重结构和演化已 经成为关键的事务,而支持这些活动,辅助OO软件理解的面向对象软件逆向工 程(OORE)的技术研究和]_具研制也越来越重要。
软件逆向工程本身是一个设计知识发现、知识抽象的过程,而面向对象软件 和传统软件相比有着自己的语言特点和不同的设计知识内容。文中通过对面向对 象程序中知识类别和逆向工程过程的分析,总结出了OORE的基本知识内容,并 以此为分类线索综述了日前此领域中具有代表性的技术、工具和研究方向。
许多逆向工程研究在采用技术上没有能坚持以辅助理解为核心,本文以辅助 理解为最高目标,研究了OORE的几个关键技术,并提出了面向理解的逆向工程 框架AUTOORE,它针对OO软件的特点,构建时更多强调的是高层的抽象,以 及对软件理解的支持。
代码抽取是OORE的起点,从起点开始支持理解是逆向工程的重要目标, AUTOORE在Java抽取中,抽取模型采用文中提出的Java词法和语义两个模型, 利用一个基于Java扩展类层次图(ECHG)的多态调用点分析算法,得到更精确 的静态对象关系。抽取过程有三个阶段:构造系统的ECHG,扫描程序的源代码 和多态点分析得到系统的词法层次模型,通过基于规则的推理转换词法模型为语 义模型。
抽象是AUTOORE的核心,它首次采用对象系统的语义关系抽取数据为输入, 利用基于MST表示的、聚集目标结合了程序认知心理学理论的软件聚集方法,得 到一个具有丰富语义的、组织为树状的、分层的聚集集合。文中还提出了对OO 类之间的语义关系进行量化、压缩的方法,并对OO类聚集中关系的类型语义的 相对权重进行了试验研究。
OO系统中类是关键的软件对象,辅助高效理解类是OORE中的一个重要环 节。文中依据学习构造理论提出了~个类的理解模型,并实现了一个辅助理解类 的可视化工具MFV-CLass集成虱]AUTOORE中。MFV—Class结合了OO的度量数据 在多种视图中,从不同的侧面揭示类所涵盖的内容,提供给软件人员一个多源的 理解环境。
关键词:面向对象逆向工程,程序理解,程序分析,AUTOORE,软件聚集,刈 象模型,软件可视化,OO软件度量
浙江大学博上论文Abstract
浙江大学博上论文
Abstract
Although most systems start off in a clean and well—designed state,with time they tend to gradually decay in quality.The maintenance,reengineering,and evolution of object—oriented software systems have become vital matters in todays software industry.The reverse engineering and software comprehension arc the base of these activities.
The differences between object—oriented language and procedural language demand other reverse engineering techniques.In this thesis,the design knowledge in oh3ect-oriented design and the software reverse engineering process are thoroughly analyzed.According to the analysis results,this thesis gives the contents of object—oriented software reverse engineering(OORE),and proposes a classify method about its techniques.This paper also describes AUTOORE,an OORE tool for software comprehension.It involves special technology in how to get
您可能关注的文档
- 空气净化器内部双区静电集尘装置的性能及其整机的应用研究-供热、供燃气、通风与空调工程专业毕业论文.docx
- 民国时期国立大学入学语文考试研究-教育史专业毕业论文.docx
- 考古资料所见汉代河洛地区的农业-中国古代史专业毕业论文.docx
- 空袭警报控制系统的研究-软件工程专业毕业论文.docx
- 考虑两阶段信用支付的折损产品订货决策研究-系统工程专业毕业论文.docx
- 镁合金微弧氧化陶瓷层的制备及膜基结合性能研究-机械工程专业毕业论文.docx
- 煤化工生态工业园建设及评价研究-管理科学与工程专业毕业论文.docx
- 考虑消费者回收意愿和回收品质量的闭环供应链定价策略-物流工程专业毕业论文.docx
- 棉花抗逆相关基因的克隆与功能研究及低温胁迫下棉花蛋白质差异表达分析-植物学专业毕业论文.docx
- 马克思生态文明思想及其当代价值-马克思主义哲学专业毕业论文.docx
- 绿洲绿化公司经营管理优化研究-工业工程专业毕业论文.docx
- 空间可展天线结构的设计分析与索膜结构分析-结构工程专业毕业论文.docx
- 旅游利益相关者对乡村旅游环境影响感知的差异研究-旅游管理专业毕业论文.docx
- 螺旋埋弧焊管焊缝形状控制与优化工艺数据库的开发-材料加工工程专业毕业论文.docx
- 绿色建筑理念下的建筑自动化技术应用设计-控制工程专业毕业论文.docx
- 马克思主义自然视域下中国特色生态伦理建设研究-马克思主义发展史专业毕业论文.docx
- 面向多核的多层次实时网络数据流调度技术研究-网络传播系统与控制专业毕业论文.docx
- 铝合金活性焊接及其机理的分析-材料加工工程专业毕业论文.docx
- 面向学科相关性分析的文本关联规则挖掘技术研究-计算机科学与技术专业毕业论文.docx
- 蜜蜂巢脾抗氧化、抑菌和抗炎活性以及抗生素残留研究-特种经济动物饲养专业毕业论文.docx
原创力文档


文档评论(0)