计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2006年
2期
336-342
,共7页
Cobol2Java%遗产代码%数据类型迁移%数据封装%代码维护
Cobol2Java%遺產代碼%數據類型遷移%數據封裝%代碼維護
Cobol2Java%유산대마%수거류형천이%수거봉장%대마유호
将Cobol代码迁移到新的平台,如Java是减轻Cobol代码维护负担的一个有效方法.怎样将Cobol数据平滑迁移到新平台则是必须解决的基本问题之一.以前的大部分研究工作都直接将Cobol数据映射到现代程序设计语言中的基本数据类型,比如int,foat等.但是,这种简单映射并不能保持原来的Cobol语义,从而导致目标码并不能与原来的代码运行一致.首先利用数据抽象技术对Cobol数据进行初步建模,在此基础上进一步提出了一个纯Java的功能等价的封装方法,可以有效地将Cobol数据描述映射到Java类型系统.该方法已经在一个Cobol2Java翻译系统--C2J翻译器中得到实现,并且应用于一个近400万行的真实银行商用系统.实验结果表明,此方法可以在保持功能等价的情况下,将Cobol数据无需手工干预地迁移到Java平台.
將Cobol代碼遷移到新的平檯,如Java是減輕Cobol代碼維護負擔的一箇有效方法.怎樣將Cobol數據平滑遷移到新平檯則是必鬚解決的基本問題之一.以前的大部分研究工作都直接將Cobol數據映射到現代程序設計語言中的基本數據類型,比如int,foat等.但是,這種簡單映射併不能保持原來的Cobol語義,從而導緻目標碼併不能與原來的代碼運行一緻.首先利用數據抽象技術對Cobol數據進行初步建模,在此基礎上進一步提齣瞭一箇純Java的功能等價的封裝方法,可以有效地將Cobol數據描述映射到Java類型繫統.該方法已經在一箇Cobol2Java翻譯繫統--C2J翻譯器中得到實現,併且應用于一箇近400萬行的真實銀行商用繫統.實驗結果錶明,此方法可以在保持功能等價的情況下,將Cobol數據無需手工榦預地遷移到Java平檯.
장Cobol대마천이도신적평태,여Java시감경Cobol대마유호부담적일개유효방법.즘양장Cobol수거평활천이도신평태칙시필수해결적기본문제지일.이전적대부분연구공작도직접장Cobol수거영사도현대정서설계어언중적기본수거류형,비여int,foat등.단시,저충간단영사병불능보지원래적Cobol어의,종이도치목표마병불능여원래적대마운행일치.수선이용수거추상기술대Cobol수거진행초보건모,재차기출상진일보제출료일개순Java적공능등개적봉장방법,가이유효지장Cobol수거묘술영사도Java류형계통.해방법이경재일개Cobol2Java번역계통--C2J번역기중득도실현,병차응용우일개근400만행적진실은행상용계통.실험결과표명,차방법가이재보지공능등개적정황하,장Cobol수거무수수공간예지천이도Java평태.