
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.hh.se/ceres/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=DT8021_Ed_2016_Practical_Phase_2</id>
		<title>DT8021 Ed 2016 Practical Phase 2 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=DT8021_Ed_2016_Practical_Phase_2"/>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;action=history"/>
		<updated>2026-06-09T10:20:49Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5869&amp;oldid=prev</id>
		<title>Ceres at 09:33, 29 April 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5869&amp;oldid=prev"/>
				<updated>2016-04-29T09:33:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:33, 29 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DIT085 &lt;/del&gt;Ed 2016|Back to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DIT085&lt;/del&gt;]]=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;DT8021 &lt;/ins&gt;Ed 2016|Back to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;DT8021, Edition 2016&lt;/ins&gt;]]=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5868&amp;oldid=prev</id>
		<title>Ceres at 09:32, 29 April 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5868&amp;oldid=prev"/>
				<updated>2016-04-29T09:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:32, 29 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a self evaluation of your&amp;#160; own effort and the effort by each and every member. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a self evaluation of your&amp;#160; own effort and the effort by each and every member. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The first two &lt;/del&gt;deliverables are sent as a group by en email&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;All &lt;/ins&gt;deliverables are sent as a group by en email. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The last deliverable is sent by email by each member individually to both supervisors&lt;/del&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5867&amp;oldid=prev</id>
		<title>Ceres at 09:32, 29 April 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5867&amp;oldid=prev"/>
				<updated>2016-04-29T09:32:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:32, 29 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a self evaluation of your&amp;#160; own effort and the effort by each and every member. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a self evaluation of your&amp;#160; own effort and the effort by each and every member. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The first two deliverables are sent as a group &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;using GUL&lt;/del&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The first two deliverables are sent as a group &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;by en email&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The last deliverable is sent by email by each member individually to both supervisors. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The last deliverable is sent by email by each member individually to both supervisors. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5866&amp;oldid=prev</id>
		<title>Ceres: Created page with &quot;= Objectives =  The objective of phase 2 is to apply the following techniques and tools in a practical case study:  * Software integration,  * Integration testing, and * Measu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=DT8021_Ed_2016_Practical_Phase_2&amp;diff=5866&amp;oldid=prev"/>
				<updated>2016-04-29T09:28:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Objectives =  The objective of phase 2 is to apply the following techniques and tools in a practical case study:  * Software integration,  * Integration testing, and * Measu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Objectives = &lt;br /&gt;
The objective of phase 2 is to apply the following techniques and tools in a practical case study:&lt;br /&gt;
&lt;br /&gt;
* Software integration, &lt;br /&gt;
* Integration testing, and&lt;br /&gt;
* Measuring code coverage and testability.&lt;br /&gt;
&lt;br /&gt;
In addition, for the modules that are to be developed for this phase, we will keep on practicing test-driven development &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= General Description = &lt;br /&gt;
&lt;br /&gt;
This phase of the project concerns developing, integrating and integration testing of an application that represents the Arduino side of the communication protocol. &lt;br /&gt;
It should:&lt;br /&gt;
&lt;br /&gt;
* periodically send the sensor data (in periods of 2 seconds) to the Odroid board and &lt;br /&gt;
* periodically receive speed and angle data from the Odroid board (periods of 1 seconds),&lt;br /&gt;
* continuously display the latest sent and received value on a display. &lt;br /&gt;
&lt;br /&gt;
The sensor data sent to the Odroid should be read through a simple user interface (once you enter a value, it will be continuously sent to Odroid until you change it).&lt;br /&gt;
The methods should be run concurrently using the multi-threading mechanisms in Java (see, for example, [http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html Oracle's Tutorial on Concurrency in Java]). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do this, first design a class representing the typical functions of a USB connection (you can decide about the details of its interface and data fields yourself). &lt;br /&gt;
Document this design, but do not implement it. &lt;br /&gt;
&lt;br /&gt;
Use the dependency injection technique to parameterize the class you designed in phase 1 with a generic interface representing the USB channel (instead of the fixed internal bitstreams you used in phase 1). &lt;br /&gt;
Refactor your code by using this new design pattern, re-run your tests and if necessary design new tests to cover your re-factored code. &lt;br /&gt;
Make an instance of the class where the input and output bitstreams are replaced with two instances of the designed USB class (representing input and output USB channels). &lt;br /&gt;
Mock the USB class behavior to perform a USB connection connected to the Odroid processor board as specified above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Deliverables = &lt;br /&gt;
&lt;br /&gt;
There are three main deliverables for this phase: &lt;br /&gt;
&lt;br /&gt;
* a single pdf file documenting the outcome of each and every of the following steps,  &lt;br /&gt;
* a .zip file containing the source code of the  software implemented in different parts, and &lt;br /&gt;
* a self evaluation of your  own effort and the effort by each and every member. &lt;br /&gt;
&lt;br /&gt;
The first two deliverables are sent as a group using GUL. &lt;br /&gt;
The last deliverable is sent by email by each member individually to both supervisors. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Part 1: Architectural Design == &lt;br /&gt;
&lt;br /&gt;
First, make an architectural design of the application and decompose its functionality into distinct classes. The module you designed in phase 1 will certainly be part of this architectural design. It is recommended that you document your design using a given notation such as UML class diagrams (see, for example, [http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/ IBM Rational's Tutorial on UML Structural Diagrams]).&lt;br /&gt;
&lt;br /&gt;
You may use the [https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller Model View Controller architecture] for your design. &lt;br /&gt;
&lt;br /&gt;
== Part 2: TDD of New Modules == &lt;br /&gt;
&lt;br /&gt;
You need to design new modules that take care of the specified methods and their interaction with the user interface.&lt;br /&gt;
These modules are to be designed in a TDD manner and their specification (interface, description, pre- and post-conditions, and test cases) &lt;br /&gt;
are to be included in the report. &lt;br /&gt;
You do not need to include extra information about the techniques used to design the test-cases. &lt;br /&gt;
&lt;br /&gt;
== Part 3: Integration Testing == &lt;br /&gt;
&lt;br /&gt;
Think of 3 scenarios that  capture the main functionalities of the application: these scenarios may include sending and receiving normal data, out of range data, receiving corrupt packets from Odroid and connection loss to Odroid. &lt;br /&gt;
Document these 3 scenarios (in English text).&lt;br /&gt;
&lt;br /&gt;
Implement these scenarios as a mock-up for the USB connection to Odroid (preferably using [https://code.google.com/p/mockito/ Mockito] (or similar tools). &lt;br /&gt;
Note that using a Mocking library such as Mockito is not mandatory for passing but will result in a higher project mark. &lt;br /&gt;
&lt;br /&gt;
Measure statement and interface coverage of your Adruino application using [http://www.eclemma.org/ EclEmma] (or similar tools).&lt;br /&gt;
&lt;br /&gt;
Design 3 additional scenarios such that each of them will increase at least one of your coverage criteria. &lt;br /&gt;
Document the scenario's and the reason you think they contribute to more coverage. &lt;br /&gt;
Implement them in your mock-up and document the resulting additional coverage for each and every scenario. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[DIT085 Ed 2016|Back to DIT085]]=&lt;/div&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	</feed>