COBOL系统到Java环境自动化转换过程中的符号系统研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:hfg595
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
COBOL语言出现于上世纪50年代末,应用于商业领域,是一种面向数据处理、文件输入输出的过程语言。随着计算机技术的迅速发展,各种高级语言如C、 C++、Java不断出现,使得COBOL落伍于时代。而在商业世界中,海量COBOL业务系统仍然承担着企业的核心业务,且需要进行持续的维护和更新;它们为企业带来了昂贵的运营成本。当前已存在的将COBOL系统自动化转换到现代语言环境(如Java)中的解决方案,无法获得高质量的转换结果;因此尚无一种解决方案在产业界得到大规模应用。针对COBOL系统转到Java环境中存在的数据类型转换、过程调用转换问题,本文提出符号系统的概念,以抽象语法树和符号表为工具,对程序逻辑信息进行抽取、分析,完成自动化转换目标。在数据类型方面,运用分层封装基本思想,采取类成员映射方法,有效降低了代码膨胀率,目标代码可读性、运行效率都得到了一定程度的提高。在过程转换方面,巧妙运用参数传递方法和Java exception机制,模拟perform的返回性质及goto语句的无返回性质;在此基础上设计了重构优化算法,提高了目标代码的可读性、代码结构化程度,且解决了COBOL大文件无法转换的问题。
其他文献
近些年来,人们对于嵌入式系统的应用需求不断增长,使得嵌入式系统的复杂性不断增加,规模不断增大,系统的不确定性越发明显,这些原因都给开发人员带来了新的挑战。传统的嵌入式系统
本文提出了一种基于单张图片的既能保持面部细节特征又能对人脸轮廓进行胖瘦调整的方法。首先,使用自适应的方法从单张图片重建人脸的三维模型。然后导入预先设定的特征点,根
伴随着期货行业的快速发展,期货公司如何真正实现管理手段的信息化、决策管理的科学化,同时满足行业合规性要求成为项重要课题。在当前竞争形势下增强对期货经纪人的管理和控制
随着互联网技术的发展,为更好地承载信息和提升用户体验,网页中的图片越来越多。对于残疾人,特别是视力残疾人,通过辅助工具访问网页时,图片内容的信息获取来源是图片的替代
随着信息技术的不断发展,嵌入式系统联网应用变得十分普及。目前,IP网络及其应用正处于IPv4向IPv6过渡时期,由于IPv6不是向下兼容的,因此IPv4网络应用不能直接过渡到IPv6环境中。
随着目标检测技术的深入研究,目标检测技术的发展呈现出一种由难及易的趋势,从一开始考虑到目标在图像中呈现的形态变化、角度变化等,早期的研究者希望寻找到这样一类特征,它具有
随着信息2.0时代的到来,互联网的飞速发展使得人们获取信息的方式越来越容易,用户在面对海量的数据难以快速而准确的检索到对自己有用的信息,即信息过载问题。个性化推荐系统
目前,在农产品的感官评估领域,缺乏对评价员主观评估结果综合分析的方法,并且从调查问卷的设计、数据获取到数据分析、结果展示等工作大都停留在人工实现上,对人力资源造成很
本文对无线光通信中自适应语音补偿编码进行了研究,提出了一种适用于无线光语音通信的自适应补偿编码方案。并进行了实验测量,证明系统可行。文中针对无线光通信的语音质量评
地理信息系统自从问世以来就备受注目,在短短几十年内就得到了飞速发展和广泛普及。当然,这与计算机技术的发展和因特网在全球范围内的推广也是密不可分的。现如今P2P技术作为