AADL based embedded software reliability model building and assessment method

An embedded software and reliability technology, applied in software testing/debugging, instrumentation, electrical digital data processing, etc., can solve problems such as inaccurate and complete semantic conversion, inaccurate semantic description, and difficulty in adding quantitative analysis to fault events. Achieving the effect of strong data constraint capability, convenient reliability elements, and good scalability

Active Publication Date: 2017-06-20
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF4 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, there are deficiencies in the existing implicit description: Generally, the existing methods assume that the semantics of the transformation are consistent, but the semantic description cannot be consistent and thus not precise enough; the existing model transformation technology is based on the existing semantics of AADL, and Some semantics in AADL are explained in natural language and examples, and the semantics given are not precise enough, which may lead to inaccurate and complete semantic conversion
On the other hand, the existing model conversion methods also have their own shortcomings: although Petri nets can well describe the dynamic characteristics of most asynchronous and concurrent systems, their models tend to become very large; the characteristics of fault trees are It can comprehensively and visually describe the causal relationship of faults, but it is difficult to add the probability of occurrence to the fault events for quantitative analysis
[0007] Since the occurrence and propagation of faults in the ZAL model are based on the characteristics of probability, the model checking method based on the ZAL model should consider probability factors, and there is no research related to probability model checking in the existing research on model checking methods for the Z language. achievement

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
  • AADL based embedded software reliability model building and assessment method
  • AADL based embedded software reliability model building and assessment method
  • AADL based embedded software reliability model building and assessment method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] A kind of embedded software reliability modeling and evaluation method based on AADL of the present invention, specifically comprises the following steps:

[0024] Step 1. Establish a semi-formal model, specifically an AADL reliability model, including a structural model and a fault model; the structural model includes component names, component attributes, connections, and flows, and the fault model includes fault types, fault behaviors, and fault propagation;

[0025] The component name refers to the names of specific devices, processes, threads and ports in the embedded software;

[0026] Component attributes refer to the attributes of specific devices, processes, threads, and ports in embedded software;

[0027] Connection refers to the connection between components, indicating that there is a control flow or data flow between components;

[0028] Flow refers to the path of information flow transmission between components;

[0029] The fault type refers to the typ...

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 an AADL based embedded software reliability model building and assessment method. The method comprises the steps that 1, an AADL reliability model of an embedded software is built; 2, the reliability elements of the AADL reliability model are extracted, a reliability model ZAL is built using a Z language, the model comprises a fault model, a structure model and a behavior model; 3, the discrete time Markov chain DTMC is used to describe the ZAL model, and a PCTL formula of describing the embedded software reliability is provided, the PCTL formula is computed using the proposed reliability assessment algorithm ZARE to perform the calculations, instantaneous availability is obtained, and reliability assessment is completed. The reliability model building and the assessment method expresses the embedded software in layers, clearly and concisely and is easy to understand, and ZAL as a formalized model can use model checking and similar methods to conduct rigorous analyses and assessments for reliability.

Description

technical field [0001] The invention belongs to the field of trusted computing, software engineering, formalized modeling and verification, and specifically proposes an embedded software reliability modeling and evaluation method based on AADL. Background technique [0002] In the field of software reliability research, the study of software reliability model has always occupied an important position, and it is also the field with the most fruitful results. How to establish a software reliability model as early as possible, reduce the complexity of modeling, and enable the model to accurately describe the fault propagation relationship between components is an important content in software reliability research. [0003] Software modeling methods are mainly divided into semi-formal and formal methods. In software engineering, semi-formal specifications are generally used to describe software structure and behavior, which has the advantages of being easy to understand and use...

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): G06F11/36
CPCG06F11/3684
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