java逆向工程

java逆向工程
java逆向工程

几个开发工具的java逆向工程(java reverse engineering)功能比较

最近正在接手Java维护项目iDrive,代码不多,大概在5~6K左右,但是里面的关系有点乱,于是想通过EA反向工程,从Java代码直接生成UML图,利于快速了解其代码结果。

笔者在多年的软件开发过程中,阅读过不少成熟软件的源码,通过参考借鉴先进软件的设计理念,少走了很多弯路。多年的经验告诉我要想在软件架构设计上有快速进步,唯有站在巨人的肩膀上,逆向工程便是通向巨人肩膀的一条捷径。然而做过逆向工程的人都知道,要想对源码进行逆向工程,发掘设计者的设计理念和意图实在是一件不容易的事情。但是,只要掌握了一定的方法和技巧,逆向工程也不是不可能的任务。本文重点针对java语言的逆向工程,并不完全适用于其他语言。

逆向工程的基本方法和步骤:

1. 软件功能性试用。

输入:用户手册(user manual),功能列表(feature list),软件的release版本。

输出:用例(use case)

方法:软件试用。

2. 代码动态结构剖析,又叫功能流(flow)的剖析。

目的:功能流的是软件的核心,它代表了软件实现该功能的方法,决定了软件的基本架构。输入:源代码,用例

输出:活动图,顺序图。

方法:可以用的手段有动态和静态两种。动态手段包括设置断点(break point), 查看调用栈(call stack);静态手段包括通过集成开发环境(IDE)直接对函数调用进行跟踪,包括正向跟踪(直接查看被调函数)和反向跟踪(查找函数的调用者(reference)),或者使用UML reverse engineering工具直接从代码逆向生成顺序图(sequence diagram)

3. 代码静态结构剖析,又叫模块结构剖析。

目的:静态结构的主要作用是增强代码的复用性,可维护性和扩展性。通过分析代码的静态结构,我们可以得出代码的复用模式。

输入:软件设计文档(design document),类似于java doc的代码结构文档,源代码。

输出:模块结构图,类图。

方法:通过UML reverse engineering工具直接从代码生成类图(class diagram)。通过观察代码的组织方式(目录结构)。

1. eclipse

eclipse是我最喜欢的java开发工具,优秀的人机交互界面给开发人员带来了不尽的便捷,丰富的插件让eclipse更易于扩展和定制。在源码逆向工程方面,它也提供了最简洁丰富的功能。

针对源码的动态剖析,eclipse的JDT提供了函数直接跳转,调用树(call hierarchy),引用搜索(reference search),变量的读操作搜索(read access search), 变量的写操作搜索(write access search),函数或变量的申明搜索(declaration search)。最重要的还有eclipse提供了功能强大的java集成调试环境。

针对源码的静态剖析,JDT提供了,类型树(type hierarchy),接口实现搜索

(implementorsearch).

如果您想把这些信息用UML图表示出来,可以使用together eclipse, 它可以把源码和模型动态关联起来。并提供了丰富的UML逆向生成的功能。但是together eclipse对PC配置要求较高,在笔者的AMD sempron 2200/512M/80G的配置下,勉强能够使用。如果要分析源码规模在百万行的项目,该软件对PC资源的消耗太大,个人并不推荐。

eclipse已经提供了完整的逆向工程功能,虽然与UML的结合方面并不是很理想,但是笔者还是强烈推荐eclipse。原因很简单,将软件设计图形化的工作还是交给大脑直接做比较简单,我们最需要的功能是随时可以得到我们想要的源码信息。eclipse在这方面可以说已经是登峰造极。

======================通过EA,从JAVA生成UML图

主要的任务是把source包导入到EA中,然后利用里面的反向工程自动生成UML图

1 首先先创建一个工程勾选出里面的class

2 然后在工程的任意一个文件夹上点击鼠标右键选中code engineering 然后选import source directory

3然后就是进行一些必要的设置,比如选择语言uml都显示什么之类的我是按照package显示的

4然后就可以开始了全部导入完成以后可以在project browser里面找到这些UML图然后单击屏幕最下方的一个树形图一样的小图标,自动排布一下就可以了

5package里面的类可以粘贴到任意的一个UML图中,如果和这个UML有联系,比如是这个package里面的类的一个子类的话,EA都会在粘帖完后自动的形成关系。

================EA和eclipse连接方法

本节向大家介绍一下Eclipse和UML工具EA的连接方面的知识,其连接主要有四个步骤,希望通过本节的学习你能够掌握Eclipse和UML工具EA的连接方法,下面是具体介绍。

Eclipse和UML工具EA的连接方法

EA(EnterpriseArchitect)很小,才30M,对计算机要求不高,但功能却要比其他的软件还要多。全面支持UML2.0,比其他工具更符合UML规范。支持java、c、dephi、c#、php、VB 等语言的正向代码生成和逆向UML图生成。EA有Windows和linux版本,通过MDGlink工具可以和ECLIPSE、点NET等开发工具连接,UML图和代码互相生成,真正的所见即所得,嘿嘿。

因为网上关于EA的文章不多,特写这篇文章,希望对使用Eclipse和使用UML设计工程的人有帮助。

运行要求:

Ecplise3.1.X(3.2没测试,不知道怎样)

WindowsXP

或Windows2000SP4

记住必须这样,否则安装会不成功。

1.下载

首先要下载UML工具EA,地址是:https://www.360docs.net/doc/21330831.html,.au/products/ea_downloads.html

然后下载EA和Eclipse连接的工具MDGlinkforeclipse,地址是:

https://www.360docs.net/doc/21330831.html,.au/products/mdg_eclipse.html

以上两个工具都是30天试用,但足够用了。

Eclipse就不用说了,我用的是3.1,下载了语言插件,变成中文版的了,帮助都是中文,嘿嘿。

2.安装

好了,先安装好UML工具EA,运行Easetup.exe就结束,简单。

然后是安装MDGlinkforEclipse就是那个EAEcplise.zip,分两步。

第一步:解压缩EAEcplise.zip后有一个jar和一个exe文件。把jar文件拷贝到你的Ecplise 的plugins目录下面。比如:d:\eclipse\plugins

这个jar文件是有版本的,比如org.sparx.mdg.eclipse_1.0.19.jar,这个的版本就是1.0.19,要确认d:\eclipse\plugins目录下面没有其他版本的该文件。

第二步,运行那个exe文件,就是EAEclipse.exe,安装。

现在运行UML工具EA,如果MDGlink安装成功,应该在EA主菜单的TOOLS目录后面有一个Add_Ins目录。没有这个目录的话说明link安装不成功,EA可以用,但不能和Eclipse连接。出现这种情况要看你的操作系统是否符合安装要求,比如2000没安装sp4等等,具体请看EAECLIPSE.zip里面的帮助文档。

点击Add_ins/Eclipse/Option,出现一个对话框,输入你的Eclipse.exe的地址,比如:\eclipse\eclipse.exe。

3.将Eclipse工程和UML工具EA工程连接

点EA的主菜单File/newproject,新建一个EA工程。

点击主菜单Add_Ins/ConnectExternalProject/Ecplise,出现一个对话窗口,同时Eclipse自动启动,事先启动Eclipse也没问题。

在EA对话窗口的下部分是选择Ecplise工程,选择好后点击Connect按钮,工程连接完毕。

4.,实现UML和代码同步

在UML工具EA中点击Add_Ins/MeragewithEclipse,出现一个窗口,窗口中Selecttype是选择同步方式的,none只生成UML类图;Forward是正向生成代码,就是把EA中的UML图转换成Eclipse工程里面的java文件;Reverse是逆向工程,就是把Ecplise工程中的代码生成

UML图;Both是同时正向逆向的意思。

以上连接完毕。

!!!切记:MDGlink不支持中文,所以选择Forward或Both后原来Ecplise工程里面程序的中文注释都会变成乱码!!!

另外,用EA的类图生成的类代码里面总在最后生成一个方法,在Ecplise中会报错,将其删除即可。另外可以通过修改EA中的生成程序模板去掉这个方法生成。

逆向软件介绍

逆向工程 逆向工程定义:将实物转变为CAD模型相关的数字化技术,几何模型重建技术和产品制造技术的总称。 广义逆向工程:包括几何逆向,工艺逆向,材料逆向,管理逆向等诸多方面的系统工程。正向工程: 逆向工程: 早期: 当今: 逆向工程设备: 1,测量机:获得产品三维数字化数据(点云/特征); 2,曲面/实体反求软件:对测量数据进行处理,实现曲面重构,甚至实体重构; 3,CAD/CAE/CAM软件; 4,数控机床; 逆向工程中的技术难点: 1,获得产品的数字化点云(测量扫描系统); 2,将点云数据构建成曲面及边界,甚至是实体(逆向工程软件); 3,与CAD/CAE/CAM系统的集成;(通用CAD/CAM/CAE软件) 4,为快速准确地完成以上工作,需要经验丰富的专业工程师(人员); 测量系统 三坐标测量机测量原理: 将被测物体置于三坐标测量空间,可获得被测物体上各测点的坐标位置,根据这些点的空间坐标值,经计算求出被测物体的几何尺寸,形状和位置。 三坐标测量机的组成: 1,主机机械系统; 2,测头系统; 3,电气控制硬件系统; 4,数据处理软件系统;

分为点测量,线测量,面测量; 一,三角法位移测量法 激光三角位移传感器 二,结构光法 三,激光测距法 四,光干涉法 五,图像分析法 光源(半导体激光器+柱状透镜)+传感器(CCD芯片组+镜头+带通滤光镜) 光束宽度:宽度越小,精度越高。线性偏光板/激光光源功率控制; 逆向工程后处理 逆向工程中CAD模型重建的核心是:通过对测量数据的处理,提取模型所需的表征零件形状特征的数据。 基于特征的模型重建的研究主要集中在特征识别,包括边界曲线和曲面,研究对象主要是规则特征。 模型重建的重要目标是:还原特征以及特征间的约束。 商用逆向工程软件 SDRC公司 Imageware(飞机模型风洞实验后 电子模型),包括模块: (1) Surface:逆向工程工具,生成Class A曲面; (2) Verdict:对测量数据和CAD模型进行对比评估; (3) Build it:提供在线测量能力,验证产品的制造性能; (4) RPM:生成快速成型产品; (5) View:生成三维测量报告。 PTC公司 ICEM Surf A级曲面构造工具,要求测量数据完整; Pro/DESIGNER(CDRS)工业设计造型软件,侧重于概念设计,可以在测量数据较少时完成逆向工程; DELCAM公司

逆向工程毕业设计开题报告

毕业论文开题报告 题目某典型零件的逆向工程与注塑模设计 学生姓名学号 所在院(系) 专业班级 指导教师 2013 年 3月 5 日

题目某典型零件的逆向工程与注塑模设计 一、选题的目的及研究意义: 逆向工程(reverse engineering,RE),又称为反求工程或反求设计,与传统工程的设计过程完全不同。他是从实物样本的获取产品数学模型并制造得到新产品的相关技术,已成为CAD/CAM系统中一个研究应用热点,并发展成为一个相对独立的技术领域。早在1980年始欧美国家许多学校及工业界开始注意逆向工程这块领域。1990年初期包括台湾在内,各国学术界团队大量投入逆向工程的研究并发表成果,直到20世纪90年代中期,逆向工程才在我国得到了迅速的发展与推广。 1、选题目的: 随着国民经济的飞速发展,传统的产品开发模式以不能满足经济社会的市场的需求。传统的产品开发过程遵循正向工程(或正向设计)的思维,从市场需求信息着手,按照“产品功能描述(产品规格及预期目标)-产品概念设计-产品总体设计及详细的零部件设计-制定生产工艺流程-设计、制造工夹具、模具等工装-零部件加工及装配-产品检验及性能测试”这样的步骤开展工作,是从未知到已知、从抽象到具体的过程。我国是一个制造大国但不是一个制造强国,沿海很多中小型企业都是为外国大企业进行贴牌生产,没有自己的产品。这样很难适应如今的国际经济形势。所以国家提出技术创新,要有自己的设计、创新的产品,并且要不断地推陈出新。采用逆向工程技术,可以直接在国内外已有的先进产品基础上进行性能分析、设计模型反求、在设计优化制造。这次注塑模具设计不是通过常规的方法设计,而是基于先进的制造技术逆向工程,一个“从有到无”的过程,为模具技术的迅速发展起着至关重要的作用。这样,不仅可以更好地消化和吸收国外先进技术,赶超发达国家,扩大在世界经济市场的占有份额,而且可以打破西方国家对我国进行的技术封锁,从而研制出更先进的产品,以提高我国的综合国力。 2、研究意义: 逆向工程是制造业实现快速产品创新设计的重要途径,实物原型的再现仅仅是逆向工程的初步阶段,在此基础上进行的基于原型的再设计、再分析、再提高,从而实现重大改型的创新设计,才是逆向工程的真正价值和意义所在。逆向工程技术在模具行业中的应用从逆向工程的概念和技术特点可以看出,逆向工程的应用领域主要是飞机、汽车、玩具和家电等模具相关行业。近年来随着生物、材料技术的发展,逆向工程技术也开始应用在人工生物骨骼等医学领域。但是其最主要的应用领域还是在模具行业。由于模具制造过程中经常需要反复试冲和修改模具型面。若测量最终符合要求的模具并反求出其数字化模型,在重复制造该模具时就可运用这一备用数字模型生成加工程序,可以大大提高模具生产效率,降低模具制造成本。逆向工程技术在我国,特别是以生产各种汽车、玩具配套件的地区、企业有着十分广阔的应用前景。因此,逆向工程技术的应用对我国企业缩短与发达国家的差距具有特别重要的意义。

1逆向工程关键技术

1.3 逆向工程中的关键技术 1.3.1 数据采集技术 目前,用来采集物体表面数据的测量设备和方法多种多样,其原理也各不相同。测量方法的选用是逆向工程中一个非常重要的问题。不同的测量方式,不但决定了测量本身的精度、速度和经济性,还造成测量数据类型及后续处理方式的不同。根据测量探头是否和零件表面接触,逆向工程中物体表面数字化三维数据的采集方法基本上可以分为接触式(Contact)和非接触式(Non-contact)两种。 接触式包括三坐标测量机(Coordinate Measuring Machining,CMM)和关节臂测量机;而非接触式主要有基于光学的激光三角法、激光测距法、结构光法、图像分析法以及基于声波、磁学的方法等。这些方法都有各自的特点和应用范围,具体选用何种测量方法和数据处理技术应根据被测物体的形体特征和应用目的来决定。目前,还没有找到一种完全使用于工业设计逆向测量方法。各种数据采集方法分类如图1.3所示。 在接触式测量方法中,CMM是应用最为广泛的一种测量设备;CMM通常是基于力-变形原理,通过接触式探头沿样件表面移动并与表面接触时发生变形,检测出接触点的三维坐标,按采样方式又可分为单点触发式和连续扫描式两种。CMM 对被测物体的材质和色泽没有特殊要求,可达到很高的测量精度(±0.5μm),对物体边界和特征点的测量相对精确,对于没有复杂内部型腔、特征几何尺寸多、只有少量特征曲面的规则零件反求特别有效。主要缺点是效率低,测量过程过分依赖于测量者的经验,特别是对于几何模型未知的复杂产品,难以确定最优的采样策略与路径。

图1.3 逆向工程数据采集方法分类

四大逆向软件介绍

四大逆向软件介绍.txt昨天是作废的支票;明天是尚未兑现的期票;只有今天才是现金,才能随时兑现一切。人总爱欺骗自己,因为那比欺骗别人更容易。四大逆向软件介绍 一、 Imageware Imageware 由美国 EDS 公司出品,是最著名的逆向工程软件,正被广泛应用于汽车、航空、航天、消费家电、模具、计算机零部件等设计与制造领域。该软件拥有广大的用户群,国外有 BMW、Boeing、GM、Chrysler、Ford、raytheon、Toyota 等著名国际大公司,国内则有上海大众、上海交大、上海 DELPHI、成都飞机制造公司等大企业。 以前该软件主要被应用于航空航天和汽车工业,因为这两个领域对空气动力学性能要求很高,在产品开发的开始阶段就要认真考虑空气动力性。常规的设计流程首先根据工业造型需要设计出结构,制作出油泥模型之后将其送到风洞实验室去测量空气动力学性能,然后再根据实验结果对模型进行反复修改直到获得满意结果为止,如此所得到的最终油泥模型才是符合需要的模型。如何将油泥模型的外形精确地输入计算机成为电子模型,这就需要采用逆向工程软件。首先利用三坐标测量仪器测出模型表面点阵数据,然后利用逆向工程软件(例如:Imageware surfacer)进行处理即可获得 class 1 曲面。 随着科学技术的进步和消费水平的不断提高,其它许多行业也开始纷纷采用逆向工程软件进行产品设计。以微软公司生产的鼠标器为例,就其功能而言,只需要有三个按键就可以满足使用需要,但是,怎样才能让鼠标器的手感最好,而且经过长时间使用也不易产生疲劳感却是生产厂商需要认真考虑的问题。因此微软公司首先根据人体工程学制作了几个模型并交给使用者评估,然后根据评估意见对模型直接进行修改,直至修改到大家都满意为止,最后再将模型数据利用逆向工程软件 Imageware 生成 CAD 数据。当产品推向市场后,由于外观新颖、曲线流畅,再加上手感也很好,符合人体工程学原理,因而迅速获得用户的广泛认可,产品的市场占有率大幅度上升。 Imageware 逆向工程软件的主要产品有: Surfacer——逆向工程工具和 class 1 曲面生成工具 Verdict——对测量数据和CAD数据进行对比评估 Build it——提供实时测量能力,验证产品的制造性 RPM——生成快速成型数据 View——功能与 Verdict 相似,主要用于提供三维报告 它的版本順序是: ..... ..... surfacer V9 surfacer V10 /10.5/10.6 Freeform 8m3 Imageware V9 Imageware V10/10.1 Imageware V11/11.1 Imageware V12.0 Imageware 采用 NURB 技术,软件功能强大,易于应用。Imageware 对硬件要求不高,可运行于各种平台:UNIX 工作站、PC 机均可,操作系统可以是 UNIX、NT、Windows95 及其它平台。 Imageware 由于在逆向工程方面具有技术先进性,产品一经推出就占领了很大市场分额,软件收益正以 47% 的年速率快速增长。

逆向工程及其关键技术

逆向工程及其关键技术 院(系)材料科学与工程 专业材料加工工程 学生 学号 2010年5月15日

逆向工程及其关键技术 摘要:随着现代制造业的迅速发展,反求技术在制造领域中的作用日趋重要。它作为一种新的产品设计思想和方法,已越来越广泛地应用于制造领域[1]。通过自动测量机对零件的扫描测量,得到点云,使用逆向造型设计方法,对其进行处理,得到实体模型后,通过工艺分析,生成加工程序代码,对零件进行数控模拟加工[2]。本文对逆向工程中的点云数据获得及输入、点数据的预处理、曲面重构及曲面分析方法进行了详细阐述。 关键字:逆向工程;曲面重构;点云;曲面分析 1 引言 在计算机技术飞速发展的今天,三维几何造型技术已被制造业广泛应用于产品及模具的设计、方案评审、自动化加工制造及管理维护等各个方面。热点模具网在当今市场经济瞬息万变的环境下,能否快速地生产出合乎市场要求的产品已经成为企业成败的关键。而往往我们都会遇到这样的难题,在没有二维工程图纸或三维CAD数据的情况下,工程技术人员没法得到准确的尺寸,制造模具就更无从谈起。另外一方面,随着测量技术的不断发展和对产品检测要求的提高,测量机也广泛地用于企业的质量检测部门。逆向工程成为满足这一需求的利器[3]。 2 逆向工程的系统及其关键技术 2.1 逆向工程的概念 逆向工程[4] (Reverse Engineering)也称反求工程,是指用一定的测量手段对实物或模型进行数据采集,根据测量数据进行计算机三维模型重建过程的总称。相对于传统的产品设计流程即所谓的正向工程而提出的。正向工程是泛指按常规的从概念设计到具体模型,再到成品的生产制造过程。而反求工程是从现有的模型(产品样件、实物模型等)经过一定的手段转化为概念和工程设计模型,如利用三维坐标测量机的测量数据对产品进行数学模型重构,或者直接将这些离散

逆向工程中数据处理方法

逆向工程中数据处理方法 机自13103 201315010316 在逆向工程过程中,形状测量是最基本和必要的一步。实际问题中,许多模型具有非常复杂的自由曲面,其设计表达或数学模型的建立是非常困难的,因此,形状测量的速度和精度在逆向工程的全过程中占有很大的比重。实物样件的测量数据通常不能直接用于其三维模型重建,必须将其输入CAD系统或专用逆向工程软件中经过一定的数据处理才能转化为造型所需的数据,称为造型数据【8】。 随着需求和科技的发展,出现了基于光学、声学、电磁学以及机械接触原理的各种测量方法。划分测量方法的依据也很多,逆向工程中的测量方法大体分为接触式、非接触式、逐层扫描数据测量【1-5】。 接触式测量方法是通过物理接触被测样件来获取数据的方法。接触式数据采集方法包括使用基于力的击发原理的触发式数据采集和连续式扫描数据采集、磁场法、超声波法. 接触式数据采集通常使用三坐标测量机。 非接触式数据测量利用光、声、磁等原理进行数据采集,其中光学方法细分有三角形法、测距法、干涉法、结构光法、图像分析法等。非接触式数据采集速度快精度高,排除了由测量摩擦力和接触压力造成的测量误差,避免了接触式测头与被测表面由于曲率干涉产生的伪劣点问题,获得的密集点云信息量大、精度高,测头产生的光斑也可以做得很小,以便探测到一般机械测头难以测量的部位,最大限度地反映

被测表面的真实形状。 逐层扫描数据测量前面介绍的两种方法虽然应用很广,但是存在无法测量物体内部轮廓的缺陷。为了解决这一问题,一个很好的方法就是采用断层数据测量法。目前断层采集法分为非破坏性测量和破坏性测量两种。 由于测量设备的缺陷、测量方法和零件表面质量的影响,通过测量所获得的数据不可避免地引入了误差,尤其是尖锐边和边界附近的测量数据,测量数据中的坏点可能使该点及其周围的曲面片偏离原曲面,所以要对原始点云数据进行预处理. 其主要的处理工作包括:去除噪声点、数据插补、数据平滑、数据精简、数据分割、多视点云的对齐等。 逆向工程中的数字化数据处理系统与常用的CAD/CAM系统相比,有2个显著的不同特点:首先在数据量上,输入的扫描点具有大量数据,并且密度很高,100万个扫描点的数据并非少见;其次是这些点的离散性【10】。因此,逆向工程测量得到的数据量通常被形象地称为点云。 由于测量设备的缺陷、测量方法和零件表面质量的影响,通过测量所获得的数据不可避免地引入了误差,尤其是尖锐边和边界附近的测量数据,测量数据中的坏点可能使该点及其周围的曲面片偏离原曲面,所以要对原始点云数据进行预处理. 其主要的处理工作包括:去除噪声点、数据插补、数据平滑、数据精简、数据分割、多视点云的对齐等。 去除噪声点【6】:无论何种数据采集方式,获得的数据中均存在一

四大汽车逆向工程软件简介

四大汽车逆向工程软件简介 四大逆向工程软件之一:Imageware Imageware 由美国EDS 公司出品,是最著名的逆向工程软件,正被广泛应用于汽车、航空、航天、消费家电、模具、计算机零部件等设计与制造领域。该软件拥有广大的用户群,国外有BMW、Boeing、GM、Chrysler、Ford、raytheon、Toyota 等著名国际大公司,国内则有上海大众、上海交大、上海DELPHI、成都飞机制造公司等大企业。 以前该软件主要被应用于航空航天和汽车工业,因为这两个领域对空气动力学性能要求很高,在产品开发的开始阶段就要认真考虑空气动力性。常规的设计流程首先根据工业造型需要设计出结构,制作出油泥模型之后将其送到风洞实验室去测量空气动力学性能,然后再根据实验结果对模型进行反复修改直到获得满意结果为止,如此所得到的最终油泥模型才是符合需要的模型。如何将油泥模型的外形精确地输入计算机成为电子模型,这就需要采用逆向工程软件。首先利用三坐标测量仪器测出模型表面点阵数据,然后利用逆向工程软件(例如:Imageware surfacer)进行处理即可获得class 1 曲面。 随着科学技术的进步和消费水平的不断提高,其它许多行业也开始纷纷采用逆向工程软件进行产品设计。以微软公司生产的鼠标器为例,就其功能而言,只需要有三个按键就可以满足使用需要,但是,怎样才能让鼠标器的手感最好,而且经过长时间使用也不易产生疲劳感却是生产厂商需要认真考虑的问题。因此微软公司首先根据人体工程学制作了几个模型并交给使用者评估,然后根据评估意见对模型直接进行修改,直至修改到大家都满意为止,最后再将模型数据利用逆向工程软件Imageware 生成CAD 数据。当产品推向市场后,由于外观新颖、

基于逆向工程的注塑模设计与制造

基于逆向工程的注塑模设计与制造 目录 基于逆向工程的注塑模设计与制造 摘要 引言 1 逆向工程的结构体系 1.1 数据采集 1.2数据处理 1.3 模型重建 2 塑料水壶模具的数字化设计与制造 2.1水壶原型的数据采集 2.2 数据处理 2.3水壶原型的重建 2.4模具零件的生成 2.5模具零件NC程序的生成 3 结论 参考文献 结束语

基于逆向工程的注塑模设计与制造 摘要:将逆向工程技术应用到塑料水壶模具的设计与制造中,通过采用PIX-30三坐标测量仪采集数据,利用UG软件进行数据处理、模型重建、模具设计及自动编程,从而实现注塑模的快速设计与制造。 关键词:逆向工程;UG;注塑模;快速设计;快速制造 引言 在塑料产品的开发过程中,几何造型技术已使用得相当广泛。但由于种种原因,模具企业从厂商接受的技术资料往往并非CAD的模型,而是由复杂的自由曲线曲面组成的实物样件,若采用传统的方法设计制造产品,生产周期长,成本高,无法应对瞬息万变的塑料品市场,而逆向工程(Reverse Engineering)为解决这一难题提供了便利。因此逆向工程作为一门新兴学科越来越受到人们的关注和重视。 传统的设计方法是以功能为基础,通过方案设计、图样设计及产品制造、装配,以获取产品实物作为最终目的,而逆向工程设计是针对现有工件,尤其是复杂不规则的自由曲面,利用3D数字化测量仪,准确、快速地测量出轮廓坐标值,并构建曲面,经编辑、修改后,转至一般的CAD/CAM系统,将原有的实物或影像转化为计算机上的

三维数字化模型,再由CAM产生刀具的NC加工路径并传送至CNC 机床,制作所需模具,或者生成STL文件,用快速原型技术( RP) 将样品模型制作出来。 根据样品的三维数字化模型,可以反复修改模具型面,并自动生成NC加工程序,从而大大提高模具生产效率,降低模具制造成本。逆向工程技术在我国,特别是在注塑行业有着十分广阔的应用前景。 1 逆向工程的结构体系 目前逆向工程的工作流程如图1所示,主要由三部分组成:产品实物外形的数字化、CAD模型重建、产品或模具制造。逆向工程的关键技术是数据采集、数据处理和模型的重建。 图1 逆向工程的流程图 1.1 数据采集 数据采集是逆向工程的第一步,其方法正确与否直接影响实物的二维、三维几何数据,影响到重建的CAD实体模型的质量,并最终影响产品的质量。 逆向工程中的测量方法大体分为接触式与非接触式两类。目前,

浅谈逆向工程技术

浅谈逆向工程技术 逆向工程(又称反向工程),是一种技术过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能性能规格等设计要素,以制作出功能相近,但又不完全一样的产品。逆向工程源于商业及军事领域中的硬件分析。其主要目的是,在不能轻易获得必要的生产信息下,直接从成品的分析,推导出产品的设计原理。 逆向工程可能会被误认为是对知识产权的严重侵害,但是在实际应用上,反而可能会保护知识产权所有者。例如在集成电路领域,如果怀疑某公司侵犯知识产权,可以用逆向工程技术来寻找证据。 需要逆向工程的原因如下: 1.接口设计。由于互操作性,逆向工程被用来找出系统之间的协作协议。 2.军事或商业机密。窃取敌人或竞争对手的最新研究或产品原型。 3.改善文档。当原有的文档有不充分处,又当系统被更新而原设计人员不在时,逆向工程被 4.用来获取所需数据,以补充说明或了解系统的最新状态。 5.软件升级或更新。出于功能、合规、安全等需求更改,逆向工程被用来了解现有或遗留软件系统,以评估更新或移植系统所需的工作。 6.制造没有许可/未授权的副本。 7.学术/学习目的。 8.去除复制保护和伪装的登录权限。 9文件丢失:采取逆向工程的情况往往是在某一个特殊设备的文件已经丢失了(或者根本就没有),同时又找不到工程的负责人。完整的系统时常需要基于陈旧的系统上进行再设计,这就意味着想要集成原有的功能进行项目的唯一方法便是采用逆向工程的方法分析已有的碎片进行再设计。 10.产品分析:用于调查产品的运作方式,部件构成,估计预算,识别潜在的侵权行为。 逆向工程能在拥有现有物理部件之上,利用激光扫描仪、结构光源转换仪或X射线断层成像之类3D扫描仪技术进行尺寸测量,再通过CAD、CAM、CAE或其他软件构筑3D 虚拟模型的方法。逆向工程经常被用于军事上,在二战和冷战中经常被用到。 1980年开始,欧美国家许多学校及工业界开始注意逆向工程领域。1990年初期,各国学术界团队大量投入逆向工程的研究并发表成果。逆向软件的演进约略可区分为三个阶段:2000年前,在逆向工程上,只能运用CATIA等CAD/CAM高阶曲面系统。市场后来发展出两套主流产品约在2003年前技术成熟,广为业界引用。到2007年后,发展出不同以往的逆向工程数学逻辑运算,速度快。1998年,NEWPOWER启动了逆向工程的一些项目,要求是把客户的现有源代码转变成设计,如果需要的话,进一步转化成产品需求规约。这恰恰与类似于V模型的标准开发过程模型相逆。这样一来,客户就可以容易地维护他们的产品(需求,设计,源代码等等),而不需要想以前那样,每次改动产品都需要直接修改源代码。截止2011年,逆向工程的应用已从单纯的技巧性手工操作,发展到采用先进的计算机及测量设备,进行设计、分析、制造等活动,如获取修模后的模具形状、分析实物模型、基于现有产品的创新设计、快速仿形制造等。 逆向工程被广泛地应用到新产品开发和产品改型设计、产品仿制、质量分析检测等领域,它的特点是: 1、缩短产品的设计、开发周期,加快产品的更新换代速度; 2、降低企业开发新产品的成本与风险; 3、加快产品的造型和系列化的设计; 4、适合单件、小批量的零件制造,特别是模具的制造,可分为直接制模与间接制模法。

2021年四大逆向工程软件简介

四大逆向工程软件简介 欧阳光明(2021.03.07) Imageware 由美国 EDS 公司出品,是最著名的逆向工程软件,正被广泛应用于汽车、航空、航天、消费家电、模具、计算机零部件等设计与制造领域。该软件拥有广大的用户群,国外有 BMW、Bo eing、GM、Chrysler、Ford、raytheon、Toyota 等著名国际大公司,国内则有上海大众、上海交大、上海 DELPHI、成都飞机制造公司等大企业。 以前该软件主要被应用于航空航天和汽车工业,因为这两个领域对空气动力学性能要求很高,在产品开发的开始阶段就要认真考虑空气动力性。常规的设计流程首先根据工业造型需要设计出结构,制作出油泥模型之后将其送到风洞实验室去测量空气动力学性能,然后再根据实验结果对模型进行反复修改直到获得满意结果为止,如此所得到的最终油泥模型才是符合需要的模型。如何将油泥模型的外形精确地输入计算机成为电子模型,这就需要采用逆向工程软件。首先利用三坐标测量仪器测出模型表面点阵数据,然后利用逆向工程软件(例如:Imageware surfacer)进行处理即可获得 class 1 曲面。 随着科学技术的进步和消费水平的不断提高,其它许多行业也开始纷纷采用逆向工程软件进行产品设计。以微软公司生产的鼠标器为例,就其功能而言,只需要有三个按键就可以满足使用需要,但是,怎样才能让鼠标器的手感最好,而且经过长时间使用也不易

产生疲劳感却是生产厂商需要认真考虑的问题。因此微软公司首先根据人体工程学制作了几个模型并交给使用者评估,然后根据评估意见对模型直接进行修改,直至修改到大家都满意为止,最后再将模型数据利用逆向工程软件 Imageware 生成 CAD 数据。当产品推向市场后,由于外观新颖、曲线流畅,再加上手感也很好,符合人体工程学原理,因而迅速获得用户的广泛认可,产品的市场占有率大幅度上升。 Imageware 逆向工程软件的主要产品有: Surfacer——逆向工程工具和 class 1 曲面生成工具 Verdict——对测量数据和CAD数据进行对比评估 Build it——提供实时测量能力,验证产品的制造性 RPM——生成快速成型数据 View——功能与 Verdict 相似,主要用于提供三维报告 Imageware 采用 NURB 技术,软件功能强大,易于应用。Imag eware 对硬件要求不高,可运行于各种平台:UNIX 工作站、PC 机均可,操作系统可以是 UNIX、NT、Windows95 及其它平台。 Imageware 由于在逆向工程方面具有技术先进性,产品一经推出就占领了很大市场分额,软件收益正以 47% 的年速率快速增长。 Surfacer 是 Imageware 的主要产品,主要用来做逆向工程,它处理数据的流程遵循点——曲线——曲面原则,流程简单清晰,软件易于使用。其流程如下:

基于逆向工程的汽车车身的设计制造

一、工作原理 反求技术是利用电子仪器去收集物体表面的原始数据,之后再使用软件,计算出采集数据的空间坐标,并得到对应的颜色。扫描仪是对物体作全方位的扫描、然后整理数据、三维造型、格式转换、输出结果。整个操作过程,可以分为四个步骤: (1)物体数据化: 普遍采用三坐标测量机或激光扫描仪来采集物体表面的空间坐标值。 (2)从采集的数据中分析物体的几何特征: 依据数据的属性,进行分割、再采用几何特征和识别方法来分析物体的设计及加工特征。 (3)物体三维模型重建: 利用CAD软件,把分割后的三维数据作表面模型的拟合,得出实物的三维模型。 (4)检验、修正三维模型。 二、设备、软件、书籍资料 1、Geomagic Studio 由美国Raindrop (雨滴)公司出品的逆向工程和三维检测软件Geom Geomagic Studio软件的使用 agic Studio 可轻易地从扫描所得的点云数据创建出完美的多边形模型和网格,并可自动转换为NURBS 曲面。该软件也是除了Imageware 以外应用最为广泛的逆向工程软件。 Geomagic Studio主要包括Qualify、Shape、Wrap、Decimate、Capture 五个模块。主要功能包括: 自动将点云数据转换为多边形(Polygons) 快速减少多边形数目(Decimate) 把多边形转换为NURBS 曲面 曲面分析(公差分析等) 输出与CAD/CAM/CAE 匹配的文件格式(IGS、STL、DXF等) 1.从CAD数模得到的产品模型 2.将CAD模型读入Geomagic Studio 3.CAD 设计模型与从实际模型扫描所得的点云数据(不同坐标系) 4.扫描数据与CAD模型的自动对合 5.扫描数据与CAD模型的自动对齐 6.误差以彩色图形直观显示 7.用户可标出任意点误差 8. Qualify 的结果可以输出为HTML 格式 2、Surfacer——逆向工程工具和class 1 曲面生成工具

基于逆向工程的快速成型技术应用

基于逆向工程的快速成型技术应用探讨 作者:机电学院工业设计雾蒙蒙 【摘要】本文主要介绍了逆向工程的快速成型技术应用流程,并重点对导流罩作为实物原形,分析了快速成型技术及快速制模在逆向工程中的应用,以及零件快速成型和模具加工制造等关键技术的研究与探讨。 【关键词】逆向工程导流罩模具加工制造质量评析 逆向工程是对产品设计过程的一种描述。在工程技术人员的一般概念中,产品设计过程是一个从设计到产品的过程,即设计人员首先在大脑中构思产品的外形、性能和大致的技术参数等,然后在详细设计阶段完成各类数据模型,最终将这个模型转入到研发流程中,完成产品的整个设计研发周期。这样的产品设计过程我们称为“正向设计”过程。逆向工程产品设计可以认为是一个从产品到设计的过程。简单地说,逆向工程产品设计就是根据已经存在的产品,反向推出产品设计数据(包括各类设计图或数据模型)的过程。从这个意义上说,逆向工程在工业设计中的应用已经很久了。比如早期的船舶工业中常用的船体放样设计就是逆向工程的很好实例。随着计算机技术在各个领域的广泛应用,特别是软件开发技术的迅猛发展,基于某个软件,以反汇编阅读源码的方式去推断其数据结构、体系结构和程序设计信息成为软件逆向工程技术关注的主要对象。软件逆向技术的目的是用

来研究和学习先进的技术,特别是当手里没有合适的文档资料,而你又很需要实现某个软件的功能的时候。也正因为这样,很多软件为了垄断技术,在软件安装之前,要求用户同意不去逆向研究。逆向工程的实施过程是多领域、多学科的协同过程。 本文以导流罩作为实物原形,分析了快速成型技术及快速制模在逆向工程中的应用。该项技术大大缩短了新产品的开发和上市周期,实现了产品质量和实际效益的双提高。逆向工程又称为反求工程,通常用于仿制没有设计图样文件的产品,是对存在的实物模型进行测量,并根据测得的数据重构出数据模型,从而进行分析、修改、检验、加工,然后制造出产品的过程。传统设计和制造是从图样到零件,而逆向工程的设计是从零件或实物原形到图样。在产品开发过程中,由于形状复杂,其中包含许多空间曲面很难直接建立数据模型,常常需要以实物模型(样件)为依据或参考原型进行仿型、改型或造型设计。 导流罩是具有复杂空间曲面的对称配合塑料零件,其材质为ABS。由于零件没有图样和数据模型,同时需要检验对称两个零件的配合情况是否满足使用要求,以及产品设计合格后需要进行模具的设计制造和零件的批量生产。在只有零件的一个样件的情况下,采用逆向工程的思路,应用快速成型技术及快速制模技术修整零件模型,在零件的形状、尺寸确定之后进行模具的设计制造,再利用模具进行零件的批量生产。 一、零件快速成型

逆向工程中的数据采集技术.

Ξ收稿日期:2008-05-09 基金项目:重庆市科委攻关项目(CSTC,2005AC3033 .作者简介:崔秀梅(1981—,女(满族,辽宁人,硕士,主要从事逆向工程、 CAD\CAE\CAM 技术研究. 逆向工程中的数据采集技术 Ξ 崔秀梅,冯文杰 (重庆工学院重庆汽车学院,重庆400050 摘要:阐述了数据采集技术及测量机在逆向工程中的作用,对汽车逆向工程中应用测量机的类型、特点和关键技术进行了分析和研究.以汽车行业广泛应用的测量机及测量方法为例,探讨逆向工程中的数据采集技术,实现汽车的低成本、短周期、高质量逆向设计.关键词:逆向工程;数据采集;测量机;汽车中图分类号:TP391 文献标识码:A 文章编号:1671-0924(200808-0014-03 StudyonDataAcquisitionTechnologyUsedinReverseEngineering CUIXiu 2mei,FENGWen 2jie (ChongqingAutomobileCollege,ChongqingInstituteofTechnology,Chongqing400050 ,China Abstract:Thepaperexpatiatesuponthesignificantuseofdataacquisitiontechnologyandm easuringma 2

chineinreverseengineering,analyzesandresearchestypesandcharacteristicsofmeasurin gmachinesused inautomationreverseengineering.Takingthemeasuringmachineandmeasuringmethodswidel yusedin automobileindustryasexamples,thispaperdiscussesthetechnologyofdataacquisitionusedina utore 2 verseengineeringsoastorealizecost 2efficient,short 2cycledandhighqualityreversedesign. Keywords:reverseengineering;dataacquisition;measuringmachine;automation 随着计算机和CAD 技术的迅速发展,以测量技术为基础、曲面重构技术为支撑的逆向工程在汽车工业的产品开发中得到了广泛的应用.逆向工程又称反求工程,主要包含2项内容:一是实物模型的数据采集;二是数字模型的建立[1].数据采集是逆向工程的首要环节,是反求建模的理论依据.采集数据的精度和速度直接影响产品的质量和开发效率等.准确、快速、完备地获得产品的三维几何数据,是逆向工程的一项关键技术.数据采集技术随着逆向工程的广泛应用不断发展,从最初的接触式测量,发展到光学、磁学等非接触式测量,直到新近开发的组合测量等[2].如今用于数据采集的测量机种类繁多、测量精度、测量速度各不相同.因此,对于不同类型的实体及数据采集的不同阶段选用测量机都应做到有的放矢,合理利用资源,以利用最低成本实现最优目标点采集. 1测量机 测量机按测量方式主要分为接触测量、非接 第22卷第8期Vol.22No.8重庆工学院学报(自然科学 JournalofChongqingInstituteofTechnology (NaturalScience 2008年8月Aug.2008

逆向工程软件Geomagic Studio基础

二、Geomagic Studio11.0拼接 通过多次测量一个物体得到几块外形点云。这几块独立点云需要拼接才能体显物体的完整形貌。在拼接之前需要对单个点云进行一些处理,以保证后面的拼接顺利完成。 1.将测量获取的点云全部导入geomagic studio11.0 指令:文件>导入 图2-1导入塑料件点云 这是一个塑型工件,一共扫描了四幅,导入后如图所示。 2.删除点云的噪声点 1)指令:左键选中第一幅点云,按快捷键“ATL+1”,只显示第一幅点云; 2)指令:点>Repair>减少噪音 结果如下所示:

图2-2删除噪点3.手动拼接 指令:选中全部点云,工具>注册>手动注册; 结果如下所示: 图2-3手动拼接4.精细拼接

指令:选中全部点云,工具>注册>全局注册; 图2-4全局注册 图2-5拼接完成

三、Geomagic Qualify11.0色谱比对 以减震器质量检测为例,步骤如下: 1.导入测试对象和参考对象。如图3-1示 指令:文件>导入 图3-1加载数据图3-2对齐 2.将测试对象和参考对象对齐。如图3-2所示 指令:选中测试对象,单击右键>设置为测试;选中参考对象,单击右键>设置为参考 3.色谱误差分析 指令:分析>3D比较 图3-4色谱分析

4.创建注释 指令:结果>创建注释 图3-5注释 通过注释的创建可以看出在规定的公差范围内不合格的区域。该实例中规定公差的范围为0.5mm~-0.5mm,注释中两个红色的区域偏差大于0.5mm,所以状态栏中显示“失败”。 5.GD&T标注 指令:分析>GD&T>创建GD&T标注

逆向工程技术在模具中的应用

《逆向工程》

逆向工程在模具设计中的运用 在现代工业生产中,(60-90)%的工业产品需要使用模具,模具工业已经成为工业发展的基础。由于有的时候商家给我们设计者的仅仅是一个产品要我们完成模具到产品的整个设计流程.如果产品的形状很复杂,而且又主要由曲面构成,这时用传统的方法去分析设计模具会存在很大的困难,此时逆向工程技术在这样的模具设计制造中得到了广泛的应用。逆向工程技术在模具设计制造中的应用主要包含根据实物样件制造模,模具的修改定型,以样本模具为对象的消化吸收,损坏或磨损模具的还原,回弹检测与质量控制。逆向工程技术是基于实物测量进行反求建模,再结合CAD/CAE/CAM技术实现实物样件的快速建模、分析与制造,其应用前景已经为工程技术人员所关注,在模具行业中体现出了重要的应用价值。但目前,虽然商用的逆向工程软件类型很多,但是在实际设计中,专门的逆向工程设计软件还存在着较大的局限性,在机械设计领域中,集中表现为软件智能化低;建模过程主要依靠人工干预,设计精度不够高;集成化程度低等问题。在具体工程设计中,—般采用几种软件配套使用、取长补短的方式。为此,在实际建模过程中,建模人员往往采用“正向+逆向”的建模模式,即:在正向CAD软件的基础上,配备专用的逆向造型软件,如Imageware、Geomagic等。在逆向软件中先构建出模型的特征线,而后把这些线导入到正向CAD系统中,由正向CAD系统来完成曲面的重建。 传统汽车覆盖件模具的设计制造方法对于自行设计研制的车型来说,覆盖件是雕塑师手工制作的产品,这样的样件不可避免地存在缺陷。有时,也会利用覆盖件样件直接进行仿形加工。而仿形则会将样件上的缺陷全部复制到模具上,其最终产品也继承了样件的全部缺点,造成覆盖件外观光顺性差、准确度低、协调性差。另外传统的模具制造方法手工修模量大,间隙不均匀,需反复修模试模,质量不稳定,加工周期长。如果采用数控设备加工模具,为检验数控刀轨的正确性,还要进行蜡模试切。传统方法致命弱点是生成的模具型腔不具备修改性及重新设计的能力。基于CAD/CAM系统的设计制造方法采用CAD/CAM一体化技术是模具设计制造的要求,可以有效地改善传统方法的不足,由CAD建立的产品模型可以直接生成数控指令,通过DNC接口实现与机床间的数据通讯,使生产中原来用外形模拟传递改变为用数据量传递,使设计与制造环节直接沟通。而且可以在CAD系统中进行外观分析、产品装配、检查配合部件的干涉,对数控加工过程进行仿真,检查加工过程和干涉,实现产品的设计和修改。因此,可以大大降低手工劳动量,缩短新产品研制周期,显著提高产品质量。将CAD/CAM技术应用于LZ6460乘用车顶盖模具的制造,其制造依据是数学模型,因此得到的制件产品外观光顺、美观、对称、配合轮廓线准确度高,协调性好,修改方便. 1逆向工程在汽车覆盖件-汽车前围板模具设计中的运用 1)首先对前围板进行数字扫描,前围板是带有自由曲面的异形件,测量的关键是自由曲面的测量.在实际测量中采用了德国GOM公司的ATOS光学扫描仪对前围板进行测量,在测量的时候为了得到准确的产品边界,我们多测量了与前围板相连的两个侧板,这样为后面的CAD模型重建提供了参考.

逆向工程技术现状及发展前景

逆向工程技术现状及发展前景 概念 逆向工程也称反求工程或反向工程,是根据已存在的产品或零件原型构造产品或零件的工程设计模型,并在此基础上对已有的产品进行剖析、理解和改进,是对已有设计的二次设计。 分类 从广义讲,逆向工程可分以下三类: 1)实物逆向:它是在已有产品实物的条件下,通过测绘和分折,从而再创造;其中包括功能逆向、性能逆向、方案、结构、材质等多方面的逆向。实物逆向的对象可以是整机、零部件或组件。 2)软件逆向:产品样本、技术文件、设计书、使用说明书、图纸、有关规范和标准、管理规范和质量保证手册等均称为技术软件。软件逆向有三类:既有实物,又有全套技术软件;只有实物而无技术软件;没有实物,仅有全套或部分技术软件。 3)影像逆向:设计者既无产品实物,也无技术软件,仅有产品的图片、广告介绍或参观后的印象等,设计者要通过这些影像资料去构思、设计产品,该种逆向称为影像逆向。 工艺过程 逆向工程系统主要由三部分组成: 产品实物几何外形的数字化、CAD 模型重建、产品或模具制造。逆向工程中的关键技术是据采集、数据处理和模型的重建。 (1) 数据采集:数据采集是逆向工程的第一步,其方法的得当直接影响到是否能准确、快速、完整地获取实物的二维、三维几何数据, 影响到重构的CAD 实体模型的质量, 并最终影响产品的质量。 (2) 数据处理:对于获取的一系列点数据在进行CAD 模型重建前, 必须进行格式转换、噪声滤除、平滑、对齐、归并、测头半径补偿和插值补点等处理。 (3) 模型重建:将处理过的测量数据导入CAD系统, 依据前面创建的曲线、曲面构建出原型的CAD 模型。 逆向工程技术过程图解:

软件逆向工程技术研究

万方数据

万方数据

万方数据

万方数据

万方数据

软件逆向工程技术研究 作者:严秀, 李龙澍, YAN Xiu, LI Long-shu 作者单位:安徽大学,计算机科学与技术学院,安徽,合肥,230039;安徽大学,计算智能与信号处理教育部重点实验室,安徽,合肥,230039 刊名: 计算机技术与发展 英文刊名:COMPUTER TECHNOLOGY AND DEVELOPMENT 年,卷(期):2009,19(4) 参考文献(22条) 1.Su Yang;Li Fan;Hu Sheng-ming Aspect-oriented software reverse engineering[期刊论文]-Journal of Shanghai Universi ty(English Edition) 2006(05) 2.郭耀;袁望洪;陈向葵再工程--概念及框架 1999(05) 3.Bisbal J Legacy Information Systems:Issues and Directions[外文期刊] 1999(09) 4.Boehm BW Software engineering economics 1981 5.Bellay B;Gall H A comparison of four reverse engineering tools 1997 6.张志猛面向对象软件的逆向工程[期刊论文]-计算机研究与发展 2003(07) 7.Davis Karhi Hogshead,angust-Ⅱ:A tool for step-by-step data model reverse engineering 1995 8.Di Lucca G A;Di Penta M;Antoniol G An approach for reverse engineering of web-based applications 2001 9.袁望洪;陈向葵;谢涛逆向工程的研究与发展 1999(05) 10.周立萍;陈平逆向工程发展现状研究[期刊论文]-计算机工程与设计 2004(10) 11.Pinzger M Harald gall:Pattern-supported architecture recovery 2002 12.Chikofsky E J;Cross J H Reverse engineering and design recovery:A taxonomy[外文期刊] 1990(01) 13.Rekoffjr M G On reverse engineering 1985(02) 14.王玉英;陈平;方海燕软件逆向工程的研究与发展[期刊论文]-西安工程科技学院学报 2006(06) 15.Fjeldstad R K;HamlenW T Application program maintenance study:Report to our repondents 1983 16.Demeyers;Ducasses;Nierstasao Object-Oriented Software Reengineering 2004 17.Muller Hausi A;Smith Dennis B Reverse engineer:A roadmap 2000 18.李伟华;李由实时软件逆向工程技术研究[期刊论文]-西北工业大学学报 2004(03) 19.李青山面向对象软件的动态模型设计恢复与体系结构抽象 2003 20.郭颖;钱渊逆向工程的应用研究和发展[期刊论文]-信息与电子工程 2004(06) 21.Biggerstaff T J Design recovery for maintenance and reuse 1989(07) 22.宋海鸿;陈平逆向工程在软件开发中的作用和应用现状[期刊论文]-电子科技 2002(01) 本文读者也读过(10条) 1.郭辉基于面向对象技术的软件逆向工程的研究与应用[学位论文]2006 2.郑文荣.王树宗.刘刚软件逆向工程应用研究[会议论文]-2008 3.张龙杰.谢晓方.袁胜智.ZHANG Long-jie.XIE Xiao-fang.YUAN Sheng-zhi C反编译中逻辑分支语句的识别及复合研究[期刊论文]-计算机工程与应用2010,46(13) 4.孔祥松软件逆向工程的研究与实践[学位论文]2006 5.张晓锋软件逆向工程相关技术研究与实现[学位论文]2007

相关文档
最新文档