mirror of
https://sharelatex.tu-darmstadt.de/git/681e0e7a3a9c7c9c6b8bb298
synced 2026-02-04 03:07:43 +00:00
Update on Overleaf.
This commit is contained in:
@@ -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};
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user