2012 · 22 citations · 8 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsSystems ArchitectureDependability AnalysisEmbedded Systems DesignModel-driven DevelopmentReliability ModelingReliable System DesignSoftware ArchitectureComponent-based ArchitecturesDependabilityDependability EngineeringFailure Logic ModelingHigh-integrity Embedded SystemsSoftware Development Life CycleSystem DependabilitySystem Reliability Analysis
Critical distributed real-time embedded component-based systems must be dependable and thus be able to avoid unacceptable failures. To efficiently evaluate the dependability of the assembly obtained by selecting and composing components, well-integrated and tool-supported techniques are needed. Currently, no satisfying tool-supported technique fully integrated in the development life-cycle exists. To overcome this limitation, we propose CHESS-FLA, which is a model-driven failure logic analysis method. CHESS-FLA allows designers to: model the nominal as well as the failure behaviour of their architectures, automatically perform dependability analysis through a model transformation, and, finally, ease the interpretation of the analysis results through back-propagation onto the original architectural model. CHESS-FLA is part of an industrial quality tool-set for the functional and extra-functional development of high integrity embedded component-based systems, developed within the EU-ARTEMIS funded CHESS project. Finally, we present a case study taken from the telecommunication domain to illustrate and assess the proposed method.
8
Integration of safety analysis in model-driven software development
M.A. de Miguel, Javier F. Briones, J.P. Silva et al. · IET Software · 2008 · 51 citations · Full text