代码翻译中PERFORM和GOTO语句复合结构的变换
武成岗;张兆庆;乔如良;冯晓兵;高琳;石学林;蒋弘山;崔慧敏
【期刊名称】《软件学报》 【年(卷),期】2004(015)004
【摘要】传统语言COBOL从诞生至今已有近50年历史,现存约有1 000亿行代码是用COBOL编写的.维护这些遗产代码的一个有效方法是将其翻译成现代语言,例如Java.其中将COBOL语言中GOTO和PERFORM语句及其复合控制结构消除是翻译过程中的一个关键步骤.提出一种利用switch,while语句来消除GOTO和PERFORM复合控制结构的方法,实现了程序的等价变换.该方法不改变程序的控制结构,保持其可读性,并将代码膨胀率控制到2倍左右.该方法已在所开发的\翻译系统\中进行应用,通过了400万行实际商用程序的测试,结果证明,该方法是正确、有效的. 【总页数】12页(475-486)
【关键词】遗产代码;COBOL;JAVA;翻译;PERFORM;GOTO;控制流 【作者】武成岗;张兆庆;乔如良;冯晓兵;高琳;石学林;蒋弘山;崔慧敏
【作者单位】中国科学院,计算技术研究所,北京,100080;中国科学院,计算技术研究所,北京,100080;中国科学院,计算技术研究所,北京,100080;中国科学院,计算技术研究所,北京,100080;中国科学院,计算技术研究所,北京,100080;中国科学院,计算技术研究所,北京,100080;清华大学,计算机科学与技术系,北京,100084;清华大学,计算机科学与技术系,北京,100084 【正文语种】中文 【中图分类】TP314
【相关文献】
1.英汉语句子结构比较与翻译 [J], 陈志立
2.论教科书上“Nice to meet you”的翻译--浅析英语句法结构对汉语的干扰 [J], 伍李华
3.法律英语句子结构特点及其翻译 [J], 肖云枢 4.论语句结构的张力与翻译 [J], 赵明
5.探究法律英语句子结构特点及其翻译 [J], 李为山; 李康熙
以上内容为文献基本信息,获取文献全文请下载