scispace - formally typeset
Journal ArticleDOI

The dynamic flowgraph methodology for assessing the dependability of embedded software systems

TLDR
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 reliability/safety assessment and verification.
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 reliability/safety assessment and verification. The methodology has two fundamental goals: (1) to identify how certain postulated events may 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 system models 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 determine 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 system parameters at different points in time. The prime implicants (multi-state analogue of minimal cut sets) of the fault trees can be used to identify and eliminate system faults resulting from unanticipated combinations of software logic errors, hardware failures and adverse environmental conditions, and to direct testing activity to more efficiently eliminate implementation errors by focusing on the neighborhood of potential failure modes arising from these combinations of system conditions. >

read more

Citations
More filters
Journal ArticleDOI

A dynamic fault tree

TL;DR: The findings suggest that dynamic fault tree is a useful tool to expand and upgrade the existing models and knowledge obtained from probabilistic safety assessment with additional and time dependent information to further reduce the plant risk.
Journal ArticleDOI

Dynamic reliability: towards an integrated platform for probabilistic risk assessment

TL;DR: This paper defines the key components of such a platform and for each component, a detailed review of techniques available for their implementation is provided, and a modular approach is used.
Book ChapterDOI

Combination of Fault Tree Analysis and Model Checking for Safety Assessment of Complex System

TL;DR: How the Altarica language was used to model a system in the style of the Airbus A320 aircraft family is reported, and how fault tree generation and model-checking can be used separately then combined to assess safety requirements is presented.
Journal ArticleDOI

Reliability analysis of discrete event dynamic systems with Petri nets

TL;DR: This paper presents a method for deriving feared scenarios (which might lead the system to a critical situation) in Petri nets using linear logic bases and translates Petri net reachability into provability of linear logic sequents.
References
More filters
Journal ArticleDOI

Petri nets: Properties, analysis and applications

TL;DR: The author proceeds with introductory modeling examples, behavioral and structural properties, three methods of analysis, subclasses of Petri nets and their analysis, and one section is devoted to marked graphs, the concurrent system model most amenable to analysis.
Journal ArticleDOI

Software Reliability Models: Assumptions, Limitations, and Applicability

TL;DR: An overview of the key modeling approaches is presented, a critical analysis of the underlying assumptions are provided, and a step-by-step procedure for fitting a model is proposed and illustrated via an analysis of failure data from a medium-sized real-time command and control software system.
Journal ArticleDOI

Safety Analysis Using Petri Nets

TL;DR: In this paper, the application of Time Petri net modeling and analysis techniques to safetycritical real-time systems is explored and procedures described which allow analysis of safety, recoverability, and fault-tolerance.
Journal ArticleDOI

Computer-aided Synthesis of Fault-trees

TL;DR: An algorithm is presented for the synthesis of fault-trees which is deduced directly from a digraph (directed graph) model of the system being analyzed, and a computer program which uses this algorithm is illustrated for a chemical processing system.
Journal ArticleDOI

Analyzing Software Safety

TL;DR: This paper defines software safety and describes a technique called software fault tree analysis which can be used to analyze a design as to its safety and has been applied to a program which controls the flight and telemetry for a University of California spacecraft.