基于关系数据库的程序逆向分析架构研究

被引量 : 2次 | 上传用户:liusheng123321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
逆向工程从可运行的程序系统出发,生成对应的源程序、系统结构以及相关设计原理和算法思想的文档等。它具有重大现实意义和经济价值,不但可以避免重复劳动,提高软件生产的效率和质量,而且可以将大量的遗产系统转化为易演化系统,从而充分有效地利用这些有用资产。虽然近年对软件逆向工程的研究己有不少,但是它仍然属于一个未充分发展的领域,并未形成统一的标准、方法和过程,因此很有必要进行深入研究。逆向工程适用于软件生存周期的各个阶段和各种抽象层次,包括需求、设计和实现。它可用于低级的抽象层次,例如把程序二进制代码转换为源代码。但主要用于将程序源代码转换为更高抽象层次的表示,如控制流图、数据流图和类关系图等。一般将逆向工程定义为包含两个步骤的过程:第一步分析目标系统,标识系统对象及其关系;第二步创建不同形式或更高抽象层次的系统表示。本文从理论、方法和应用三方面对软件逆向工程中的若干问题进行了研究,着眼于探索逆向工程中信息收集、信息抽取和信息抽象表示的理论和方法,探讨基于关系数据库的程序逆向分析架构的设计。本文的主要工作包括:1.介绍逆向工程的定义、相关概念,以及现有的一些逆向工程工具,综述了逆向工程分析技术的研究进展。2.提出了一种基于关系数据库的程序逆向分析架构。架构以关系模型理论为基础,将程序语言中的各种组件看作一个个各自独立并与其它组件有联系的实体,并采用将实体间关系包含在其属性中的方法,用关系数据库存储程序信息。在架构上应用程序理解和分析技术从扩展的源程序中提取程序信息,将信息存储于关系数据库中,并开发数据库应用程序对信息进行说明或可视化地显示,从而帮助用户快速地理解软件。3.以C语言源程序的逆向分析为例,对架构设计作了相应诠释。
其他文献
台湾有这么一所学校,学生年龄在15!18岁之间,每年3000多学生中,因违反校纪被校方开除有的二、三百人。学校没有工人、没有保卫、没有大师傅,一切的必要工种都由学生自己去做
期刊
类风湿关节炎(RA)是一种常见的以关节病变为主的,慢性系统性自身免疫性疾病,属于中医“痹证”、“痹病”、“历节”等范畴。导师金明秀教授从事风湿性疾病中医药临床研究多年,特
<正>2018年7月,成都市委十三届三次全会通过了《关于深入贯彻落实习近平总书记来川视察重要指示精神加快建设美丽宜居公园城市的决定》,深入推进公园城市全域增绿行动,通过天
本研究在对古代文献及现代中医诊断学整理的基础上,对中医望、闻、切三诊所得体征进行分类整理,并按照专业知识筛选临床较常见的体征,制定了“血管性痴呆中医体征调查表”,应
在我国房地产行业是一个受到各种错综复杂因素影响、牵一发而动全身的特殊行业。在过去的十几年中,房地产行业作为我国国民经济发展的支柱型产业得到飞速发展,为推动我国经济
将可膨胀石墨(EG)作为协效剂,与膨胀型阻燃剂(IFR)协同阻燃玻璃纤维增强聚丙烯(PP)复合材料,研究了EG与IFR对长玻璃纤维增强PP的协同阻燃作用。采用氧指数(OI)和热失重(TG)进
目的:探讨心房颤动(AF)患者心房组织醛固酮水平和盐皮质激素受体(MR)与心房结构重构的关系。方法:入选进行人工心脏瓣膜置换术的风湿性心脏瓣膜病患者25例,其中窦性心律者12
目的:对中医肾脑相关理论进行现代科学解析,并提出中医肾脑相关理论实质假说,以期阐明中医肾脑相关理论的本质。方法:1、实验研究:动物实验采用肾阳虚证病位——下丘脑—垂体—肾
<正>失眠是临床最为常见的睡眠障碍类型,失眠通常指患者对睡眠时间(或)质量不满足并影响神经功能的一种主观体验,失眠表现为入睡困难(入睡时间超过30min)、睡眠维持障碍(整夜
本文采用"从一般到特殊"的建模方法,利用PcGets软件,实证考察了1994~2009年中国通货膨胀与货币供应、产出缺口、汇率和国际原油价格之间的联系。研究表明,通货膨胀和货币供应