论文部分内容阅读
本文针对软件移植技术展开深入研究并设计了一个从Windows到Linux的软件移植辅助工具W2L(Windows to Linux),W2L就是辅助将Windows下的Delphi应用程序移植到Linux平台下,经重新编译后能够正确运行。W2L针对Windows和Linux的差异,提出构建信息差异库,知识树,并且生成Windows到Linux的移植规则。W2L是采用面向对象技术设计并实现的半自动移植工具,能有效的将Windows应用软件移植到Linux。W2L的实现,方便了用户从Windows到Linux的应用程序移植,延长了软件的生命周期,对软件重用、软件维护和软件的模块化有重要意义。
本文着重介绍了W2L移植系统下的Delphi窗体文件和工程文件移植系统FPTS(Form file and Project file Transplanting Subsystem)的设计与实现。采用UML面向对象技术对FPTS系统进行了详细的设计,并用算法和流程图对FPTS系统进行了描述。FPTS系统是一个基于规则将源文件中的窗体文件(.dfm)和工程文件(.dpr)转换到目标文件夹中,并对数据库控件进行模板转换的半自动移植系统。FPTS系统移植过程中的反馈信息用来对规则进行维护和完善。最后,对系统的性能进行了测试,测试结果:代码转换率在80%以上,人工干预部分不足20%。