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

Theorem proving-based formal verification method

A formal verification and theorem proving technology, applied in the field of computer operating systems, can solve problems that cannot be solved fundamentally

Inactive Publication Date: 2020-04-10
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Of course, in response to these threats, relevant organizations and people have also proposed many countermeasures, such as releasing vulnerability patches in a timely manner, updating virus databases, and various anti-virus software, etc., but such methods cannot fundamentally solve the problem. Only after dangerous events have occurred can we come up with countermeasures. Therefore, in order to fundamentally solve these security problems, we must consider from the perspective of the operating system itself, and improve the security of the operating system itself to deal with many unknown security threats. The question is how to develop a safe and reliable hardware and software system

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
  • Theorem proving-based formal verification method
  • Theorem proving-based formal verification method
  • Theorem proving-based formal verification method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] For the convenience of those skilled in the art to understand the technical contents of the present invention, below in conjunction with the attached Figure 1-2 The content of the present invention is further explained.

[0027] The most significant role of formal methods is to be able to verify formal specifications. There are two common forms of formal verification: one is reasoning "whether the system model specification satisfies its property specification". One is declarative; the other is reasoning "whether one model specification of the system has a refinement or equivalence relationship with another model specification". These reasoning processes give a set of static methods to predict the behavior of the system: users can describe the expected properties of the system behavior or conjectures about the relationship between different abstractions in the development process, and formal verification can prove or falsify this property in a mechanized way. Or conje...

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 theorem proving-based formal verification method. The method is applied to the field of secure operating systems. The invention aims to solve the security problem of an existing operating system. The theorem proving-based formal verification method comprises the following steps that: source codes are reconstructed; formal modeling is conducted on a function; theorem description is conducted on the function; and finally, formal certification is conducted. According to the method of the invention, the semi-automatic proving of human-computer interaction is adopted; by means of an isomorphic relationship between a type system and logic, a proof constructing process is converted into a program writing process; proof correctness check is changed into a type check problem; although a large amount of manual labor is needed to construct the proof, the method provided by the invention does not need to sacrifice the expression ability of protocols and codes, particularly logic with very strong expression ability can be used in a program to realize representation; the proof itself has display representation in a machine; the correctness of the proof itself can be automatically checked; and a verified conclusion is more credible.

Description

technical field [0001] The invention belongs to the field of computer operating systems, and in particular relates to a formal verification technology of a safe operating system. Background technique [0002] In 1946, the world's first electronic digital computer was born. This computer is ENIAC. The appearance of ENIAC laid the foundation for the development of electronic computers. With the development of , large and small-scale integrated circuits and ultra-large-scale integrated circuits, the computer has undergone several updating processes, from the second-generation transistor computer to the current fourth-generation large-scale integrated circuit computer. So far, computers are still developing continuously, and from the perspective of practical application, they are constantly advancing in multiple directions such as miniaturization and intelligence. Moreover, with the development of the Internet, computers have become ubiquitous, ranging from mobile phones, compu...

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/30
CPCG06F8/31
Inventor 杨霞郭文生瞿元李南铮黄一钱智成潘文睿高扬张冯博卢秀台熊宇
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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