icon-carat-right menu search cmu-wordmark

Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2

Technical Report
This report describes the Error Model Annex, Version 2 (EMV2), notation for architecture fault modeling, which supports safety, reliability, and security analyses.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2016-TR-009
DOI (Digital Object Identifier)
10.1184/R1/6572018.v1

Abstract

Safety-critical software-reliant systems must manage component failures and conditions of anomalous interaction among components as hazards that affect a system's safety, reliability, and security so the potential effects of hazards on system operation are reduced to an acceptable risk. Standards and recommended practices for safety-critical systems outline methods for analysis, but security-related practices are typically addressed through separate guidance. This report provides guidance on using the Error Model Annex, Version 2 (EMV2), notation for architecture fault modeling and analysis, which supports automated safety, reliability, and security analyses from the same annotated architecture model to ensure consistency across analysis results. EMV2 augments architecture models expressed in the Architecture Analysis & Design Language with fault information to characterize anomalous conditions. The report introduces concepts for architecture fault modeling of systems in an operational environment at three levels of abstraction. In addition, EMV2 introduces the concept of error types to characterize exceptional conditions and their propagation. Finally, EMV2 allows users to specify which system components are expected to detect, report, and manage anomalous conditions and their propagation and to reflect the effects of recovery and repair actions as error behavior states. The report includes several example models.

Cite This Technical Report

Feiler, P., Hudak, J., Delange, J., & Gluch, D. (2016, June 22). Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2. (Technical Report CMU/SEI-2016-TR-009). Retrieved November 23, 2024, from https://doi.org/10.1184/R1/6572018.v1.

@techreport{feiler_2016,
author={Feiler, Peter and Hudak, John and Delange, Julien and Gluch, David},
title={Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2},
month={{Jun},
year={{2016},
number={{CMU/SEI-2016-TR-009},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6572018.v1},
note={Accessed: 2024-Nov-23}
}

Feiler, Peter, John Hudak, Julien Delange, and David Gluch. "Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2." (CMU/SEI-2016-TR-009). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, June 22, 2016. https://doi.org/10.1184/R1/6572018.v1.

P. Feiler, J. Hudak, J. Delange, and D. Gluch, "Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2016-TR-009, 22-Jun-2016 [Online]. Available: https://doi.org/10.1184/R1/6572018.v1. [Accessed: 23-Nov-2024].

Feiler, Peter, John Hudak, Julien Delange, and David Gluch. "Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2." (Technical Report CMU/SEI-2016-TR-009). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 22 Jun. 2016. https://doi.org/10.1184/R1/6572018.v1. Accessed 23 Nov. 2024.

Feiler, Peter; Hudak, John; Delange, Julien; & Gluch, David. Architecture Fault Modeling and Analysis with the Error Model Annex, Version 2. CMU/SEI-2016-TR-009. Software Engineering Institute. 2016. https://doi.org/10.1184/R1/6572018.v1