A Modeling and Verification Method for Trusted Attributes of Embedded Software

A technology of embedded software and verification method, which is applied in the field of modeling and verification of trusted attributes of embedded software

Active Publication Date: 2016-03-02
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there is no relevant description in the prior art

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 Modeling and Verification Method for Trusted Attributes of Embedded Software
  • A Modeling and Verification Method for Trusted Attributes of Embedded Software
  • A Modeling and Verification Method for Trusted Attributes of Embedded Software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] The embedded software trusted attribute modeling and verification method of the present invention combines the embedded software modeling specification MARTE with the Z language and the modeling process of time automata, and verifies the trusted properties of the model based on the FZMCA algorithm. The specific steps of the method are as follows:

[0048] Step 1 Establish a semi-formal model and establish UML / MARTE class diagrams and state diagrams according to requirements.

[0049] Step 2 establishes a trusted embedded software model ZAM, transforms the semi-formal model into a formal model, and supplements its operating specifications and trusted constraints, mainly including the following three sub-steps:

[0050] Map the clock types and instances defined by MARTE to the ZAM time model ZM time ClockType and Clock set elements in the ClockType set element, the attributes of the ClockType set element include clock nature, unit, whether it is a logical clock and the m...

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 belongs to the field of trusted computing, and relates to a method for modeling and verifying trusted attributes of embedded software, comprising the following steps: (1) establishing a semi-formal model; (2) converting the semi-formal model into a finite field The trusted embedded software model ZAM includes three parts: time model, static model and dynamic model; (3) The ZMTL temporal logic formula describing the trusted nature of embedded software is given, and the trusted nature of the ZAM model is calculated using the FZMCA algorithm. verify. The trusted embedded software modeling and verification framework based on the above method is divided into UML / MARTE graphics layer, model conversion layer, ZAM model layer and model verification layer. The invention can carry out modeling and verification aiming at the credible attributes of embedded software, reduce the credible defects in the development process of embedded software, and reduce the probability of software failure.

Description

technical field [0001] The invention belongs to the field of trusted computing, in particular to a method for modeling and verifying trusted attributes of embedded software. Background technique [0002] Trusted software means that the operating behavior and results of the software always meet people's expectations, and it can still provide reliable computing results and continuous services even in harsh environments under attack and interference. Embedded software has been widely used in many fields such as aviation, aerospace, shipbuilding, automobile, industrial and agricultural production, etc., and is developing towards the trend of complexity, scale and openness. Future embedded software has the characteristics of large software scale, complex communication environment, and tight coupling with hardware. Under its development trend and application scenarios, embedded software puts forward higher requirements for trusted attributes such as real-time performance, securit...

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
Inventor 庄毅倪思如顾晶晶霍瑛许海洋
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
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