Instantiating the Error Model Version 2 (EMV2) Annex

SEI Report
The Error Model Annex, Version 2 (EMV2), notation for architecture fault modeling supports safety, reliability, and security analyses as part of the OSATE toolset.
Publisher

Software Engineering Institute

DOI (Digital Object Identifier)
10.1184/R1/24653865

Abstract

The Error Model Version 2 (EMV2) Annex is a standardized sublanguage of the Architecture Analysis & Design Language (AADL) and is used to annotate AADL models with information about how components can fail, how those failures can be propagated to other components in the system, and how components can respond and possibly recover from these failures. In 2015, SAE International published the standard for the EMV2 language. The Software Engineering Institute (SEI) recently completed an effort to define an instance model and build an instantiator for EMV2 that compiles textual EMV2 into a format that is easily processed by analyses. The EMV2 Instance Model is included in the Open Source AADL Tool Environment (OSATE) and has been available since Version 2.13.0. This report (1) documents the structure of the instance model so that it can be effectively used by an analysis writer, (2) describes some of the challenges encountered when defining it, and (3) explains the rationale used when choosing its current structure.

Cite This SEI Report

Seibel, J., Wrage, L., Hugues, J., Procter, S., & Greenhouse, A. (2026, March 3). Instantiating the Error Model Version 2 (EMV2) Annex. Retrieved March 7, 2026, from https://doi.org/10.1184/R1/24653865.

@techreport{seibel_2026,
author={Seibel, Joe and Wrage, Lutz and Hugues, Jerome and Procter, Sam and Greenhouse, Aaron},
title={Instantiating the Error Model Version 2 (EMV2) Annex},
month={{Mar},
year={{2026},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/24653865},
note={Accessed: 2026-Mar-7}
}

Seibel, Joe, Lutz Wrage, Jerome Hugues, Sam Procter, and Aaron Greenhouse. "Instantiating the Error Model Version 2 (EMV2) Annex." Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, March 3, 2026. https://doi.org/10.1184/R1/24653865.

J. Seibel, L. Wrage, J. Hugues, S. Procter, and A. Greenhouse, "Instantiating the Error Model Version 2 (EMV2) Annex," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, 3-Mar-2026 [Online]. Available: https://doi.org/10.1184/R1/24653865. [Accessed: 7-Mar-2026].

Seibel, Joe, Lutz Wrage, Jerome Hugues, Sam Procter, and Aaron Greenhouse. "Instantiating the Error Model Version 2 (EMV2) Annex." Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 3 Mar. 2026. https://doi.org/10.1184/R1/24653865. Accessed 7 Mar. 2026.

Seibel, Joe; Wrage, Lutz; Hugues, Jerome; Procter, Sam; & Greenhouse, Aaron. Instantiating the Error Model Version 2 (EMV2) Annex. Software Engineering Institute. 2026. https://doi.org/10.1184/R1/24653865