基于面向对象技术的软件逆向工程的研究与应用

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:weiyuan2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,随着大量传统软件需要向面向对象平台上移植,基于面向对象技术的逆向工程研究成为关注的热点。这个方面的研究可以选择不同的输入源如源代码、数据模式和界面表单等。本文主要是对以界面表单为输入源的基于面向对象的逆向工程方法进行研究,提出了一个逆向工程方法模型。这个模型摒弃了传统的自底向上和自顶向下的逆向工程策略,采用了同步求精的策略,充分考虑了领域知识在系统理解中的作用。模型包括两层:高层和低层,对于高层的理解采用静态对象模型对域模型进行表示,利用这种表示法更有利于建立高层对象与低层对象之间的映射关系;对于低层的界面表单的分析采用了改进的IFORE方法,利用UML,的类图和序列图对抽取的结果进行表示,同时,针对IFORE方法只对单个表单进行研究的不足,引入了一种用例抽取方法UAM,实现从系统的界面中抽取出系统的用例,并根据所得到的用例建立起每个用例的序列图。最后,针对一个酸化压裂系统对本文所提出的方法进行应用和验证,基本实现了系统类图、用例图和序列图的抽取。
其他文献
软件复用是解决软件危机、实现软件产业工业化生产方式的有效途径。经过30多年的发展,软件复用技术已由探索阶段过渡到应用阶段。因此,如何利用复用技术进行软件开发是当前的
自由边界问题是边界为未知的一类偏微分方程的定解问题,其未知边界要作为解的一部分来确定。自由边界问题本质上都是非线性的,求解自由边界问题的数值方法主要可以划分为三类:边
特征选择是机器学习领域重要的研究内容之一。随着大数据时代的来临,数据呈现量大、维数超高的特点。另一方面,数据中也存在大量冗余及不相关的数据。这些现状导致许多机器学习
本文主要针对商务信息的一些特点和P2P及Web服务技术设计了一种方便的信息查询、聚集和管理的方法结构。商务信息尤其像产品信息相对与其他信息来说具有结构化、结构相对稳定
网格监控可以为网格系统中的其它应用提供与资源有关的重要性能数据,是网格系统进行性能调整和错误发现的依据,所以网格监控的研究具有重大的理论和现实意义。论文首先介绍了网
人脸识别具有自然、直观、安全、快捷等特点,已经成为最具发展潜力的生物特征识别技术之一,在安全系统,信用卡验证,视频会议,公安系统犯罪等方面的应用已经成为模式识别和人工智能
基于移动Agent的软件度量研究,是对基于传统软件开发的度量、基于对象的软件度量和基于Agent软件度量的发展。通过定义移动Agent的属性,采集数据,寻找影响软件质量的因素,以此提
随着通信和网络两大技术体系的迅速融合和移动通信技术的迅速发展,即时通信(InstantMessaging,简称IM)业务越来越被广泛的关注和应用,但在目前的IM市场,各家IM厂商之间的产品几乎
本文首先介绍了无线传感器网络和密钥管理的基本概念和特点;然后分析了无线传感器网络面临的安全攻击和WSN的安全目标;接着分析了WSN中影响密钥管理机制执行的约束因素;继而给
随着企业信息化不断深入,对于异构数据的集成的要求越来越迫切。异构数据集成问题是数据库领域的经典问题,现在随着XML技术的兴起,异构数据集成再次成为了研究的热点。 本文