Add golden run and pilot to glossary

This commit is contained in:
2026-09-10 20:04:36 +02:00
parent e9078ee17f
commit 7893267198
2 changed files with 12 additions and 2 deletions
+2 -2
View File
@@ -20,8 +20,8 @@ To perform a vulnerability analysis, the examined program needs to be instrument
\begin{codeblock}[label=lst:tracefencemarkers]{Trace Region Fence}{.cpp}
\inputminted{cpp}{\subfix{listings/tracefence.cpp}}
\end{codeblock}
\Gls{fail} then records the instruction pointer changes and memory accesses inside this region during the so-called \textquote{golden run}: a faultless execution of the program that determines which injections should be performed during the campaign.
Then, the golden run is enriched with the traced region's disassembly to take into account the register reads and writes.
\Gls{fail} then records the instruction pointer changes and memory accesses inside this region during the so-called \gls{goldenrun}: a faultless execution of the program that determines which injections should be performed during the campaign.
Then, the \gls{goldenrun} is enriched with the traced region's disassembly to take into account the register reads and writes.
The last step before campaign execution is the \textit{prune} step, where the collected data is translated into corresponding experiments.
Different data points from the trace that result in the same \textquote{fault-similarity class} (as used by Schirmeier~\autocite{schirmeierEfficientFaultInjectionbasedAssessment}) are removed from the campaign.
Two experiments belong to the same similarity class if the \textit{relevant} parts of their resulting simulator state are identical.
+10
View File
@@ -63,10 +63,20 @@
text={FARM},
description={Model to specify \Gls{fi} applications by structuring them into four sets: faults (\(F\)), activations (\(A\)), readouts (\(R\)), and measures (\(M\))}
}
\newglossaryentry{goldenrun}{%
name={Golden Run},
text={golden run},
description={A recording of a fault-free execution of the program under test}
}
\newglossaryentry{iwasm}{%
name={iWasm},
description={\Gls{wamr}'s standalone binary that provides a command-line interface to load and execute \Gls{wasm} modules using \Gls{vmcore}}
}
\newglossaryentry{pilot}{%
name={Pilot},
text={pilot},
description={A single \Gls{fi} experiment representing an equivalence class of experiments with the same outcome}
}
\newglossaryentry{replication}{%
name={Replication},
text={replication},