<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dshuffma</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dshuffma"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Dshuffma"/>
	<updated>2026-04-16T12:54:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74718</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74718"/>
		<updated>2013-04-05T01:36:57Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
*David Pratt - dcpratt&lt;br /&gt;
*David Huffman - dshuffma&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate an updated review.  In the mock-up below the updated review link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.  We will adhear to the [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architecture and as such will add the necessary code to its correct position.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74717</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74717"/>
		<updated>2013-04-05T01:36:46Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
David Pratt - dcpratt&lt;br /&gt;
David Huffman - dshuffma&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate an updated review.  In the mock-up below the updated review link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.  We will adhear to the [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architecture and as such will add the necessary code to its correct position.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74556</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74556"/>
		<updated>2013-04-02T01:43:03Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Submission Indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate an updated review.  In the mock-up below the updated review link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.  We will adhear to the [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architecture and as such will add the necessary code to its correct position.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74555</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74555"/>
		<updated>2013-04-02T01:41:36Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Submission Indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate an updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.  We will adhear to the [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architecture and as such will add the necessary code to its correct position.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74550</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74550"/>
		<updated>2013-04-02T01:38:06Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Design Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.  We will adhear to the [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architecture and as such will add the necessary code to its correct position.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74547</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74547"/>
		<updated>2013-04-02T01:35:16Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Design Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns are difficult to apply since we will be focusing on the views only and not gathering and structuring the data.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74545</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74545"/>
		<updated>2013-04-02T01:34:00Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74543</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74543"/>
		<updated>2013-04-02T01:31:55Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Design Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  From what we can tell the data is already there and sent to the view.  We should not need to  edit the models or controllers much, except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74542</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74542"/>
		<updated>2013-04-02T01:30:40Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML Generation - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  From what we can tell the data is already there and sent to the view.  We shouldn't need to edit the models or controllers unless except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74540</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74540"/>
		<updated>2013-04-02T01:30:28Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Design Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  From what we can tell the data is already there and sent to the view.  We shouldn't need to edit the models or controllers unless except for goal 6 (Restructure HTML Generation).  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74538</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74538"/>
		<updated>2013-04-02T01:29:52Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Design Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  From what we can tell the data is already there and sent to the view.  We shouldn't need to edit the models or controllers unless except for goal 5.  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74536</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74536"/>
		<updated>2013-04-02T01:28:50Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Design Goals ==&lt;br /&gt;
Most of the design patterns do not apply since we will be focusing on the views only.  Though we may need to touch controllers or models at some point if the data needs to be restructured.  In any case we expect to stay DRY, and comment our code for easy understanding and future integration.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Rev_info.png&amp;diff=74534</id>
		<title>File:Rev info.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Rev_info.png&amp;diff=74534"/>
		<updated>2013-04-02T01:24:25Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74533</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74533"/>
		<updated>2013-04-02T01:16:16Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Goal Mock-Ups */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Meta-review Relations===&lt;br /&gt;
A summary of the review's information can be displayed below the review.  The image below shows some information that may be useful including the source of the meta-review.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:rev_info.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74530</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74530"/>
		<updated>2013-04-02T01:13:33Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Goal Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Mock-Ups==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74529</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74529"/>
		<updated>2013-04-02T01:13:10Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 600px&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74528</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74528"/>
		<updated>2013-04-02T01:12:24Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Submission Indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.  A key will be needed to inform users of the distinction. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 200px&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74527</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74527"/>
		<updated>2013-04-02T01:11:55Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Submission Indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Color-coding (mock-up)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:New_rev.png|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74526</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74526"/>
		<updated>2013-04-02T01:11:20Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Submission Indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.&lt;br /&gt;
File:New_rev.png&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:New_rev.png&amp;diff=74525</id>
		<title>File:New rev.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:New_rev.png&amp;diff=74525"/>
		<updated>2013-04-02T01:11:07Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74524</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74524"/>
		<updated>2013-04-02T01:10:36Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Thing 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Submission Indicator===&lt;br /&gt;
&lt;br /&gt;
One option is to color code the review links to indicate a updated review.  In the mock-up below the updated link is green.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74523</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74523"/>
		<updated>2013-04-02T01:05:58Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A [http://en.wikipedia.org/wiki/Mockup mock-up] of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After (mock-up)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74522</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74522"/>
		<updated>2013-04-02T01:05:06Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A mock-up of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notice that the reviews have moved from sequential listing to displaying one at a time in a table.  The other views can be seen by clicking their respective link which might be styled as a 'tab'.&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74521</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74521"/>
		<updated>2013-04-02T01:03:36Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
The current review page is shown below.  A mock-up of the planned changes is also shown below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74520</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74520"/>
		<updated>2013-04-02T01:02:44Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | Before&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|Before]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Planned.PNG|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74519</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74519"/>
		<updated>2013-04-02T01:01:05Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|left|Before]]&lt;br /&gt;
|[[File:Planned.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Planned.PNG&amp;diff=74518</id>
		<title>File:Planned.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Planned.PNG&amp;diff=74518"/>
		<updated>2013-04-02T01:00:34Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74517</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74517"/>
		<updated>2013-04-02T01:00:23Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:orig.PNG|left|Before]]&lt;br /&gt;
|[[File:planned.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Orig.PNG&amp;diff=74516</id>
		<title>File:Orig.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Orig.PNG&amp;diff=74516"/>
		<updated>2013-04-02T00:59:15Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74515</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74515"/>
		<updated>2013-04-02T00:58:31Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before_E728.PNG.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Before_E728.PNG&amp;diff=74514</id>
		<title>File:Before E728.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Before_E728.PNG&amp;diff=74514"/>
		<updated>2013-04-02T00:58:14Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74513</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74513"/>
		<updated>2013-04-02T00:57:32Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:before_e728.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74511</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74511"/>
		<updated>2013-04-02T00:56:13Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Tabular Reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74499</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74499"/>
		<updated>2013-04-02T00:34:29Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Thing 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Tabular Reviews===&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74497</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74497"/>
		<updated>2013-04-02T00:33:49Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Goal Details==&lt;br /&gt;
&lt;br /&gt;
===Thing 1===&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74496</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74496"/>
		<updated>2013-04-02T00:33:11Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt; Our plan is to breakdown the [http://www.reddit.com/r/FieldOfKarmicGlory/comments/1beq5p/the_rules_of_battle/ assignment] and address each goal.&lt;br /&gt;
#Tabular Reviews - Use a table with tabs to view the reviews.  The tabs will select which review is active.  The table will hold the questions on the left, and corresponding reviewer score and comment on the right.&lt;br /&gt;
#Submission Type Indicator - A visual clue (can be either text message, color coded, or image icon) will be added to distinguish if a review is an original or updated review.&lt;br /&gt;
#Bug Fix - Figure out if a particular bug still exists, if so fix it.  The bug happens when a one clicks on a particular review and it does not display the feedback form the review.&lt;br /&gt;
#Meta-review Relations - Create a link or add text to indicate which review the meta-review was written about.&lt;br /&gt;
#Update View Scores - Improve the view scores page by adding filters.&lt;br /&gt;
#Restructure HTML - Move as much code that generates HTML from the models to the views.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
===Thing 1===&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74486</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74486"/>
		<updated>2013-04-02T00:12:33Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The E728 project focuses on improving the review section's layout and usefulness. &amp;lt;ref name='assignment'&amp;gt; https://docs.google.com/document/d/11YTjxFXFR13vJ769yFBbqn9qOueK2Ktz0Pd-gyS2W5U/edit&amp;lt;/ref&amp;gt;&lt;br /&gt;
#abcd&lt;br /&gt;
#abcd&lt;br /&gt;
#abcd&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
===Thing 1===&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74485</id>
		<title>CSC/ECE 517 Spring 2013/Final E728</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/Final_E728&amp;diff=74485"/>
		<updated>2013-04-02T00:11:23Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: Created page with &amp;quot;== Final Project E728 ==  '''Design Document''' __TOC__  == Introduction == There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Final Project E728 ==&lt;br /&gt;
&lt;br /&gt;
'''Design Document'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
===Thing 1===&lt;br /&gt;
&lt;br /&gt;
===Thing 2===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74307</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74307"/>
		<updated>2013-03-21T03:26:52Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Coverage Increase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When cucumber runs you should see green/yellow/red text as each scenario runs and either passes, skips or fails.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable. 12 new scenarios were created to achieve the increase.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== Demonstration Video ==&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74306</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74306"/>
		<updated>2013-03-21T03:25:44Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Demonstration Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When cucumber runs you should see green/yellow/red text as each scenario runs and either passes, skips or fails.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== Demonstration Video ==&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74305</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74305"/>
		<updated>2013-03-21T03:24:59Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Run Coverage and All Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When cucumber runs you should see green/yellow/red text as each scenario runs and either passes, skips or fails.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
=== Demonstration Video ===&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74304</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74304"/>
		<updated>2013-03-21T03:24:42Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Run Coverage and All Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When cucumber runs you should see green/yellow/red text as each scenario runs and either passes skips or fails.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
=== Demonstration Video ===&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74303</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74303"/>
		<updated>2013-03-21T03:24:16Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Run Coverage and All Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When cucumber runs you should see green/yellow/red text as each scenario runs and either passes or fails.&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
=== Demonstration Video ===&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74302</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74302"/>
		<updated>2013-03-21T03:23:20Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Run Coverage and All Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rcov = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cucumber Example'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cucumber_ex.png]]&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
=== Demonstration Video ===&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Cucumber_ex.png&amp;diff=74301</id>
		<title>File:Cucumber ex.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Cucumber_ex.png&amp;diff=74301"/>
		<updated>2013-03-21T03:21:49Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74299</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74299"/>
		<updated>2013-03-21T03:15:55Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + [http://en.wikipedia.org/wiki/Cucumber_(software) cucumber] environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
=== Demonstration Video ===&lt;br /&gt;
A demonstration video walks through the project.   Click [https://www.youtube.com/watch?v=r29BdG-EV4A Here] to view.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74296</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74296"/>
		<updated>2013-03-21T03:13:38Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Coverage Increase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + cucumber environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Before &lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74295</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74295"/>
		<updated>2013-03-21T03:13:16Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Coverage Increase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + cucumber environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
The overall coverage increase was small, but measurable.&lt;br /&gt;
Before &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Total Coverage: 33.29%&lt;br /&gt;
*Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Total Coverage: 34.17%&lt;br /&gt;
*Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74294</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74294"/>
		<updated>2013-03-21T03:11:34Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* Coverage Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + cucumber environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of [https://github.com/relevance/rcov rcov]is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
Before &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Total Coverage: 33.29%&lt;br /&gt;
Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Total Coverage: 34.17%&lt;br /&gt;
Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74293</id>
		<title>CSC/ECE 517 Spring 2013/OSS E600</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2013/OSS_E600&amp;diff=74293"/>
		<updated>2013-03-21T03:09:55Z</updated>

		<summary type="html">&lt;p&gt;Dshuffma: /* OSS E600 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSS E600 ==&lt;br /&gt;
&lt;br /&gt;
'''Writing Assignment 2'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
There were three goals in the OSS E600 project &amp;lt;ref name='assignment'&amp;gt; http://courses.ncsu.edu/csc517/common/homework/OSS/expertiza.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
#Restructure the feature files for better organization.  Feature folders like 'student' had few scenarios strung out between many files.  Consolidate the files to make them more useful.&lt;br /&gt;
#Determine a gem that will generate code coverage reports.  It needs to work with Ruby 1.8.7 and Rails 2.&lt;br /&gt;
#Use the coverage tool to find areas that need the most improvement.  Then create new tests targeting those areas to increase coverage.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
Setting up the coverage + cucumber environment is very similar to setting up for only cucumber.  The majority of the instructions in the old cucumber [http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza wiki] still apply.&amp;lt;ref name='old_wiki'&amp;gt;http://wiki.expertiza.ncsu.edu/index.php?title=Using_Cucumber_with_Expertiza&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The gem we choose is called [https://github.com/relevance/rcov rcov], and we have the one by [https://github.com/relevance/rcov relevance]. &amp;lt;ref name='rcov_gem'&amp;gt;http://rubygems.org/gems/rcov&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the [http://wikis.lib.ncsu.edu/index.php/Creating_a_Linux_Development_Environment_for_the_Expertiza_Application linux wiki] to setup Expertiza.  Assuming that [https://github.com/expertiza/expertiza Expertiza] is already running, enter these commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gem install relevance-rcov&lt;br /&gt;
bundle install&lt;br /&gt;
rake db:create&lt;br /&gt;
rake db:test:prepare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Modify the file ./lib/task/cucumber.rake.  Add the line &amp;quot;t.rcov=true&amp;quot; below each of the three t.profile lines.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Cucumber::Rake::Task.new({:ok =&amp;gt; 'db:test:prepare'}, 'Run features that should pass') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'default'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:wip =&amp;gt; 'db:test:prepare'}, 'Run features that are being worked on') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'wip'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    Cucumber::Rake::Task.new({:rerun =&amp;gt; 'db:test:prepare'}, 'Record failing features and run only them if any exist') do |t|&lt;br /&gt;
      t.binary = vendored_cucumber_bin&lt;br /&gt;
      t.fork = true # You may get faster startup if you set this to false&lt;br /&gt;
      t.profile = 'rerun'&lt;br /&gt;
      t.rocv = true #add this line for coverage report&lt;br /&gt;
    end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
===Run Coverage and All Features===&lt;br /&gt;
Enter the command below to run the entire cucumber feature suite '''and''' get code coverage reports.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rake features&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run All Features &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run all cucumber features found within the ./features directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Feature &amp;lt;ref name='old_wiki'/&amp;gt; ===&lt;br /&gt;
To run all scenarios for a single cucumber feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run a Single Scenario &amp;lt;ref name='old_wiki'/&amp;gt;===&lt;br /&gt;
To run specific scenario within a feature, specify the line number:&lt;br /&gt;
&amp;lt;pre&amp;gt;bundle exec cucumber features/admin/impersonate_user.feature:5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coverage Reports ==&lt;br /&gt;
The coverage reports will be generated in the folder ./coverage. &amp;lt;ref name='rcov'&amp;gt; https://github.com/cucumber/cucumber/wiki/Using-RCov-with-Cucumber-and-Rails &amp;lt;/ref&amp;gt;&lt;br /&gt;
The reports will be in an HTML format.  View the report by opening ./coverage/index.html in a [http://en.wikipedia.org/wiki/Web_browser browser].&lt;br /&gt;
&lt;br /&gt;
The main output of rcov is a web page shown below which lists each source file on the left followed by the coverage percentage of that source file.  Clicking on the source file link will show the line by line coverage of that source file. &lt;br /&gt;
&lt;br /&gt;
 [[File:coverage_screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
The work that we did in implementing this project did not introduce any new design patterns to the Expertiza system that were of our own creation.&lt;br /&gt;
&lt;br /&gt;
The Cucumber system, however, does exhibit the [http://en.wikipedia.org/wiki/Facade_pattern? Facade Pattern].  The Facade Pattern provides a simplified interface to a software system.  The Cucumber package provides this facade through the steps in Capybara.  The simplified interface allows the software developer to write tests in something close to a natural language.&lt;br /&gt;
&lt;br /&gt;
== Outcome ==&lt;br /&gt;
&lt;br /&gt;
=== File Organization === &lt;br /&gt;
Before there were 35 feature files.  They have been consolidated to 20 files.  The largest improvement is the feature folder 'student' as shown below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | Before&lt;br /&gt;
! style=&amp;quot;width: 50%&amp;quot; | After&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Before.PNG|left|Before]]&lt;br /&gt;
|[[File:After.PNG|227px|After]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coverage Increase ===&lt;br /&gt;
Before &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Total Coverage: 33.29%&lt;br /&gt;
Code coverage: 26.70%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Total Coverage: 34.17%&lt;br /&gt;
Code coverage: 27.45%&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dshuffma</name></author>
	</entry>
</feed>