石学林
- 作品数:13 被引量:14H指数:3
- 供职机构:中国科学院计算技术研究所更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术文化科学更多>>
- 一个Cobol2Java转换器的设计和实现
- 随着分布式计算技术的迅猛发展和web服务的日渐深入人心,如何把那些早期开发的运行多年的遗产代码迁移到现在的网络环境以开拓新的业务或应用就变成了一个亟待解决的问题.Java技术提供的平台无关特性以及优秀的网络支持和数据库访...
- 石学林张兆庆
- 关键词:遗产代码转换器
- 文献传递
- 面向编译器移植和优化的耦合寄存器实现方法
- 本发明涉及编译器开发和移植技术领域的一种面向编译器移植和优化的耦合寄存器的方法,包括步骤:S1,TV数据结构的扩展;S2,设置和完善访问TV的必要接口;S3,判断是否满足分层结构的限制要求,S4,实现分层结构所需要的算法...
- 刘章林石学林熊竞冯晓兵张兆庆
- 文献传递
- 代码翻译中PERFORM和GOTO语句复合结构的变换被引量:3
- 2004年
- 传统语言COBOL从诞生至今已有近50年历史,现存约有1 000亿行代码是用COBOL编写的.维护这些遗产代码的一个有效方法是将其翻译成现代语言,例如Java.其中将COBOL语言中GOTO和PERFORM语句及其复合控制结构消除是翻译过程中的一个关键步骤.提出一种利用switch,while语句来消除GOTO和PERFORM复合控制结构的方法,实现了程序的等价变换.该方法不改变程序的控制结构,保持其可读性,并将代码膨胀率控制到2倍左右.该方法已在所开发的C2J翻译系统中进行应用,通过了400万行实际商用程序的测试,结果证明,该方法是正确、有效的.
- 武成岗张兆庆乔如良冯晓兵高琳石学林蒋弘山崔慧敏
- 关键词:遗产代码COBOLJAVAPERFORM控制流
- 耦合寄存器的中间表示实现方法
- 本发明涉及编译器开发和移植技术领域的一种面向编译器移植和优化的耦合寄存器的方法,包括步骤:S1,TV数据结构的扩展;S2,设置和完善访问TV的必要接口;S3,判断是否满足分层结构的限制要求,S4,实现分层结构所需要的算法...
- 刘章林石学林熊竞冯晓兵张兆庆
- 文献传递
- Cobo12Java源代码翻译关键技术研究
- 遗产软件系统是指那些运行多年,承担用户的关键业务并且随着计算平台的变迁和业务需求的发展不断进行维护和更新的软件系统.遗产代码维护人员的短缺,以及现代计算环境的变迁都给遗产软件系统的维护带来困难.一种可行的方法就是采用源代...
- 石学林
- 关键词:遗产代码语言转换
- 文献传递
- 遗产代码迁移中的用户界面自动转换技术
- 2005年
- 随着Internet计算技术的迅速发展,将遗产系统迁移到Web平台逐渐成为一种必需。传统的遗产代码通常使用字符终端界面,它与Web图形界面在界面显示和用户交互方面都有着显著的不同。本文实现了一种基于停止等待协议的方法可以将这种字符界面自动化地迁移到Web图形界面。实验表明,此方法可以显著地增加整个转换过程的自动化程度。
- 石学林张兆庆
- 关键词:遗产代码字符界面WEB界面数据处理
- Cobol2Java源代码翻译关键技术研究
- 遗产软件系统是指那些运行多年,承担用户的关键业务并且随着计算平台的变迁和业务需求的发展不断进行维护和更新的软件系统。遗产代码维护人员的短缺,以及现代计算环境的变迁都给遗产软件系统的维护带来困难。一种可行的方法就是采用源代...
- 石学林
- 关键词:程序语言转换器
- 文献传递
- 一种遗产代码向现代语言变换过程中的控制流变换方法
- 本发明涉及一种遗产代码向现代语言变换过程中的控制流变换方法。该方法包括以下步骤:将COBOL程序的一个“过程”转换成一个Java类;在上述Java类中设置一个“入口函数”;设置上述“入口函数”的内容;对COBOL程序的段...
- 武成岗张兆庆冯晓兵石学林高琳
- 文献传递
- 自动化的Cobol 2 Java遗产代码迁移技术被引量:2
- 2005年
- 随着下一代网格环境的来临,如何将遗产代码迁移到新的平台成为一个亟待解决的问题,该文提出了一种将Cobol源代码自动地,功能等价地迁移到Java平台的方法。
- 石学林张兆庆武成岗
- 关键词:COBOLJAVA遗产代码
- Cobol到Java翻译中的数据类型转换方法被引量:5
- 2006年
- 将Cobol代码迁移到新的平台,如Java是减轻Cobol代码维护负担的一个有效方法·怎样将Cobol数据平滑迁移到新平台则是必须解决的基本问题之一·以前的大部分研究工作都直接将Cobol数据映射到现代程序设计语言中的基本数据类型,比如int,float等·但是,这种简单映射并不能保持原来的Cobol语义,从而导致目标码并不能与原来的代码运行一致·首先利用数据抽象技术对Cobol数据进行初步建模,在此基础上进一步提出了一个纯Java的功能等价的封装方法,可以有效地将Cobol数据描述映射到Java类型系统·该方法已经在一个Cobol2Java翻译系统———C2J翻译器中得到实现,并且应用于一个近400万行的真实银行商用系统·实验结果表明,此方法可以在保持功能等价的情况下,将Cobol数据无需手工干预地迁移到Java平台·
- 石学林张兆庆武成岗
- 关键词:遗产代码数据封装