论文部分内容阅读
近年来,Linux操作系统得到了较快的发展,支持Linux的开发工具和使用Linux的用户越来越多。但Linux仍存在着一些自身的缺点,其中最主要的是对许多运行在Windows上的应用程序及其开发工具支持不够。进行软件移植是解决这一问题的主要途径之一。移植技术是一项非常有意义的软件技术,同时也是一项较难的软件技术。由此,在研究移植技术的基础上,我们在Linux操作系统上开发了计算机辅助移植工具W2L,通过对W2L的研发和应用,进一步加深对软件移植技术的研究。W2L是为把Windows下的应用程序跨平台移植为Linux下的应用程序而开发的移植工具W2L,移植的源程序是Windows下的Delphi程序,而目标程序是Linux下的Kylix程序。目地在于部分解决Windows上的应用程序在Linux上不能运行的问题。本论文在对一般软件移植技术研究的基础上,对移植工具W2L进行了全面的描述,并对W2L在设计和实现的过程中涉及的部分重要的功能模块、数据结构和实现过程做详尽的描述和深入的分析。这些功能模块主要有词法分析、语法识别、知识树构造、移植规则生成,而数据结构主要指知识树。