Welcome to Acta Armamentarii ! Today is

Acta Armamentarii ›› 2015, Vol. 36 ›› Issue (2): 363-373.doi: 10.3969/j.issn.1000-1093.2015.02.025

• Paper • Previous Articles     Next Articles

Real-time Embedded Software Architecture Modeling and Reliability Estimation Based on Time-extended Petri Net

XU Yu-tang1, YIN Yong-feng2, SUN Jing3, ZHANG Chi2, LIU Bin2   

  1. (1.School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China;2.School of Reliability and System Engineering, Beihang University, Beijing 100191, China;3.Ordnance Science and Research Academy of China, Beijing 100089, China)
  • Received:2014-04-15 Revised:2014-04-15 Online:2015-04-07
  • Contact: XU Yu-tang E-mail:xyutang@foxmail.com

Abstract: Software reliability is one of the most important quality indices in software quality evaluation. With the development of software engineering and component reusing, the reliability analysis based on software architecture has become a researching hotspot. This paper puts a research on existed architecture-based reliability estimation models at first, then proposes existing architecture based reliability estimation types and typical models, putting forward the shortage of these models as well. As Petri net has a well expansibility and descriptive power of concurrency and asynchronism, this paper focuses on the research of Petri net model, divides transition into time transition and instant transition, and adds time-related reliability—time-delay reliability and temporal reliability, by this means establish the software architecture modeling. The reachable state transition matrix is set up and the system reliability estimation is made by studing the relationship between component state and system reachable state. At last, the method is used in a avionics embedded software for architecture modeling, reliability estimation and error analysis, proving the effectiveness and accuracy of this method.

Key words: computer software, software architecture, reliability estimation, time-extended Petri net