COBOL到Java源代码转换:高效类型映射与封装方法
需积分: 50 21 浏览量
更新于2024-09-10
1
收藏 284KB PDF 举报
本文主要探讨了在COBOL到Java源代码翻译过程中的一项关键问题——数据类型转换。COBOL是一种历史悠久但仍在许多金融机构广泛使用的编程语言,随着软件更新和现代化的需求,将遗留的COBOL代码转换为Java是必要的。作者提出了一个功能等价的类型封装和嵌套方法,这种方法旨在实现COBOL数据描述与Java类型系统的有效映射。
该方法的核心在于设计一种策略,使得在翻译过程中,能够保持原始COBOL数据的语义不变,同时确保转换后的Java代码具有良好的执行效率和可读性。为了验证其有效性,研究人员开发了一款名为COBOL2Java的翻译系统,该系统被应用于处理接近400万行的真实银行商用系统代码。实验结果显示,这个方法在实际应用中表现出了高度准确性和效率提升,不仅能够准确地转化数据类型,还提升了生成的Java代码在运行时的性能和人类可读性。
作者团队由四位专家组成,包括苏灵燕(专注于编译技术和相关工具)、武成岗(研究二进制翻译和编译优化)、唐生林(并行编译领域专家)以及吴曾(同样专注于编译技术)。他们共同合作,将COBOL的数据类型转换纳入了科研项目,该项目得到了国家自然科学基金的资助(项目编号60403017)。
本文的工作对于处理大规模的遗产COBOL代码库具有重要意义,它提供了一种实用且高效的解决方案,帮助业界更好地进行代码迁移和现代化。该研究不仅关注技术实现,更注重在实际应用场景中的效果验证,对于IT行业的代码迁移实践具有很高的参考价值。
2023-11-05 上传
2019-06-13 上传
2021-10-15 上传
2021-06-05 上传
2019-07-22 上传
weixin_39841848
- 粉丝: 512
- 资源: 1万+
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案