文档介绍:指导小组成员名单赵文耘教授,钱乐秋教授,博士生导师夏宽理教授
稚穹..时已’南●■了’、觥.
〗帷!芯靠蚣堋废吣嫦蚬こ滔喙匮芯抗ぷ鳌蛄鞒绦缘哪嫦蚍治隹蚣诖肟寺〉哪嫦蚍治黾际谑萃诰虻哪嫦蚍治黾际其他相关逆向分析技术⋯第三章问题分析与研究框架⋯⋯⋯~⋯⋯⋯⋯⋯⋯..⋯⋯⋯一⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯柏⋯.⋯⋯⋯⋯⋯⋯.
厂——一嫦虿废叩氖视π怨辜P〗五章面向同构遗产系统的领域模型逆向恢复椒ǜ攀治龇椒缭较低车目寺》⋯⋯⋯⋯⋯⋯⋯⋯⋯.视π怨辜拍钅P汀视π怨辜嬖肌视π怨辜迪帜P嫦蛱卣鞯挠τ孟低成谑视π怨辜P偷牟废呖7⒎椒煊蛱逑到峁购凸辜槿椒ǜ攀谄ヅ涞墓辜诰煊蚬辜毓静态行为协议恢复与验证弛⋯盯⋯⋯⋯⋯⋯⋯⋯“⋯⋯⋯⋯⋯⋯⋯.∞∞叫睨脏∞¨∞∞帖盯昕的培伸⋯⋯⋯⋯⋯⋯⋯⋯。....
筠离露蠡毒赫薹鬟辨鄄吐断
隵,·‘..雌、!■‘..一善£皇,:■一,巾■
摘要生产。现实中的软件产品线往往都是在一系列独立的领域应用基础上髓着领域的软件产品线是一种面向特定领域、以全面和系统的软件复用为基础的软件开发方法。软件产品线开发主要通过领域工程阶段面向领域的分析、、高教、。这些软件产品线一般都是在若干独立开发应用产品上取得初步的成功后,。在此过程中,如何尽量复用已有遗留应用系统中的软件资源,以降低向软件产品线迁移的成本是一个现实问题。本文的研究主要关注于在多个已有的遗留应用系统基础上通过逆向工程方法提取软件产品线开发模型饕J橇煊蚍治瞿P秃蜕杓颇P和领域构件。、共性/可变性模型,领域框架、可复用构件等核心盎产,以提高向产品线迁移的效率。面向软件产品线逆向工程与传统逆向工程的主要区别在于针对的分析对象是多个同属一个业务领域、实现相似需求的遗留应用系统。因此,相应的逆向工程过程除了模型和视图的抽取之外,还需要实现逆向的共性和可变性分析。这种逆向可变性分析的基础和前提是能够在不同系统逆向恢复的模型和视图之间建立起对应关系,而相应的实现方式与遗窘应用产品的状况相关。本文对于不同遗留应用产品状况缤购鸵旃褂τ下,开发模型逆向抽取的问题进行了分析和探讨。在此基础上。本文首先针对异构遗留应用产品族,。该方法以领域实体所代表的数据语义缺射为分析基础,采用形式化概念分析的方法对代码进行聚类获得候选的功能特征,在此基础上通过可变性分析恢复领域特征模型。,本文提出一种基于代码克隆分析和上南嗨贫榷攘康牟废呖杀湫苑治龇椒āO低持实目杀湫钥赡苁怯啥圆分代码的直接修改、或者条件判断、或者设计模式宴现。通过对这类系统的逆向分析,获取共性/。,从而达到更新软件产品线基础设施的目标。第
■,一—鯥■薩■鞭一呻■—畴产謢,.关键词:软件产品线,,形式化概念分析,数据语义。代码克隆,上下文分析,适应性构件模型。领域体系结构恢复,构件提取,重构中图法分类号:摘噩第页
,,忸甜.,’。痬/
.痙,,甌,辩’’喀痸:.·瑀,第页琽.