X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=a3%2F1modelingTCP.tex;h=10e4110eb4b95e1c1f556765988e62c17f5f3b1d;hb=HEAD;hp=0db7faf6cd6f3295b32e81076ec090aef65f1537;hpb=af2a9cb5d392889d4b6745a002e73cacd55112ec;p=tt2015.git diff --git a/a3/1modelingTCP.tex b/a3/1modelingTCP.tex index 0db7faf..10e4110 100644 --- a/a3/1modelingTCP.tex +++ b/a3/1modelingTCP.tex @@ -1,7 +1,7 @@ In previous assignments our group has viewed the SUT as a stateful input-output system. -\subsection{Behaviour of the SUT} +\subsection{Behaviour of the SUT} \label{subsec:behaviour} When considering the behaviour of the SUT we abstract away from some details to limit the scope of the project. We will only consider the behaviour as the sequence of input output flags. All other details required will be implemented @@ -10,7 +10,7 @@ client behaviour such as dropping packets on purpose or tampering with hashes. TCP inherently is a state based system and thus we have considered the following models. -\paragraph{Labeled Transition System (LTS)}. A LTS would +\paragraph{Labeled Transition System (LTS)} A LTS would be a fitting technique to model the SUT in since the behaviour of TCP is that both the server and the client have internal states to which they transition based upon input coming from the other. @@ -21,7 +21,7 @@ LTS would not be a compelling choice if we would test tampering with data and erroneous clients or servers since LTS is purely input output and by default there is no data involved. -\paragraph{Properties}. Describing TCP in terms of properties would in theory +\paragraph{Properties} Describing TCP in terms of properties would in theory be possible but it would require a very different adapter. The adapter should be handed a trace and it should run the entire trace and return the sequence of flags sent and received. Because of the high adapter complexity and the