Abstract
The Dynamic Flowgraph Methodology (DFM) is an integrated methodological approach to modeling and analyzing the behavior of software-driven embedded systems for the purpose of dependability assessment and verification. The methodology has two fundamental goals: 1) to identify how events can occur in a system; and 2) to identify an appropriate testing strategy based on an analysis of system functional behavior. To achieve these goals, the methodology employs a modeling framework in which models expressing the logic of the system being analyzed are developed in terms of causal relationships between physical variables and temporal characteristics of the execution of software modules. These models are then analyzed to determined how a certain state (desirable or undesirable) can be reached. This is done by developing timed fault trees which take the form of logical combinations of static trees relating the system parameters at different points in time. The resulting information concerning the hardware and software states that can lead to certain events of interest can then be used to increase confidence in the system, eliminate unsafe execution paths, and identify testing criteria for safety critical software functions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J.A. McDermid, Issues in developing Software for Safety Critical Systems, Reliability Engineering and System Safety, Vol. 32, 1991.
S.B. Guarro, J.S. Wu, et al., Findings of a Workshop on Embedded System Software Reliability and Safety, UCLA-ENG 90-25, June 1990.
N.G. Leveson, P.R. Harvey, Analyzing Software Safety, IEEE Transactions on Software Engineering, SE-9, pp.569–579, 1983.
S. Petrella, P. Michael, et al., Random Testing of Reactor Shutdown System Software, Proc. of the Intnl. Conf. on Probabilistic Safety Assessment and Management, Beverly Hills, CA, Feb. 4-7, 1991.
K.T. Narayana, A.A. Aaby, Specification of Real-Time Systems in Real-Time Temporal Interval Logic, Proc. of the 1988 Conference on Real-Time Systems, IEEE Press, 1988.
R.R. Razouk, M.M. Gorlick, A Real-Time Interval Logic for Reasoning about Executions of Real-Time Programs, Proc.of the ACM SIGSOFT ’89, ACM Press Software Engineering Notes Vol. 14 No. 8, Dec. 1989.
International Workshop on Timed Petri Nets. Torino, Italy, July 1–3, 1985. IEEE Computer Society Order # 674.
E.T. Morgan, R.R. Razouk, Interactive State-Space Analysis of Concurrent Systems, IEEE Transactions on Software Engineering, SE-13, No. 10, Oct. 1987.
T. Murata, Petri Nets: Properties, Analysis and Applications, Proc. of the IEEE, Vol. 77, No. 4, April 1989.
N.G. Leveson, J.L. Stolzy, Safety Analysis Using Petri Nets, IEEE Transactions on Software Engineering, SE-13, No. 3, March 1987.
S.S. Cha, N.G. Leveson, et al., Safety Verification in Murphy Using Fault Tree Analysis, Proc. of the International Conference on Software Engineering. Singapore, 1988, IEEE Press, 1988.
S.B. Guarro, D. Okrent. The Logic Flowgraph: A New Approach to Process Failure Modeling and Diagnosis for Disturbance Analysis Applications, Nuclear Technology, Vol. 67, 1984.
S.B. Guarro, D. Okrent, The Logic Flowgraph: A New Approach to Process Failure Modeling and Diagnosis for Disturbance Analysis Applications, UCLA-ENG 8507, Dec. 1985.
S.B. Guarro, A Logic Flowgraph Based Concept for Decision Support and Management of Nuclear Plant Operation, Reliability Engineering & System Safety, Vol. 22, 1988.
S.B. Guarro, Diagnostic Models for Engineering Process Management: A Critical Review of Objectives, Constraints and Applicable Tools, Reliability Engineering and System Safety, Vol. 30, pp.21–50, 1990.
Y.T.D. Ting, Space Nuclear Reactor System Diagnosis: A Knowledge Based Approach, Ph. D. Dissertation, UCLA, 1990.
S.B. Guarro, PROLGRAF-B: A Knowledge Based System for the Automated Construction of Nuclear Plant Diagnostic Models, International Topical Meeting on Artificial Intelligence and Other Innovative Computer Applications in the Nuclear Industry, Snowbird, UT, Aug 31-Sep 2, 1987.
S.B. Guarro, J.S. Wu, et al., Embedded System Reliability and Safety Analysis in the UCLA ESSAE Project, Proc. of the Intnl. Conf. on Probabilistic Safety Assessment and Management (PSAM), Beverly Hills, CA, Feb. 4-7, 1991.
C.T. Muthukumar, S.B. Guarro, G.E. Apostolakis, Logic Flowgraph Methodology: A Tool for Modeling Embedded Systems, BEEE/AIAA Digital Avionics Systems Conference, Los Angeles, CA Oct. 14–17, 1991.
C.J. Garrett, S. B. Guarro, G. E. Apostolakis, Development of a Methodology for Assessing the Safety of Embedded Systems, 2nd Annual AIAA/USRA/AHS/ASEE/ISPA Aerospace Design Conference, Irvine CA, February 16-19, 1993.
Martin Marietta Astronautics, “Guidance, Control, and Ground Equations for Flight Plan XX Volume I: Guidance Equations XX-U001-I-05,” February 18, 1991.
Martin Marietta Astronautics, “Guidance, Control, and Ground Equations for Flight Plan XX Volume II: Flight Control Equations XX-T001-II-08,” June 24, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag/Wien
About this paper
Cite this paper
Garrett, C., Yau, M., Guarro, S., Apostolakis, G. (1995). Assessing the Dependability of Embedded Software Systems Using the Dynamic Flowgraph Methodology. In: Cristian, F., Le Lann, G., Lunt, T. (eds) Dependable Computing for Critical Applications 4. Dependable Computing and Fault-Tolerant Systems, vol 9. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9396-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-7091-9396-9_13
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-9398-3
Online ISBN: 978-3-7091-9396-9
eBook Packages: Springer Book Archive