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

Source code translation

A programming language and software specification technology, applied in the field of source code translation, can solve the problem of difficult to find software engineers, and achieve the effect of simplifying editing

Active Publication Date: 2016-07-20
INITIO TECH
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when this legacy code no longer performs adequately and modifications to the code become necessary, it is difficult to find software engineers with the necessary skills to update the legacy code

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
  • Source code translation
  • Source code translation
  • Source code translation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] figure 1 An example of data processing system 100 capable of translating programs using the source code translation techniques described herein is shown. The translated programs are executable for processing data from data sources 102 of data processing system 100 . The translation module 120 receives as input the first software specification 122 in one or more procedural programming languages, and processes the software specification 122 to generate a composite dataflow graph representation 332 of the first software specification 122 in a dataflow-based programming language. A dataflow graph representation 332 of the first software specification 122 is stored in the data storage system 116 , which is visually presentable within the development environment 118 via the data storage system 116 . Developers 120 can use development environment 118 to verify and / or modify dataflow graph representation 332 of first software specification 122 .

[0053] System 100 includes d...

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

Software specification translation includes: receiving a first software specification (228) specified in a first programming language, a second software specification (228) specified in a second programming language, a third software specification (226) specified in a third programming language different from the first and second programming languages, the third software specification defining one or more data relationships between the first software specification and the second software specification. A combined representation (332) of the first software specification and the second software specification is formed in a fourth programming language different from the first, second, and third programming languages. Connections are formed in the fourth programming language between a representation of the first software specification and the representation of the second software specification according to identified data relationships.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to US Application Serial No. 61 / 912,594, filed December 6, 2013. technical field [0003] This specification relates to source code translation, and more particularly to the translation of source code specified in one or more original software programming languages ​​to one or more other different software programming languages. Background technique [0004] In the field of software development, software engineers can choose to develop software in one or more of many different programming languages. As of this writing, some examples of modern programming languages ​​commonly used by developers are Java, C#, and C++. In general, each programming language has its own advantages and disadvantages, and it is the software engineer's job to consider these advantages and disadvantages when choosing the appropriate programming language for a given application. [0005] Over the years, program...

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
IPC IPC(8): G06F9/44
CPCG06F8/76G06F8/51
Inventor J·拜特-阿哈隆
Owner INITIO TECH
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