Automating the Modernization of Legacy Applications
Automating the Modernization of Legacy Applications
批准号:
488994-2015
负责人:
Syriani, Eugene
金额:
$1.82万
依托单位:
依托单位国家:
加拿大
项目类别:
Engage Grants Program
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31
中文摘要
许多大型零售和制药公司、金融和保险机构仍以经营为主
操作与应用非常旧的AS/400机器。该软件是写在RPG代码,一个直接的
使用穿孔卡片编程的后继者。因此,开发人员很难理解
编码复杂商业规则的书面代码。我们的合作公司Fresche Legacy
RPG应用程序通过逆向工程将其转换为Java应用程序。然而这种RPG的转变
遗留代码非常复杂、耗时且容易出错。此外,RPG专业知识正在消失。
该项目的目标是尽可能自动化逆向工程过程,以减少
发展努力。我们建议将RPG代码逆向工程成Synon/2 E模型,然后将
Synon/2 E模型转换成一个中间的特定领域模型,最后由该模型生成Java代码。
Fresche Legacy(保留Synon/2 E和RPG专业知识)和PI团队(保留
在模型驱动工程的专业知识,使这个研究和开发项目的理想开始,
开火
此次合作将直接影响Fresche Legacy的开发过程。该项目是在根
公司目前在技术上面临着许多挑战。从长远来看,当这个解决方案
这种AS/400遗留应用程序的现代化方法经过完善和证明是有效的,将解决许多
在加拿大Fresche Legacy的所有客户中,以及在全球国际层面上,
英文摘要
Many large retail and pharmaceutical companies, financial and insurance institutions still run their main
operations with applications for very old AS/400 machines. The software is written in RPG code, a direct
successor of programming using punch cards. It is therefore very hard for developers to understand the logic of
the written code that encodes complex business rules. Our partnering company, Fresche Legacy, modernizes
RPG applications by reverse engineering them into Java applications. However this transformation of RPG
legacy code is very complex, time-consuming and error-prone. Furthermore, expertise in RPG is disappearing.
The goal of this project is to automate the reverse engineering process as much as possible to reduce the
development effort. We propose to reverse engineer RPG code into a Synon/2E model, then translate the
Synon/2E model into an intermediate domain-specific model, and finally generate Java code from the model.
The collaboration of Fresche Legacy, withholding Synon/2E and RPG expertise, and the PI's team, withholding
expertise in model-driven engineering, makes this research and development project ideal to initiate in this
Engage.
This collaboration will directly impact the development process at Fresche Legacy. This project is at the root of
many challenges the company is currently facing technologically. In the long run, when this solution is
perfected and proven effective, this modernization of AS/400 legacy applications approach will solve many of
the maintenance problems in all clients of Fresche Legacy in Canada, but also at a global international level.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
From domain-specific languages to domain-specific environments
-
批准号:RGPIN-2020-05164
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2022
-
负责人:Syriani, Eugene
-
依托单位:
From domain-specific languages to domain-specific environments
-
批准号:RGPIN-2020-05164
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2021
-
负责人:Syriani, Eugene
-
依托单位:
From domain-specific languages to domain-specific environments
-
批准号:RGPIN-2020-05164
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2020
-
负责人:Syriani, Eugene
-
依托单位:
Collaborative Modeling Among Cross-Domain Teams
-
批准号:RGPIN-2015-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2019
-
负责人:Syriani, Eugene
-
依托单位:
Collaborative Modeling Among Cross-Domain Teams
-
批准号:RGPIN-2015-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2018
-
负责人:Syriani, Eugene
-
依托单位:
Collaborative Modeling Among Cross-Domain Teams
-
批准号:RGPIN-2015-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2017
-
负责人:Syriani, Eugene
-
依托单位:
Collaborative Modeling Among Cross-Domain Teams
-
批准号:RGPIN-2015-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2016
-
负责人:Syriani, Eugene
-
依托单位:
Improving the Modernization of RPG Legacy Applications
-
批准号:500924-2016
-
项目类别:Engage Plus Grants Program
-
资助金额:$0.91万
-
财政年份:2016
-
负责人:Syriani, Eugene
-
依托单位:
Collaborative Modeling Among Cross-Domain Teams
-
批准号:RGPIN-2015-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2015
-
负责人:Syriani, Eugene
-
依托单位:
Towards industrial-strenght model transformation
-
批准号:380871-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2010
-
负责人:Syriani, Eugene
-
依托单位:
Towards industrial-strength model transformation
-
批准号:395230-2009
-
项目类别:Canadian Graduate Scholarships Foreign Study Supplements
-
资助金额:$0.41万
-
财政年份:2009
-
负责人:Syriani, Eugene
-
依托单位:
Towards industrial-strenght model transformation
-
批准号:380871-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2009
-
负责人:Syriani, Eugene
-
依托单位:
Industrial-strength Model Transformation with Programmed Triple Graph Grammars
-
批准号:350322-2006
-
项目类别:Industrial Postgraduate Scholarships
-
资助金额:$1.09万
-
财政年份:2007
-
负责人:Syriani, Eugene
-
依托单位:
海外基金