Noesis logic-based program development and verification method and system

A technology for program development and verification methods, applied in the field of formal verification, can solve the problems of huge cost and other problems, and achieve the effect of low cost, easy implementation, and simple implementation.

Active Publication Date: 2020-09-18
HANGZHOU YUNXIANG NETWORK TECH
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Formal methods effectively help program development, and formal verification effectively discovers and avoids many software defects, but defects and loopholes still exist, and the cost of formal verification is also huge, and the actual business has not yet found an equivalent A more cost-effective solution after costs and benefits

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
  • Noesis logic-based program development and verification method and system
  • Noesis logic-based program development and verification method and system
  • Noesis logic-based program development and verification method and system

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment 1

[0049] The invention provides a program development and verification method based on Noesis logic, which specifically includes the following:

[0050] (1) Set Noesis correspondence

[0051] (2) to Alternatives to type relations in traditional programming languages;

[0052] (3) to Build Noesis logic;

[0053] (4) Replace the traditional type system with Noesis logic. The traditional type system has 3 implementation methods. The first type system belongs to the model detection in the formal method, which retains the good characteristics of model detection that are easy to use and limitedly strengthens model detection. function; the second type system loads the program on the programming language into another proof system; the third type system revolves around dependencies, the program and the proof are combined into one, and then the algorithm is constructed;

[0054] (5) Based on the above correspondence and Noesis logic, build program development and ve...

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 discloses a Noesis logic-based program development and verification method and system. The method comprises the steps of setting a Noesis corresponding relationship; replacing the type relationship in the traditional programming language with the corresponding relationship; constructing Noesis logic according to the corresponding relationship; replacing a traditional type system withNoesis logic; and constructing a program development and verification method based on the corresponding relationship and the Noesis logic. The method and system low in implementation cost, simple andeasy to implement and capable of achieving low-cost consumption, and therefore the method and system can be universally applied to actual common industrial production. By designing the program development and verification method, the correctness of the proving program is improved, and an absolutely safe program implementation process is provided.

Description

technical field [0001] The invention belongs to the technical field of formal verification, and in particular relates to a program development and verification method and system based on Noesis logic. Background technique [0002] Modern programming languages ​​are basically formal languages. The program on the programming language is the expression of this formal language, and the formal system on the programming language of the type system. The type system itself is a formal method. It analyzes the program and inference constitute a formal verification of the program. [0003] With the development of computer technology, technology is gradually leading the trend, and cutting-edge technologies such as blockchain, artificial intelligence, big data, cloud computing, and the Internet of Things have developed rapidly. Generally speaking, when it comes to program development, it is inevitable that the hidden problems in the program code cannot be ignored. Program loopholes and ...

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 & AuthorityApplications(China)
IPC IPC(8): G06F8/20G06F8/41
CPCG06F8/22G06F8/41G06F8/436Y02D10/00
Inventor黄步添徐启源
OwnerHANGZHOU YUNXIANG NETWORK TECH