Hardware-software Integrated Reliability Modeling and Analysis Using AADL

被引:0
|
作者
Lu Y. [1 ]
Qin S.-D. [1 ]
Guo P. [2 ,3 ]
Dong Y.-W. [1 ]
机构
[1] School of Computer Science, Northwest Polytechnical University, Xi’an
[2] College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing
[3] Xi’an Aeronautics Computing Technique Research Institute, AVIC, Xi’an
来源
Ruan Jian Xue Bao/Journal of Software | 2022年 / 33卷 / 08期
关键词
AADL; complex embedded system; hardware-software integrated; reliability analysis; transaction level error model;
D O I
10.13328/j.cnki.jos.006610
中图分类号
学科分类号
摘要
The embedded system has been wildly applied in safety-critical system, such as aviation system, automobile systems, and telemedicine. However, reliability is not a property of these embedded systems that can be easily assured, for that the complexity of system architecture also increased rapidly. Thus, the reliability analysis and verification should be conducted in early design stages, so that to provide highly reliable and qualified systems while avoid economy and efficiency lose. In an embedded system, the system reliability is affected by both hardware errors, software defects, and hardware-software interactive failures. Although many achievements have been accomplished in the field of hardware-software integrated reliability analysis, they are not suitable to be applied in the early stages of system design and implementation. The SAE architecture analysis and design language (AADL) has provided an effective means of system architecture design and non-functional property verification, but it is not capable of hardware-software integrated reliability analysis for that its error model annex concentrates on software component error behavior modeling, and it cannot effectively describe the hardware error impact and propagation mechanism. An architecture level hardware-software integrated reliability modeling and analysis method, which considers the impact of both hardware, software and hardware-software interactive errors simultaneously, is proposed in this study. Combined with the transaction level modeling method in electronic circuit design, the proposed method extends the syntax and semantics of AADL in transaction level error behavior modeling to support the fine description of hardware component error and error propagation. Mapping rules from the enhanced AADL reliability model to generalized stochastic Petri net model are also proposed, so that the reliability model can be converted into calculation model to complete the hardware-software integrated reliability analysis and assessment of embedded system. A prototype IDE toolkit which implements the proposed method is developed to do testing and evaluation. It is used to do reliability modeling and analysis of avionic system, which is the control system of an air boost control system belongs to a certain type airplane. The result shows that, the proposed methods is capable of hardware-software integrated reliability modeling and analysis of complicated embedded system, and will provide refined analysis result compared with traditional AADL based methods. © 2022 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:2995 / 3014
页数:19
相关论文
共 17 条
  • [1] Iyer RK, Velardi P., Hardware-related software errors: Measurement and analysis, IEEE Trans. on Software Engineering, SE-11, 2, pp. 223-231, (1985)
  • [2] Roy DS, Murthy Ch, Reliability analysis of phasor measurement unit incorporating hardware and software interaction failures, IET Generation, Transmission & Distribution, 9, 2, (2015)
  • [3] Immonen A, Niemela E., Survey of reliability and availability prediction methods from the viewpoint of software architecture, Software & System Modeling, 7, 49, (2008)
  • [4] Sinha S, Goyal NK, Mall R., Survey of combined hardware-software reliability prediction approaches from architectural and system failure viewpoint, Int’l Journal of System Assurance Engineering and Management, 10, 4, (2019)
  • [5] Purwantoro Y, Bennett S., Decomposition technique for integrated dependability evaluation of hardware-software systems using stochastic activity networks, Proc. of the 25th EUROMICRO Conf., Informatics: Theory and Practice for the New Millenium, 2, pp. 142-145, (1999)
  • [6] Yu M, He ZhY, Qian QQ., Reliability analysis of combined hardware/software system based on Markov process, Acta Electronica Sinica, 38, 2, pp. 473-479, (2010)
  • [7] Compare M, Baraldi P, Bani I, Et al., Industrial equipment reliability estimation: A Bayesian Weibull regression model with covariate selection, Reliability Engineering & System Safety, 200, (2020)
  • [8] Jiang Y, Zhang HH, Liu H, Et al., System reliability calculation based on the run-time analysis of ladder program, Proc. of the 9th Joint Meeting on Foundations of Software Engineering, pp. 695-698, (2013)
  • [9] Jiang Y, Zhang HH, Song X Y, Et al., Bayesian-network-based reliability analysis of PLC systems, IEEE Trans. on Industrial Electronics, 60, 11, pp. 5325-5336, (2013)
  • [10] Kurtoglu T, Tumer IY., A graph-based fault identification and propagation framework for functional design of complex systems, Journal of Mechanical Design, 130, 5, (2008)