Unlock instant, AI-driven research and patent intelligence for your innovation.

Processing method using binary intermediate representations

An intermediate representation, binary technology, applied in the direction of program code conversion, etc.

Pending Publication Date: 2021-05-04
THE OPEN UNIV
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Clearly, none of the above known techniques exhibit the three desired properties: expressiveness, efficiency, and interoperability

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
  • Processing method using binary intermediate representations
  • Processing method using binary intermediate representations
  • Processing method using binary intermediate representations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0070] Aspects and embodiments of the invention will now be discussed with reference to the accompanying drawings. Other aspects and embodiments will be apparent to those skilled in the art. All documents mentioned herein are hereby incorporated by reference.

[0071] The inventors of the present invention aim to solve the problems related to the prior art by considering the following three problems:

[0072] (i) Can a flattened binary form represent recursive code structures and interoperate with other programming tools?

[0073] (ii) If you can, how much speedup can you get by using binary structures?

[0074] (iii) How much size can be reduced by removing unnecessary information?

[0075] Problem (i) is concerned with round-trip engineering, i.e., the transformation of two or more software-dependent artifacts (e.g., source code and binary intermediate representation) such that the conversion of textual source code to binary intermediate representation is reversible, i.e....

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

A computer-implemented method includes the steps of receiving source code, the source code having an associated grammar; generating a binary intermediate representation of the source code; and performing subsequent processing on the binary intermediate representation.

Description

technical field [0001] The present invention relates to a computer-implemented method of processing data using a binary intermediate representation. Background technique [0002] Many common software engineering activities (such as patching, slicing, and refactoring) require analysis of source code, which is usually represented in textual form for human understanding. This source code needs to be parsed, and in this application, parsing is understood to mean decoding the source code into a structural representation. Parsing can include checking the source code for correct syntax. A software component that performs parsing is referred to herein as a "parser." A parser usually converts the source code into an abstract syntax tree (AST), for subsequent static analysis and program transformation, such as program slicing, etc. As a software system grows, its source code structure grows in size, which necessarily requires longer parsing times. In addition, it also takes longer...

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): G06F8/40
CPCG06F8/40
Inventor 一峻·俞
Owner THE OPEN UNIV