A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Hierarchically Performed Hazard Origin and Propagation Studies
SAFECOMP '99 Proceedings of the 18th International Conference on Computer Computer Safety, Reliability and Security
Automatic Synthesis of Dynamic Fault Trees from UML System Models
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
Fault Tolerant Automotive Systems: An Overview
IOLTW '01 Proceedings of the Seventh International On-Line Testing Workshop
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
A formal approach to fault tree synthesis for the analysis of distributed fault tolerant systems
Proceedings of the 5th ACM international conference on Embedded software
Mining metrics to predict component failures
Proceedings of the 28th international conference on Software engineering
A UML profile for dependability analysis of real-time embedded systems
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Adding Dependability Analysis Capabilities to the MARTE Profile
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automatic fault tree derivation from Little-JIL process definitions
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Comparing risk identification techniques for safety and security requirements
Journal of Systems and Software
Hi-index | 0.00 |
System reliability analysis is often neglected at early design stages when design decisions change the system architecture rigorously. This is because appropriate methods are time consuming and require an in-depth knowledge about the applied method. We propose a modeling approach that focuses on reusability and automatic fault tree synthesis of the models. We use UML to model application dependent and application independent views on the system and allocate steps of the application definition to architecture elements. In doing so various different system concepts can be investigated with minimal re-modeling effort. We identify capturing fault propagation and fault containment information as a major challenge in automatic fault tree synthesis and offer an application dependent and an application independent approach to modeling this kind of information. Then we introduce an algorithm that transforms the UML model into a fault tree representation of the respective system and validate our approach using an example from the automotive domain. The results from the validation highlight the validity of the generated trees, the efficiency with which different system concepts may be evaluated, and the degree to which the analysis results can be generalized