Method and system for implementing automatic programming

A software system and syntax technology, applied in memory systems, program control design, instruments, etc., to reduce maintenance difficulty, time cost, programming errors and time required for debugging

Active Publication Date: 2011-05-18
杭州依赛通信有限公司
View PDF3 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the field of software development, traditional development methods are often used. The source code of the program is mainly written line by line by the developer. Although most projects will not be completely written from scratch, the developer will also use existing similar source code, Class libraries, frameworks, or components are used to reduce code writing as much as possible, but what is inherited and shared is often some underlying public basic code, and this part of code accounts for a relatively small proportion of the total code volume of the project; while for the total code volume of the project The largest proportion of the business layer code is often the focus of the project, because the business layer code is the core key of the project, and it is usually complex and changeable. Developers need to constantly add new requirement codes and maintain and modify old requirement codes. For the project, the business layer code is also difficult to be shared, so it is difficult to quickly respond to various changes only by inheriting the existing source code, class library, framework or component development method; therefore, by improving the existing development technology and developing a It is particularly important to develop a new development method to improve development efficiency, reduce development errors, and reduce development and maintenance costs; especially in the face of complex large-scale commercial software systems

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
  • Method and system for implementing automatic programming
  • Method and system for implementing automatic programming
  • Method and system for implementing automatic programming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0091] as attached figure 2 As shown, using the automated programming method for system development, the required steps include:

[0092] Step 1. Define the data structure and service interface description file syntax;

[0093] Step 2. Define the syntax of the business logic description file;

[0094] Step 3. Write data structure and service interface compiler;

[0095] Step 4. Write a business logic compiler;

[0096] Step 5. Write the data structure and service interface description file;

[0097] Step 6. Compile the data structure and service interface description file. If it fails, just rewrite the data structure and service interface description file; if it succeeds, generate the source code;

[0098] Step 7. Write the business logic description file;

[0099] Step 8. Compile the business logic description file. If it fails, just rewrite the business logic description file; if it succeeds, generate the source code;

[0100] Step 9, compile and link platform-related...

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 relates to a method and system for implementing automatic programming. The system comprises a data structure and service interface compiler, a service logic compiler, a data structure and service interface description file, a service logic description file, a foundation library and a platform related compiler. The method comprises the following steps of: 1, defining the syntax of the data structure and service interface description file; 2, defining the syntax of the service logic description file; 3, writing the data structure and service interface compiler; 4, writing the service logic compiler; 5, writing the data structure and service interface description file; 6, compiling the data structure and service interface description file; 7, writing the service logic description file; 8, compiling the service logic description file; and 9, performing platform related compiling link, and compiling a project source program file to generate a platform related executable file by using the platform related compiler. The invention has the advantages of reducing the programming training cost, programming errors and time required for debugging and reducing the time costs for writing, debugging and modifying programs.

Description

technical field [0001] The present invention relates to the technical field of software development, more specifically, to a method and system for realizing automatic programming. Background technique [0002] In the field of software development, traditional development methods are often used. The source code of the program is mainly written line by line by the developer. Although most projects will not be completely written from scratch, the developer will also use existing similar source code, Class libraries, frameworks, or components are used to reduce code writing as much as possible, but what is inherited and shared is often some underlying public basic code, and this part of code accounts for a relatively small proportion of the total code volume of the project; while for the total code volume of the project The largest proportion of the business layer code is often the focus of the project, because the business layer code is the core key of the project, and it is us...

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 杭州依赛通信有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products