Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Code transformation

A code and code execution technology, applied in the field of automatic code conversion, can solve complex problems and achieve the effect of good quality and maintainability

Inactive Publication Date: 2008-06-25
QUIPOZ PTY LTD
View PDF0 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] A. Terekhov and C. Verhoef in their title "The Realities of Language Conversion" (St Petersburg State University) ) paper stated: Automatic language transformation seems simple, but it is an extremely complex problem when applied in practice

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Code transformation
  • Code transformation
  • Code transformation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0127] The method of one aspect of the invention includes a number of steps performed repeatedly. The goal of each iteration is to produce the best quality and correctly configured code possible. Iterations are only made possible by automated tree rebuilding and configuration. If these steps are manual, even if a better method or better result can be identified, the iterative steps of transformation are limited by cost and time concerns. The iterative scheme guarantees the most feasible transformed code by making improvements to the transformed code at each iteration. Further, even if the configuration process has already started, the requirement for converted code can be fulfilled.

[0128] The components of the conversion system will now be described with reference to FIG. 1 . The transformation engine is divided into three sets of serial processes that execute iteratively.

[0129] The input processing component 20 performs lexical analysis (lex) on the input language a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention concerns the transformation of executable code from one language to another. In particular, the invention concerns the automated transformation of code. The invention concerns methods, software and computer systems for the creation of a tree comprised of nodes to be used in the transformation of code. The invention also concerns the methods, software and computer systems for the building of a parser to be used in the transformation of code. Finally, the invention also concerns an automated and iterative method of transforming, assessing and re-transforming code. The invention is advantageous in its ability to avoid usage of an intermediate transformation language, and its high level of automation that reduces manual transformation and accordingly is more efficient and less costly.

Description

technical field [0001] The present invention relates to the translation of executable code from one language to another. In particular, the invention relates to automatic conversion of codes. Background technique [0002] Legacy systems are old computer systems or applications that often contain billions of lines of code written in COBOL, PL / I, and other ancient programming languages. [0003] Conversion involves the process of converting legacy application source code into a modern language, such as converting an application from COBOL to Java on J2EE, or converting an application written in RPG to c# on .NET. Conversion is also sometimes referred to as modernization. [0004] Converting legacy applications to independent modern technology platforms has many advantages: [0005] - maintain the intellectual property rights of legacy applications; [0006] - make it easier and less expensive to improve the application in the future; [0007] - the application can be mode...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/45
Inventor 阿尔伯特·唐纳德·通金鲁思·埃玛·通金
Owner QUIPOZ PTY LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products