Update on Overleaf.

This commit is contained in:
nb72soza Bittner
2025-05-29 13:48:18 +00:00
committed by node
parent 8d589c502d
commit a3674da5b7
4 changed files with 126 additions and 38 deletions

View File

@@ -11,7 +11,7 @@
\node[decision, below=of A] (B) {Current Node has\\ not tried mutations?};
\node[block, right=of B] (C) {Create new Node as\\ child and make it current};
\node[startstop, above=of C] (n1) {Return a not\\ tried mutation type};
\node[block, below=of B] (D) {Iterate over children};
\node[block, below=of B] (D) {Traverse children};
\node[decision, below=of D] (n2) {Child function\\ execution failed?};
\node[decision, right=of n2] (n3) {Child has not\\ tried mutations?};
\node[startstop, above=of n3] (n4) {Make child current and\\ return its mutation type};

View File

@@ -12,17 +12,17 @@
\node[box, below=of scenarioLoop] (isdrcall) {Card ISD-R command};
% Mutation engine path
\node[decision, below=of isdrcall] (mutateQ) {Mutation Engine?};
\node[decision, below=of isdrcall] (mutateQ) {Mutation\\ Engine?};
\node[box, right=1.2cm of mutateQ] (originalAPDU) {Send original APDU};
\node[box, left=1.2cm of mutateQ] (mutateAPDU) {Mutate APDU};
\node[box, left=1.2cm of mutateQ] (mutateAPDU) {Get next mutation\\ and Mutate APDU};
\node[box, below=of mutateQ] (sendAPDU) {Transmit APDU to card};
\node[box, below=of sendAPDU] (record) {Record mutation result\\ in OperationRecorder};
% Error / reset path
\node[decision, below=of record] (errorQ) {Exception during scenario?};
\node[box, left=of errorQ] (logFail) {Log failure\\ in current mutation node};
\node[decision, below=of record] (errorQ) {Exception\\ during scenario?};
\node[box, left=of errorQ] (logFail) {Log failure\\ in current\\ mutation node};
\node[box, below=of errorQ] (checkTree) {All mutations tried?};
\node[box, right=of checkTree] (repeatScenario) {Repeat Scenario};
@@ -46,7 +46,7 @@
\draw[arrow] (errorQ) -- node[above] {Yes} (logFail);
\draw[arrow] (logFail) |- (checkTree);
\draw[arrow] (errorQ) -- node[above] {No} (checkTree);
\draw[arrow] (errorQ) -- node[right] {No} (checkTree);
\draw[arrow] (checkTree) -- node[above] {No} (repeatScenario);
\draw[arrow] (checkTree) -- node[right] {Yes} (saveFile);