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

A Formal Verification Method for Embedded Real-time Operating System

A real-time operating system and formal verification technology, applied in instrumentation, error detection/correction, calculation, etc., can solve problems such as difficulty in debugging, large operating state space, and difficulty in locating defects, so as to solve difficult-to-locate defects and ensure correctness. , to ensure the effect of consistency

Active Publication Date: 2019-04-09
BEIJING INST OF CONTROL ENG
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Due to the characteristics of concurrency, openness, dynamics and undeterminability of the embedded real-time operating system, it is difficult to develop and debug, so some major design errors are hidden deeply and are difficult to be found
[0003] Due to the large operating state space of the embedded real-time operating system, the execution path increases exponentially with the system scale. On the one hand, it is becoming more and more difficult for traditional testing techniques to effectively construct test sets to cover all execution paths and find system defects; on the other hand, A large amount of uncertainty also makes it difficult to reproduce the execution results of errors found in the testing process, making it difficult to locate defects. Therefore, in the verification of embedded real-time operating systems, traditional testing methods alone cannot guarantee the correctness of requirements, requirements and codes. Consistency, so it is urgent to propose a verification method for embedded real-time operating 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
  • A Formal Verification Method for Embedded Real-time Operating System

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Aiming at the deficiencies of the prior art, the present invention proposes a formalized verification method for an embedded real-time operating system, adopts a staged approach to formally verify the embedded real-time operating system, and first proceeds in three stages: requirement, design, and implementation Formal modeling and verification, using a language with strict mathematically defined syntax and semantics to describe the operating system, then establish a formal model of the operating system, extract the properties to be verified, analyze and verify whether the formal model meets expectations through mathematical methods properties, through repeated iterations, a formal model that satisfies the desired properties is finally obtained. Compared with the prior art, the method of the present invention solves the problem that the traditional test method cannot guarantee the correctness of operating system requirements and the consistency of codes and requirements,...

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 formal verification method capable of aiming at an embedded real-time operating system, and adopts a phased thought to carry out formal verification on the embedded real-time operating system. firstly, according to three stages of requirement, design and implementation, formal modeling and verification is carried out, and grammar and semantics languages with a strict mathematical definition are used for describing the operating system; then, a formal model of the operating system is established, properties to be verified are extracted, and whether the formal model meets an expected property or not is analyzed and verified through a mathematical method; and through repeated iteration, the formal model which meets the expected property is obtained. Compared with the prior art, the problem that a traditional testing method can not guarantee the requirement correctness of the operating system and the requirement consistency of codes is solved, and the method has a good use value.

Description

technical field [0001] The invention relates to an operating system verification technology, in particular to a formal verification method for an embedded real-time operating system. Background technique [0002] The operating system is the foundation of the computer. The correctness and reliability of the operating system design are the first conditions to ensure the credibility of the computer system. In the field of safety-critical, most of the embedded real-time operating systems are used to manage software and hardware resources. Due to the characteristics of concurrency, openness, dynamics and indeterminability of embedded real-time operating systems, it is difficult to develop and debug, so some major design errors are hidden deeply and are difficult to be found. [0003] Due to the large operating state space of the embedded real-time operating system, the execution path increases exponentially with the system scale. On the one hand, it is becoming more and more diff...

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 Patents(China)
IPC IPC(8): G06F11/36
CPCG06F11/3608
Inventor 杨孟飞杨桦徐建乔磊谭彦亮邢晓琪周育逵顾斌彭飞
Owner BEIJING INST OF CONTROL ENG
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