<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5243624249620378915</id><updated>2012-02-16T10:14:21.530-08:00</updated><category term='General'/><category term='iTutor'/><category term='Policy Research'/><title type='text'>NCSU ASE REU</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8389752894977460314</id><published>2012-01-27T07:37:00.001-08:00</published><updated>2012-01-27T07:38:39.124-08:00</updated><title type='text'>Wolfpack Football FAN app</title><content type='html'>&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;div style="display: block; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;The  newest additions and latest updates to the Wolfpack Football app  consist of image insertion for players. As stated once before Graduating  players, newcoming players, etc. buttons being changed to tabs above  the 2011 roster is still under construction. Working on gathering  information for player bio input of the players. Pictures for current  prototype for player image view, player bio as well as roster tabs  should be uploaded soon.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8389752894977460314?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8389752894977460314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2012/01/wolfpack-football-fan-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8389752894977460314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8389752894977460314'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2012/01/wolfpack-football-fan-app.html' title='Wolfpack Football FAN app'/><author><name>Jonathan Fisher</name><uri>http://www.blogger.com/profile/11448107012119893459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2521995790213857699</id><published>2012-01-23T08:08:00.000-08:00</published><updated>2012-01-23T08:37:44.504-08:00</updated><title type='text'>Elements in Elemens/Customization Engine Model Documents</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="text-align: left; "&gt;The latest upgrades to Elemens have provided a few additions to the core setup.  I've introduced in this version one of the core &lt;b&gt;&lt;i&gt;elements &lt;/i&gt;&lt;/b&gt;of game play&lt;/span&gt;&lt;span style="text-align: left; "&gt;.  Elements will be used to add an additional flair to battles.  Each Skill will possess a single Element, which will alter the damage the move does when hitting Elemens, and colliding with other Skills.  The differences in damage caused will be based on the element of the Skill or Elemen.  There will be a variety of Elements introduced that can be imbued to Skills in addition to the initial four that have been introduced right now.  As per the latest v1.1.0 Referring to the following chart will provide a visual sense of how the mechanics will work.&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/-0b2pm4P0-9w/Tx2HgoxO-DI/AAAAAAAAAD4/uCfYj5EieJs/s1600/Element%2BRelation%2BChart.png"&gt;&lt;img src="http://4.bp.blogspot.com/-0b2pm4P0-9w/Tx2HgoxO-DI/AAAAAAAAAD4/uCfYj5EieJs/s320/Element%2BRelation%2BChart.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5700861698090399794" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 320px; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;An arrow represents that a Skill containing a particular Element (starting at the top going clockwise: Wind, Earth, Water, and Fire) deals a greater amount of damage to Elemens or Skills when they collide.  Whenever for example a Ball, which is a basic projectile Skill that damages an Elemen, collides with another Ball of the same Element, the two should then immediately dissolve upon contact with each other.  However, if a Wind Ball collides with an Earth Ball, then the Wind Ball should destroy the Earth Ball and continue on for the remaining duration of time that it had left before disappearing.  If an Earth Elemen is hit with a Wind Skill, then the damage done by the Skill will be greater than normal.  The exact scale of damage is not known as of yet.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In addition, I have been battling with choosing an exact damage battle system, or a system where the values of damage done are based on a set range of damages calculated by each Elemen's Statistics.  By exact damage battle system, I mean that certain Skills such as Ball would always deal a constant amount of damage opposed to altering by a few points.  I'm going to have to continue analyzing the benefit of this system opposed to the slight damage alteration system.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In addition, it is my desire to begin releasing the information I've gathered on the video games I have been studying and testing as part of the Customization Engine Model this week.  After a few more revisions, I plan to start by releasing information obtained from analyzing the Soul Calibur and RPG Maker video game series.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2521995790213857699?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2521995790213857699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2012/01/elements-in-elemenscustomization-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2521995790213857699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2521995790213857699'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2012/01/elements-in-elemenscustomization-engine.html' title='Elements in Elemens/Customization Engine Model Documents'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0b2pm4P0-9w/Tx2HgoxO-DI/AAAAAAAAAD4/uCfYj5EieJs/s72-c/Element%2BRelation%2BChart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8505062057875615796</id><published>2012-01-18T23:38:00.000-08:00</published><updated>2012-01-19T06:33:31.287-08:00</updated><title type='text'>You Are Smart!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;It's okay to admit, we all feel down in the dumps every now and then.  You Are Smart! is  a mobile app I've developed just to help alleviate those depressing feelings on our gloomiest of days!  You Are Smart! was recently developed for the I-Cubed Convertigo Mobilizer App Development Challenge.  I-Cubed, an innovative, Raleigh-based company that specializes in software development launched their challenge with the prospects of drawing programmers to their Convertigo Mobilizer product.  The Convertigo Mobilizer is slated to be the future for mobile application development, with the same set of coding being able to be used to deploy applications for a variety of mobile operating systems, including iOS, Android, and BlackBerry OS.  Built on Eclipse, the Convertigo Mobilizer IDE takes a programmer's Javascript and HTML codes and utilizes a few libraries constructed by the I-Cubed team to produce applications for different markets. The You Are Smart! app is one of the three applications currently in the running, and will be judged by the professional software engineers at I-Cubed in five days.  You Are Smart! features over 50 different compliments and praises to remind you of your value and worth.  Sometimes people take for granted the power of simple positive reinforcement, and it is the goal of this app to ensure that no soul is left without the potential to be positively inspired.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wish me luck on the competition, as details can be found &lt;a href="http://dev.i-cubed.com/"&gt;here&lt;/a&gt;, more info on I-Cubed can be found &lt;a href="http://www.i-cubed.com/"&gt;here&lt;/a&gt;, info on the Convertigo Mobilizer can be found &lt;a href="http://www.convertigo.com/en/crm/convertigo-mobilizer.html"&gt;here&lt;/a&gt;, and the page for You Are Smart! is right &lt;a href="http://dev.i-cubed.com/appcenter/view_app.php?aid=30"&gt;here&lt;/a&gt;!  Please continue to work hard and have a very successful semester!  Remember, you are smart!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-avmtoG6gLTg/TxgplQjS_pI/AAAAAAAAADs/nrxaZLp1cJc/s1600/You%2BAre%2BSmart%2BDemo.png"&gt;&lt;img src="http://2.bp.blogspot.com/-avmtoG6gLTg/TxgplQjS_pI/AAAAAAAAADs/nrxaZLp1cJc/s320/You%2BAre%2BSmart%2BDemo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5699351048512274066" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 220px; " /&gt;&lt;/a&gt;&lt;br class="Apple-interchange-newline"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8505062057875615796?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8505062057875615796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2012/01/you-are-smart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8505062057875615796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8505062057875615796'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2012/01/you-are-smart.html' title='You Are Smart!'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-avmtoG6gLTg/TxgplQjS_pI/AAAAAAAAADs/nrxaZLp1cJc/s72-c/You%2BAre%2BSmart%2BDemo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5893472416243371163</id><published>2012-01-06T09:29:00.001-08:00</published><updated>2012-01-06T09:43:05.517-08:00</updated><title type='text'>Wolfpack Football (Football Fan App)</title><content type='html'>&lt;div&gt;Wolfpack Football (Football Fan App)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A fan based application used primarily for team promotion giving the user information about the team such as,&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Roster info&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img src="https://sites.google.com/site/asegrp/_/rsrc/1322780402783/Home/reulog/jonathan-fisher/roster.png.1322780402435.png" /&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Coach info (coming soon..)&lt;/li&gt;&lt;li&gt;Team Schedule&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img src="https://sites.google.com/site/asegrp/_/rsrc/1325870683102/Home/reulog/jonathan-fisher/reuinput6.png" /&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Statistics&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img src="https://sites.google.com/site/asegrp/_/rsrc/1325868629139/Home/reulog/jonathan-fisher/reuinput2.png" /&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Player Bio (coming soon..)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Throughout this applications progress and creation the user should be able to view information as well as images of the team and individual players. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5893472416243371163?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5893472416243371163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2012/01/wolfpack-football-football-fan-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5893472416243371163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5893472416243371163'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2012/01/wolfpack-football-football-fan-app.html' title='Wolfpack Football (Football Fan App)'/><author><name>Jonathan Fisher</name><uri>http://www.blogger.com/profile/11448107012119893459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1376087402141955636</id><published>2011-12-06T16:32:00.000-08:00</published><updated>2011-12-06T20:10:33.751-08:00</updated><title type='text'>Elemens Game Functionality Demo (Light Flare v1.0.0)</title><content type='html'>&lt;div style="text-align: center;"&gt;As I've stated numerous times before, the video game &lt;i style="text-align: left; "&gt;Elemens &lt;/i&gt;&lt;span class="Apple-style-span" style="text-align: left; "&gt;that I'm developing in Microsoft XNA as part of my research will provide the opportunity to battle miniature creatures known as Elemen while heavily modifying and upgrading your Elemen to adapt to a massive amount of battle variables.  I am now releasing a stable version of what I refer to as a "Test Skeleton" of the Elemens game, with this Test Skeleton featuring nothing more than the essentials of a battle.  Download the file &lt;/span&gt;&lt;a href="https://sites.google.com/site/asegrp/Home/reulog/khiry-arnold/elemens/Elemens%28LightFlare-v1.0.0%29.zip?attredirects=0&amp;amp;d=1" style="text-align: left; "&gt;here&lt;/a&gt;&lt;span class="Apple-style-span" style="text-align: left; "&gt;, and read more on the installation and the location for other releases &lt;/span&gt;&lt;a href="https://sites.google.com/site/asegrp/Home/reulog/khiry-arnold/elemens" style="text-align: left; "&gt;here&lt;/a&gt;&lt;span class="Apple-style-span" style="text-align: left; "&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The released Version 1.0.0, codenamed Light Flare, features basic instances of the battle mechanics with dummy sprites and images used until the actual game's images are finalized.  This version does not focus on the customization of the Elemens, which will be analyzed more heavily in upcoming releases.  The players have the option of battling on one of two randomly selected stages while controlling two Elemen, Susie and Jams.  With this release, one can test out the capability of the movements, the usage of the Skill system, and view all of an Elemen's statistics as depicted below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-Rz62VLlNZRk/Tt7Do0iirAI/AAAAAAAAACs/lSY5rFAXkb0/s320/Basic%2BScreen.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5683194885853850626" style="color: rgb(0, 0, 238); text-decoration: underline; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 190px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Elemen Statistics&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Elemens battle by utilizing their Skills to whittle down the HP of opposing Elemens.  Elemens possess a variety of statistics that determine the effectiveness of their usable Skills.  Providing an Elemen with Skills that correspond to its best stats with will provide ease in obtaining victories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;HP&lt;/b&gt;: Hit Points.  Determines the vitality of an Elemen.  When this is completely depleted during battle, an Elemen will no longer be able to fight.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Strength&lt;/b&gt;:  Determines the power of physically based Skills.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Mind&lt;/b&gt;: Determines the strength of magically based Skills.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Soul&lt;/b&gt;: Determines the effectiveness of moves that have status or healing effects.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Defense&lt;/b&gt;: Determines the resilience of an Elemen.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Speed&lt;/b&gt;: Determines how swiftly an Elemen can move in battle.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Spirit&lt;/b&gt;: The amount of energy an Elemen has to use its Skills.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently, I plan to develop Elemens so that each Elemen will be initialized to have a random set of statistics, with all stats starting near predetermined model values.  In addition to these statistics, an Elemental System will play a role of heavy importance in Elemens, which will be developed and tested later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Skills&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-hEuM-bC6eDg/Tt7HjeyBSKI/AAAAAAAAAC4/li6d_fSkatQ/s1600/Skill%2BScreen.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-hEuM-bC6eDg/Tt7HjeyBSKI/AAAAAAAAAC4/li6d_fSkatQ/s320/Skill%2BScreen.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5683199192160356514" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 193px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Elemens fight via utilizing an assortment of skills.  It will be developed so there is a plethora of Skills available for an Elemen to select from and unlock to use in battles, each varying in power and purpose.  In Light Flare, there are three specific Skills both Susie and Jams have in their arsenal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Burst&lt;/b&gt;:  An Elemen shoots out a burst of energy.  It is a Mind-type Skill.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Punch&lt;/b&gt;:  An Elemen lunges forward and unleashes a punch.  It is a Strength-type Skill.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Shield&lt;/b&gt;:  An Elemen produces a barrier from oncoming Skills.  It is a Soul-type Skill.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By utilizing these Skills effectively, an Elemen can effectively reduce an opponents HP.  Skills in upcoming versions of Elemens will all be imbued with specific Element Class.  Each of the Classes such as Fire, Water, Earth, etc., will have disadvantages and advantages to other Elemental Classes, meaning certain Skills will reduce in strength or completely dissolve if colliding with a Skill with a stronger Class.  Each Elemen will also become imbued with a specific Elemental Class that will maintain the same weaknesses and resistances to specific Skills.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Elemens Game Structure&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-85t1UuGyORM/Tt7hMI-J5bI/AAAAAAAAADE/uQQ4UcqYcwU/s1600/XNA%2BStructure.png" style="text-align: left; " onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://2.bp.blogspot.com/-85t1UuGyORM/Tt7hMI-J5bI/AAAAAAAAADE/uQQ4UcqYcwU/s320/XNA%2BStructure.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5683227378471003570" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 208px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Being an XNA developed game, the Elemens coding will be required to follow a particular structure.  The above chart represents the five different sections of coding which XNA games must adhere to in order to function properly.  The &lt;b&gt;Initialize&lt;/b&gt; method is for the instantiation of the necessary objects and statistics for the game.  &lt;b&gt;Load Content&lt;/b&gt; is used by the XNA software to assign images and other materials to specific sprites, and musical tracks and sound effects to appropriate sound files.  &lt;b&gt;Unload Content&lt;/b&gt; is essentially used to save data acquired in game to a specified location on file.  &lt;b&gt;Update&lt;/b&gt; is used to update any necessary variables in the game.  Finally, the &lt;b&gt;Draw&lt;/b&gt; method is used to display the visual aspects  of the game on screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-u1Hj6yPub-Q/Tt7hMXJ1nCI/AAAAAAAAADU/Tjf-sBViv_w/s1600/Game%2BLayout.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-u1Hj6yPub-Q/Tt7hMXJ1nCI/AAAAAAAAADU/Tjf-sBViv_w/s320/Game%2BLayout.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5683227382278102050" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 192px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;The main file &lt;b&gt;Game.cs&lt;/b&gt; is the primarily encapsulating coding, in which all other code is played.  It is from this file that all coding is run.  I've developed a &lt;b&gt;BattleManager.cs&lt;/b&gt; class which contains all the information regarding a Battle.  It possesses and relays information about all Elemen that are currently battling to each other, while updating information about its current stage in &lt;b&gt;Stage.cs&lt;/b&gt;.  Lastly, &lt;b&gt;Elemen.cs&lt;/b&gt; functions as the coding that maintains each Elemen, including its personal Skills and statistics, and eventually its customized appearance and Elemental Class among other specifics.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I continue to work on updates to Elemen, they will be released here.  Continue to check this spot for the latest updates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1376087402141955636?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1376087402141955636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/12/elemens-game-functionality-demo-light.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1376087402141955636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1376087402141955636'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/12/elemens-game-functionality-demo-light.html' title='Elemens Game Functionality Demo (Light Flare v1.0.0)'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Rz62VLlNZRk/Tt7Do0iirAI/AAAAAAAAACs/lSY5rFAXkb0/s72-c/Basic%2BScreen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6159424925940999610</id><published>2011-10-23T16:29:00.001-07:00</published><updated>2011-10-23T16:33:26.460-07:00</updated><title type='text'>Customization Engine Model</title><content type='html'>&lt;p class="MsoNormal" align="center" style="margin-bottom:6.0pt;text-align:center; line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; "&gt;REU PRIMARY OBJECTIVE AND PURPOSE:&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt"&gt;My current REU focuses on the development and application of three projects.&lt;span&gt;  &lt;/span&gt;The first project is a video game&lt;i&gt; &lt;/i&gt;developed in the Microsoft XNA Game Development Studio, titled &lt;i&gt;Elemens.&lt;/i&gt; &lt;span&gt; &lt;/span&gt;Elemens is a continuation of the game started during this Summer 2011’s REU, and will continue the same theme of heavy player customization to strengthen small Elemental Creatures, or Elemens, for high octane battles.&lt;span&gt;  &lt;/span&gt;The second portion of the project will be to construct a template to assist in construction of player customized graphics for the Video Game Development community, dubbed the &lt;i&gt;Customization Engine Model&lt;/i&gt;.&lt;span&gt;  &lt;/span&gt;The last project of the REU will be to assist Jonathan Fisher with the &lt;i&gt;Football Fan&lt;/i&gt; App by using it as a platform to strengthen our Android Developmental skills.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-bottom:6.0pt;text-align:center; line-height:normal"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;CUSTOMIZATION ENGINE MODEL&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt"&gt;The purpose of the Customization Engine Model is to provide a platform by which members of the Video Game Development Community can utilize a provided layout to assist with the graphical construction of in game images, specifically player customized characters.&lt;span&gt;  &lt;/span&gt;I plan to develop this template by comparing the most relevant games with thorough and intensive character customization features and extracting the most efficient portions of each.&lt;span&gt;  &lt;/span&gt;I will perform an extensive analysis of specific video games and note the potential benefits to character customization provided by each.&lt;span&gt;  &lt;/span&gt;I will construct pseudo code based interpretations along with theoretical assumptions of how to apply these methods, ultimately combining each set of coding to obtain a model with characteristics to help develop a working in game, character image producer based on player customizations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt"&gt;There are a multitude of games that have a heavy level of character customization, expanding through several different video game genres.&lt;span&gt;  &lt;/span&gt;Video games that I currently plan to analyze include games from The Sims Franchise, Elder Scrolls IV: Oblivion, Soul Calibur IV, MapleStory, and Madden NFL 12.&lt;span&gt;  &lt;/span&gt;From this selection, we have two Role Playing games (The Sims and Elder Scrolls series), one fighting game (Soul Calibur IV), one MMORPG (MapleStory), and one sports game (Madden).&lt;span&gt;  &lt;/span&gt;By not limiting the selection of video games to one or two specific genres, I will be able to fully encompass a multitude of features that may be specifically invented with features that may prove necessary for different genres.&lt;span&gt;  &lt;/span&gt;This week, I’d like to devise a strategy to appropriately categorize several important factors that go into player customization in video games, such as how the images of customized players are rendered, and whether a player’s sprite is merely a combination of overlapped images or actually one single fully rendered model based on a player’s input.&lt;span&gt;  &lt;/span&gt;I will be starting with the The Sims series this week to begin this process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6159424925940999610?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6159424925940999610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/10/customization-engine-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6159424925940999610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6159424925940999610'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/10/customization-engine-model.html' title='Customization Engine Model'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8723366425975357737</id><published>2011-07-30T07:33:00.000-07:00</published><updated>2011-07-30T21:15:59.714-07:00</updated><title type='text'>Conceptualization, Customization, Elementation, and Education</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-870c9f6073c5379b" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt6.googlevideo.com/videoplayback?id%3D870c9f6073c5379b%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331596618%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6ABA17C36F26C112E595046DB753B184DC825A51.BDF6B23A7B9061192E864CD63E0AC609EC3E25B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D870c9f6073c5379b%26offsetms%3D5000%26itag%3Dw160%26sigh%3DrRSBslyg0QdBd1NjX6ZblaytNm0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt6.googlevideo.com/videoplayback?id%3D870c9f6073c5379b%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331596618%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6ABA17C36F26C112E595046DB753B184DC825A51.BDF6B23A7B9061192E864CD63E0AC609EC3E25B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D870c9f6073c5379b%26offsetms%3D5000%26itag%3Dw160%26sigh%3DrRSBslyg0QdBd1NjX6ZblaytNm0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The preceding clip demonstrates the implementation of a defined video game concept through the Microsoft XNA game development environment.  "Elemens", as I have dubbed it, is the latest project in development that I plan to implement into my REU research.  The clip provided represents the current status of the project, still in it's early stages of development, and containing models used merely as visual references for testing purposes.  When I attempted previously to begin the construction of an XNA game for REU, I lacked what I feel is the pivotal instrument used in the creation of today's great games: a strong concept.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I will admit that my initial introduction to XNA was not as smooth as I hoped it would be in 2009; I was honestly intimidated by the massive capabilities for game creation that the software harbored.  An engine such as XNA could quite literally be used to create whatever possibly could be imagined, and as I've stated before, the only potent limitation for the games would be the creativity of the designer.  Albeit I've always considered myself a creative person, the possibility alone to do anything I desired with this software left me conceptually impaired.  I attempted to create games to merely test the possibilities of XNA without having a firm concept on which to build, which resulted in several restarted projects with nearly the same process.  Now, after thoroughly conceptualizing an idea which I've harbored for years, I feel certainly capable of constructing and testing a complete video game.  "Elemens" is currently designed to be a single and multi-player game which will focus thoroughly on player customization utilizing lighter graphics, while focusing on intensely detailed animations and battle scenes.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Players will control Elemen, standing for Elemental Men, who will be pitted together in elementally charged, high-octane battles.  Player customization of Elemens is key for victory, as each Elemen will be fitted with a certain Elemental Affinity which will cause it to possess a natural advantage or disadvantage to Elemens of other Elements.  In addition to an Element, each Elemen will possess a slew of statistics such as Speed, Health, and Power that will help them during battle, and gradually improve as they gain victories.   Players will have full control over the statistics of Elemens, along with the growth provided for "Leveling-Up", or gaining enough victories to earn a reward in terms of statistical growth. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Customization is a factor that I personally feel is necessary in today's games.  The completely linear plot line and player involvement that is all too common in several of today's popular games causes me to lose my interest after successive plays.  In addition to building and testing Elemens, I'd like to also research the capabilities of the XNA engine in terms of the customization possibilities.  Several of today's best character customization engines rely on the use of 3D models which are rendered during the game for use, with characteristics which modify specific portions of models.  This is not often the easiest to visualize programmatically for a 2D game, as generally, all intended usable images must generally be included into the game prior to loading and cannot be significantly altered during game play.  Only basic manipulations such as size, tint, and rotation changes seem to be the possible for 2D game character customization.  I'd like to research the possibility to have heftier systems of manipulation in XNA which will result in a more thorough, and firm character customization experience for players, with less work for programmers.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Lastly, I'd also like to utilize this project source as a base to view how the integration of education into video games can yield benefits to the community.  After a previous meeting with Dr. Xie, it became apparent how video games could potentially utilize their massive influences to leave an educational or beneficial impact onto those who play them frequently.  From personal experiences, I've viewed games which were designed with the sole purpose of serving as educational platforms do not lure me into potential purchase as heavily as other games do.  In fact, I can say that I expressly purchased the two educational games Brain Age, and its successor Brain Age 2.  These two video games are the only 2 games in my arsenal of literally over 100 video games for various systems which were designed to be educationally stimulating.  I plan to test the effects of integrating an educational complex into an existing game which was not explicitly made for educational purposes, and finding whether players would prefer to enjoy such a game opposed to a specifically education based one.  I also plan to make comparisons to the current levels of educationally stimulating material in today's common games, and find what makes educational games differ.  This will be an interesting topic to discuss, especially since several popular games such as Portal, which are not labeled as educational games, most certainly challenge the player to think intuitively to solve the game's challenges.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Overall, the various aspects discussed in this post will become the driving force behind this new project I'll be undertaking.  The progress of the observations will be thoroughly recorded, and the advancement of "Elemens" will be frequently released for review.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8723366425975357737?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8723366425975357737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/07/conceptualization-customization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8723366425975357737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8723366425975357737'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/07/conceptualization-customization.html' title='Conceptualization, Customization, Elementation, and Education'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5948559393444390897</id><published>2011-07-16T07:57:00.000-07:00</published><updated>2011-07-16T17:22:51.746-07:00</updated><title type='text'>"Football Fan" App Prototype</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-AwZ2O1ARwBo/TiIqy6qOsAI/AAAAAAAAABw/wcnCRa91SAA/s1600/Home%2BScreen.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 220px; height: 320px;" src="http://2.bp.blogspot.com/-AwZ2O1ARwBo/TiIqy6qOsAI/AAAAAAAAABw/wcnCRa91SAA/s320/Home%2BScreen.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5630109538394746882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-4tS__Xis4wA/TiIqyyNZnqI/AAAAAAAAABo/hOvym4zQgy8/s1600/Schedule%2BPic%2B2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-qb_XxbG5qUA/TiIqhrS3VqI/AAAAAAAAABY/QJUmFqATOfI/s1600/Roster.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Completion of the "Football Fan" App's basic components draws nears.  It possesses four distinct processes to select, including viewing Stats, Roster, Coaches, and Schedule.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pressing Stats will provide the user with the option to select from either Team, Individual, Defensive, or Combined Stats.  The Player Stats when pressed will provide the user with a complete biography of each player, along with their total accumulated statistics on their own separate page.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/-4IV_EmxetXU/TiIqVpY7pOI/AAAAAAAAABQ/dgHSYTp6Neo/s320/Statistics%2BScreen.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5630109035542586594" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Player Roster provides a list of all of the current players listed on the Roster.  During this current developmental period where we are relying on manually inputted player data, we utilize an Excel spreadsheet to convert data from the table format found on the official website to one that can easily be copied and pasted into an array of Strings.  At any time there is a change of the current football roster by the school, updating Roster.xls, and then copying the new output data will allow for almost instantaneous updating of the roster inside of the App.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/-qb_XxbG5qUA/TiIqhrS3VqI/AAAAAAAAABY/QJUmFqATOfI/s320/Roster.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5630109242212439714" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 214px; height: 320px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Coaches function will work similar to the Player Bios, and will display a screen with information in regards to all of the current Football coaches.  Lastly, the completed Schedule feature displays the current schedule for the upcoming semester!  It provides destinations of games, along with scores and times they will be aired.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-MfTmicmbHC8/TiIqr-tgMyI/AAAAAAAAABg/Rlxt8Ts9Hsg/s1600/Schedule%2BPic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-MfTmicmbHC8/TiIqr-tgMyI/AAAAAAAAABg/Rlxt8Ts9Hsg/s320/Schedule%2BPic.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5630109419223135010" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 213px; height: 320px; " /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-4tS__Xis4wA/TiIqyyNZnqI/AAAAAAAAABo/hOvym4zQgy8/s1600/Schedule%2BPic%2B2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://1.bp.blogspot.com/-4tS__Xis4wA/TiIqyyNZnqI/AAAAAAAAABo/hOvym4zQgy8/s320/Schedule%2BPic%2B2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5630109536126344866" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 214px; height: 320px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-MfTmicmbHC8/TiIqr-tgMyI/AAAAAAAAABg/Rlxt8Ts9Hsg/s1600/Schedule%2BPic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Additional features including Player Search, Coach Search, Roster sorting functions, and overall best statistics sorting functions have been considered and will be worked on upon completion.  Aesthetics will also be concentrated on more heavily upon the completion of the primary components.  Working on the version for WSSU will become as simple as updating the information in Roster.xls along with a few other features for Coaches to update the information to appropriately represent each school.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5948559393444390897?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5948559393444390897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/07/football-fan-app-prototype_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5948559393444390897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5948559393444390897'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/07/football-fan-app-prototype_16.html' title='&quot;Football Fan&quot; App Prototype'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-AwZ2O1ARwBo/TiIqy6qOsAI/AAAAAAAAABw/wcnCRa91SAA/s72-c/Home%2BScreen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2660886100288626832</id><published>2011-07-14T19:30:00.000-07:00</published><updated>2011-07-14T19:32:34.865-07:00</updated><title type='text'></title><content type='html'>&lt;b&gt;&lt;u&gt;More Visual Studio 2010 Experimenting&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;Over these past couple of weeks, I have been experimenting with a feature in VS 2010 called IntelliTrace. IntelliTrace makes debugging easier by recording the series of events happening within it and in turn alows you to play these back. However &amp;nbsp;IntelliTrace collects less information than one might need at debugging and also has a slight performance overhead when turned on. I tried debugging a couple of programs for practice utilizing this feature and some without it and I must say that IntelliTrace is a rather convenient addition&lt;span class="Apple-style-span" style="color: #555555;"&gt;.&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2660886100288626832?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2660886100288626832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/07/more-visual-studio-2010-experimenting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2660886100288626832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2660886100288626832'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/07/more-visual-studio-2010-experimenting.html' title=''/><author><name>Anson</name><uri>http://www.blogger.com/profile/00038025339553627606</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8695429224900649104</id><published>2011-07-11T18:04:00.000-07:00</published><updated>2011-07-11T18:33:49.549-07:00</updated><title type='text'>Systematic Testing For Robotic Car Systems</title><content type='html'>These past couple weeks I have working with and testing robot car systems with the Tekkotsu platform.  I have moved, from that stage of the process, to putting the work that I have done into a paper. I have also been communicating with Khiry Arnold about developing a football app on the Android Market in which he talked about in a previous post.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Khendr'a Reid&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8695429224900649104?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8695429224900649104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/07/systematic-testing-for-robotic-car.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8695429224900649104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8695429224900649104'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/07/systematic-testing-for-robotic-car.html' title='Systematic Testing For Robotic Car Systems'/><author><name>kocktomate</name><uri>http://www.blogger.com/profile/11275451474071702289</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6492674502789260968</id><published>2011-07-07T09:23:00.000-07:00</published><updated>2011-07-07T09:52:52.630-07:00</updated><title type='text'>"Football Fan" App Prototype</title><content type='html'>&lt;span class="Apple-style-span"&gt;During this Summer, I am working alongside Jonathan Fisher and Khendr'a Reid to develop an Android platform application whose purpose is to serve the user with a variety of collegiate football related information.  This application entitled "Football Fan", will provided data including Team Schedules, Team Rosters, Player Statistics, Team Statistics, among other information.  This code will be used as a basis to perform and examine the capabilities of various forms of testing on a newly developed Android code base (which is written in Java).  &lt;/span&gt;By utilizing existing reviews on the analysis of White and Black Box Testing for Android apps, I will begin to develop my own manners on these forms of testing, and record results for these.  &lt;span class="Apple-style-span"&gt;The App upon completion will be capable of displaying these stated statistics for two Universities: North Carolina State University along with Winston Salem State University.  It will also be considered for release on the Android Market if it is deemed efficient.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Football Fan is intended to utilize an XML Parsing code to obtain information online from the official websites representing each school's football data.  However, due to the volume of the data within each webpage's source, parsing XML from them via coding is proving difficult.  While we work on effectively completing the XML parsing for Android via SAX Parser, we plan to manually enter information for each player and team.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Khiry Arnold&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6492674502789260968?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6492674502789260968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/07/football-fan-app-prototype.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6492674502789260968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6492674502789260968'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/07/football-fan-app-prototype.html' title='&quot;Football Fan&quot; App Prototype'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5315881430751052841</id><published>2011-06-20T22:02:00.000-07:00</published><updated>2011-06-20T22:02:28.643-07:00</updated><title type='text'>REU progress</title><content type='html'>&lt;div style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;u&gt;Exploration of Python&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 20px;"&gt;After meeting with Dr. Xie, I started my research by exploring the depths of use python coding in various venues. The main venue I was introduced to was Visual Basic 2010 and I combined this with my previous&amp;nbsp;knowledge&amp;nbsp;of IDLE platforms such as VPython and Pygame. I created graphic, animated,non animated, and interactive (games) programs. After trying out these various Python platforms, although Visual Studio 2010 is easy on the eyes, basic IDLE platforms seem to still be easier to use, this could be biased based on my previous familiarity, but after&amp;nbsp;extensive&amp;nbsp;testing I believe this to be true. My next&amp;nbsp;endeavor will be comparing ease of use of and efficiency of python to other languages and platforms.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5315881430751052841?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5315881430751052841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/06/reu-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5315881430751052841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5315881430751052841'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/06/reu-progress.html' title='REU progress'/><author><name>Anson</name><uri>http://www.blogger.com/profile/00038025339553627606</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2765168457576595288</id><published>2011-06-20T17:17:00.000-07:00</published><updated>2011-06-20T17:40:38.510-07:00</updated><title type='text'>FSM-based testing for robotic programs</title><content type='html'>In these past two weeks I have met with Dr. Xie. He helped me focus my research in FSM based testing for robotic programs. I am currently developing different programs with the Tekkotsu platform using C++ style programming as well as creating black box testing techniques for each program.  These programs are being executed on with the iCreate Robot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2765168457576595288?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2765168457576595288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2011/06/fsm-based-testing-for-robotic-programs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2765168457576595288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2765168457576595288'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2011/06/fsm-based-testing-for-robotic-programs.html' title='FSM-based testing for robotic programs'/><author><name>kocktomate</name><uri>http://www.blogger.com/profile/11275451474071702289</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5451950083864158690</id><published>2010-12-02T08:07:00.000-08:00</published><updated>2010-12-03T08:49:38.813-08:00</updated><title type='text'>Text Mining</title><content type='html'>&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;After having a great dinner and talk with Dr. Tao Xie I became interested with Text Mining, and read through the information that he gave me. Text mining is a very useful tool that I believe will be in high demand in the near future. The ability to summarize and group large amounts of text such as emails, customer complaints, and surveys is very valuable to small businesses to big corporations. &lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;SAS Text Miner gives you the capability to perform both descriptive and predictive text mining.  From my understanding SAS does this by first processing the data using %TMFILER macro which creates a SAS data set. The data set is used in the text ming node for text parsing and then transformed into a informative format. Then it is analyzed for predictive and descriptive purposes.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Text Mining is a very powerful tool and is well on its way to become a high demand software. The %TMFILTER macro is so powerful and useful especially with the support of several languages, the possibilities are endless. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Travis W.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5451950083864158690?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5451950083864158690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/12/text-mining.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5451950083864158690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5451950083864158690'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/12/text-mining.html' title='Text Mining'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8020943193982710454</id><published>2010-08-11T06:25:00.000-07:00</published><updated>2010-08-11T06:27:16.580-07:00</updated><title type='text'>End of the sprint...</title><content type='html'>IBM has incorporated agile into their design structure and for me, this is nearing the end of this sprint.  It has proved to be a very rewarding experience here at IBM.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That being said.  I have been overloaded with work here and have found myself little time to work on research.  I am hoping that the end of this sprint will allow me sometime to focus on returning to working on the research.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8020943193982710454?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8020943193982710454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/08/end-of-sprint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8020943193982710454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8020943193982710454'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/08/end-of-sprint.html' title='End of the sprint...'/><author><name>Shengyen Tony Chen</name><uri>http://www.blogger.com/profile/00411956937063149959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1560088539960655396</id><published>2010-08-10T16:21:00.000-07:00</published><updated>2010-08-10T16:42:45.061-07:00</updated><title type='text'>Itutor Update</title><content type='html'>&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;The past two weeks made it very difficult for me to work on the iTutor eclipse plugin, because of my recent move from my old apartment. Limiting my accessibility to many of my necessary resources such as the internet, and not being in Raleigh.   Now I am situated and continuing working on the plugin. &lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; The previous version of the iTutor plugin decompiled the teacher's solution (.class) and the students solution (.class) and displayed method information of the decompiled classes. Currently I have been working on changing the GUI to read in the source directory and path directory of the TA solution and Student solution as requested by Jcute in order to create and run regression test on both solutions and display where the two solutions differ, and give the student an idea where they went wrong and what they need to correct. &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Might reach conflict with previous code when requesting for the solutions, for the simple fact that JCute requires (.java) files and the previous code request for the (.class) files. Which I believe is a simple fix.   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1560088539960655396?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1560088539960655396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/08/itutor-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1560088539960655396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1560088539960655396'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/08/itutor-update.html' title='Itutor Update'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-701083665681490767</id><published>2010-07-25T10:13:00.000-07:00</published><updated>2010-07-25T10:16:05.486-07:00</updated><title type='text'>Co-op and GUI</title><content type='html'>Since last week was my first week at IBM co-oping, I was not able to put in many hours.  I have also decided to move my updates to Sunday.  This will better allow me to make meaningful updates.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Travis has made a class that will actually run jCute.  The problem is, it seems to be hard coded and we need a flexible way to modify input files.  I have been looking at plugins with eclipse and have spent about 4 hours trying to create a GUI interface for what Travis has worked on.  I hope to have it submitted this Saturday into the SVN so there is a deliverable for work accomplished.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-701083665681490767?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/701083665681490767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/co-op-and-gui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/701083665681490767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/701083665681490767'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/co-op-and-gui.html' title='Co-op and GUI'/><author><name>Shengyen Tony Chen</name><uri>http://www.blogger.com/profile/00411956937063149959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7097289354073506466</id><published>2010-07-16T14:44:00.000-07:00</published><updated>2010-07-16T16:27:17.464-07:00</updated><title type='text'>BERT</title><content type='html'>For the second part of my summer research I began working with BERT. So i put a pause on implementing JCute into iTutor. BERT is an eclipse plugin for regression testing. Bert allows you to select several projects in your workspace and checks behavioral differences in new versions of your project. This could be a very good tool to implement with iTutor when comparing the teachers "Golden Solution" with a students solution. The BERT view also displays the logs of version comparisons winch will also be very useful.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;BERT also brought about some adversity. The plug-in was written on a Linux machine, and the programmers did not make the plug-in Windows friendly. As instructed by Dr.Xie I began trying to debug the code. This was a very daunting task that I didn't spend too much time on. we decided that it would be better for me to continue working with JCute.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7097289354073506466?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7097289354073506466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/bert.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7097289354073506466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7097289354073506466'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/bert.html' title='BERT'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5433717844283754244</id><published>2010-07-15T10:39:00.000-07:00</published><updated>2010-07-15T10:56:47.797-07:00</updated><title type='text'>iTtutor JCute Integration</title><content type='html'>I have been working on running the JCute batch file in iTutor for testing the given programs path coverage. I hard coded the batch file and ran it using a command runner class, and was successful printing out the path coverage information in the console.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next step in the process will be creating a batch file with the users choice of options, location of the source directory, and  class file. Currently I plan  to create the Batch.java file then run it using the command prompt. The most difficult part in this task is creating the Batch file, and being able to display results in the iTutor perspective.I later plan to alter the iTutor properties, in order for it to include JCute options.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5433717844283754244?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5433717844283754244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/ittutor-jcute-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5433717844283754244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5433717844283754244'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/ittutor-jcute-integration.html' title='iTtutor JCute Integration'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1896221160190768192</id><published>2010-07-14T19:03:00.000-07:00</published><updated>2010-07-14T19:06:53.957-07:00</updated><title type='text'>Linux/Windows</title><content type='html'>For the last week I have been trying to modify an existing code to work under windows.  Now the process itself is not too difficult if the programmers of the original program intended for the program to be cross platform.  That way the inherent program will leave room for a different operating system and commands.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now the norm with most code is that there is a timetable required for deliverables.  I would assume the same issue was with the existing code.  The portion that I wanted to make working within windows had the top half hard coding some values and the second half using a more robust system.  I would imagine there would have been two people working on this and trying to has it together to get it working.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have mostly given up on trying to do the work of integrating their system with windows.  If I have time I will take a look at it and modify it until I can get it working, but there seem to be a lot of underlying work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since I myself have a timetable to work with, I am moving my focus to working on iTutor itself.  I am hoping that I will get some tangible work done so that there is a deliverable.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1896221160190768192?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1896221160190768192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/linuxwindows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1896221160190768192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1896221160190768192'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/linuxwindows.html' title='Linux/Windows'/><author><name>Shengyen Tony Chen</name><uri>http://www.blogger.com/profile/00411956937063149959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6917757620680939359</id><published>2010-07-08T11:47:00.000-07:00</published><updated>2010-07-08T12:32:36.940-07:00</updated><title type='text'>iTutor</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;p class="MsoNormal" style="text-indent:.5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The second step of my research was working on the Eclipse plug-in iTutor. Currently iTutor is able to create drivers to be run through JCute. JCute uses concolic execution to explore all distinct execution paths with data input.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent:.5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; Currently I am using command prompt in order to run the drivers in JCute and display the branch coverage statistics. Discovered that a better way to integrate iTutor with JCute with the a batch file. This will make it a lot easier to change the options the waye the user wants. The next step after jcute is correctly integrated will be to figure out how to display the results of the automated JUnit test.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt;line-height:115%;font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6917757620680939359?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6917757620680939359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/itutor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6917757620680939359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6917757620680939359'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/itutor.html' title='iTutor'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-3277836487259548506</id><published>2010-07-08T08:11:00.000-07:00</published><updated>2010-07-08T08:17:36.352-07:00</updated><title type='text'>First two weeks with ASE REU</title><content type='html'>It has been a fun challenge to be thrown into a project that has been on-going for a while.  I have had to, with little instructions from the Dr. Xie, acquire all the code base as well as policies for the group as well as familiarize myself with the research done by both my research partner as well as with Dr. Orso from Georgia.&lt;br /&gt;&lt;br /&gt;I have just come aboard and will now be working with iTutor.  For the initial stages, I have been working to integrate BERT from Dr. Orso, a BEhavioral Regression Testing tool, into iTutor.  Most of the initial issues I have run into have come from Windows platform compatibility.  A lot of the code have been hard coded to run on a specific machine or a specific environment.  Working around that has been an enlightening experience.&lt;br /&gt;&lt;br /&gt;I will continue to familiarize myself with the code base from both plugins and if spending too much time on BERT proves to be an issue, will disregard BERT and move focus back on improving iTutor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-3277836487259548506?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/3277836487259548506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/first-two-weeks-with-ase-reu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3277836487259548506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3277836487259548506'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/first-two-weeks-with-ase-reu.html' title='First two weeks with ASE REU'/><author><name>Shengyen Tony Chen</name><uri>http://www.blogger.com/profile/00411956937063149959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5633997781436699119</id><published>2010-07-07T10:11:00.000-07:00</published><updated>2010-07-08T11:21:47.735-07:00</updated><title type='text'>The Beginning of my Research C# and Pex</title><content type='html'>&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;I began my research by studying the differences between C# and Java. I realized that these are two very similar languages.  Though the differences are minute, I believe Microsoft designed C# to be a little more programmer friendly. Doing so with a few different variations from Sun's Java language such as the use of namespaces, but both languages are strongly typed object oriented languages. Familiarizing with C # also introduced me to Visual Studio. I enjoyed working with Pex and Visual studio and will continue becoming familiar with the powerful Pex tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5633997781436699119?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5633997781436699119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/07/beginning-of-my-research-c-and-pex.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5633997781436699119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5633997781436699119'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/07/beginning-of-my-research-c-and-pex.html' title='The Beginning of my Research C# and Pex'/><author><name>Travis W.</name><uri>http://www.blogger.com/profile/12984990114726861251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2751218079587307911</id><published>2010-05-11T10:21:00.000-07:00</published><updated>2010-05-11T10:52:34.392-07:00</updated><title type='text'>Conclusion of Research During Freshman Semester</title><content type='html'>I have now concluded the bulk of my Undergraduate Research for my Freshman year, which was primarily spent studying the capabilities of the Java Programming Language. My work with it varied from producing simple text-based programs, to simulating the effects of gravity on "Rain Drops" in animated JFrames. As of May 11, 2010, I've constructed 118 working programs. A portion of my research was also spent analyzing the effectiveness of Java as the first language learned by a beginning programmer, and as such I proposed various queries and methods to obtain information regarding this concept. I plan to continue working and studying Java as to provide myself with more expertise in the subject, so that I will eventually be able to construct and fix issues related to Java in Automated Software Engineering.&lt;br /&gt;&lt;br /&gt;For my Summer session, I plan to begin working on a series of new games in Java to continue building my familiarity with the Java language, and the quintessential component of programming, the GUI. I also plan to expand my knowledge into other areas such as advanced class construction, recursion, and the collections framework.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2751218079587307911?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2751218079587307911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/05/conclusion-of-research-during-freshman.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2751218079587307911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2751218079587307911'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/05/conclusion-of-research-during-freshman.html' title='Conclusion of Research During Freshman Semester'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8300960241915512604</id><published>2010-04-06T10:35:00.000-07:00</published><updated>2010-04-06T11:15:25.076-07:00</updated><title type='text'>Java Studies/Personal Research</title><content type='html'>Continued on in my extensive studies of Java through a continuation of the Arrays class. Constructed 10 programs which deal with the capabilities of Arrays, and range in capabilities from counting letters in a String or separate file to encrypting the data held within a String or separate file. &lt;br /&gt;&lt;br /&gt;Apart from my programming studies, I have also been researching two topics: the effectiveness of learning Java as a programmer's first language of choice, and the most common type of coding used for extensive game developing projects. For the first topic, I've constructed a plethora of questions which I could ask a group of &lt;a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_2/"&gt;Java Professionals&lt;/a&gt; of regarding this query. For the latter topic, I've realized that a majority of game developing projects require a sturdy foundation in the knowledge of C or C++. Various projects such as, Battle for Wesnorth, Blender, FreeDroidRpg, and Crystal Space are online collaborative projects which specialize in designing video games (Blender and Crystal Space also specialize in developing Graphics Rendering software). C# is another popular game developing language, and is most prominently seen in the field via the use of Microsoft's Visual C# Studio, which has a library built specifically for the construction of games with their XNA subsection. Java seems to be popular in the creation of smaller games which are often embedded into web pages. Will continue to study Java, and may begin to look into C++ as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8300960241915512604?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8300960241915512604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/04/java-studiespersonal-research.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8300960241915512604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8300960241915512604'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/04/java-studiespersonal-research.html' title='Java Studies/Personal Research'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2849932663093076301</id><published>2010-04-05T08:20:00.001-07:00</published><updated>2010-04-05T08:23:58.552-07:00</updated><title type='text'>iTutor Updates: Formal Writing</title><content type='html'>After finding a good amount of time to work on the research over the break, I incorporated all of the feedback I have received thus far into the formal writing. I aim to submit it to Dr. Xie so that he can look over it and share his opinions with me. I am really striving to get this work completed and published and hope to accomplish that before my time in the university is up.&lt;br /&gt;&lt;br /&gt;Outside of the writing, I have been looking into the project and familiarizing myself with how I went about its implementation. I am documenting as I go through so that anyone in the future may know what I did in my methods of the project. I hope to also extend this to important methods that were there long before I worked on the project, but for some reason, were not documented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2849932663093076301?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2849932663093076301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/04/itutor-updates-formal-writing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2849932663093076301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2849932663093076301'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/04/itutor-updates-formal-writing.html' title='iTutor Updates: Formal Writing'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5647407122163659814</id><published>2010-03-21T21:52:00.000-07:00</published><updated>2010-03-21T22:39:49.742-07:00</updated><title type='text'></title><content type='html'>I have primarily continued my studies in Java by constructing programs which have introduced me to new concepts. I have recently produced within the previous period 24 programs, which bring my total created during research to 86. The programs most recently constructed have dealt with importation and exportation of files, and also reading the data from separate files to be processed by the various commands in my programs. My studies have also given me the knowledge on how to properly use arrays, more capabilities of GUIs, solving complex tasks with programming, and utilizing the various classes in the extensive Java libraries to find specialized problem solving methods.&lt;br /&gt;I've also began researching a more practical cause in my research, being the benefits and general practicality of learning Java as a beginning programmer. When dealing with the various forms of Object Oriented Programming, it is common concept that the different languages will have their own specializations, but overall similar syntax. My interest in the subject deals with primarily finding out if there are any particular benefits or drawbacks from learning a specific language first? Perhaps the syntax of Java could be a bridge to easily interpret other OOP languages. Perhaps the naming clauses and variable declaration styles will lead a budding computer scientist to be more prepared for other languages. My research has yielded no concrete results, yet I have obtained data indicating the various specialties (more commonly used for Internet development, etc.) of Java. Will continue my studies of Java until I've obtained proficient mastery and will continue to look into this inquiry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5647407122163659814?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5647407122163659814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/03/i-have-primarily-continued-my-studies.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5647407122163659814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5647407122163659814'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/03/i-have-primarily-continued-my-studies.html' title=''/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-692215286014952772</id><published>2010-03-21T21:47:00.000-07:00</published><updated>2010-03-21T21:55:52.642-07:00</updated><title type='text'>C Programming</title><content type='html'>For my current coursework I am learning C. I want to incorporate what I learn in my coursework into my research but before I can do this I need to have a greater understanding of C. I've decided to go above what I have been learning in class and do  programs outside of class to increase my understanding of C and how it works. For my studies I will use the book C Programming by K.N. King. I will start from the beginning and work my way through the book while completing programs at the end of each chapter. Starting from the beginning will help me to better grasp the concept of subjects that we may have already covered in class but I may not fully understand. I have just began my independent studies in C and will continue until I feel that I have mastered C.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-692215286014952772?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/692215286014952772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/03/c-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/692215286014952772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/692215286014952772'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/03/c-programming.html' title='C Programming'/><author><name>Charon</name><uri>http://www.blogger.com/profile/06869099963078108024</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-9055279534050815475</id><published>2010-02-25T07:30:00.000-08:00</published><updated>2010-02-25T07:45:38.238-08:00</updated><title type='text'>Java Studies</title><content type='html'>In my extensive studies, as of now, I have created over &lt;a href="https://sites.google.com/site/asegrp/Home/reulog/khiry-archives"&gt;70 full Java Programs&lt;/a&gt;.  Their levels of difficulty range from simple "Hello World" type programs, to Credit Card Verifyers in GUI format, BMI Calculators, and a simple Text Editor "MiKhirySoft Word".  I can conclude that as of now, I am fairly proficient in solving simple problems presented to me, and transforming them into fully functional text based Java Programs.  I've also come to a good understanding on how to create functioning GUIs.  I plan on continuing enhancing my skills by completely covering the book Building Java Programs by Reges, and proceeding into a slightly more advanced book, Big Java.  Upon completion of these goals, I will have obtained a level of proficiency in which I can begin White Box Testing for various sources.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-9055279534050815475?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/9055279534050815475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/java-studies.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9055279534050815475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9055279534050815475'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/java-studies.html' title='Java Studies'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-370356509223979491</id><published>2010-02-23T15:04:00.001-08:00</published><updated>2010-02-23T15:36:49.204-08:00</updated><title type='text'>iTutor Updates: Formal Writing &amp; Project Documentation</title><content type='html'>After being somewhat swamped with coursework over the last two weeks, I believe I'll be able to make significant progress on the iTutor project over the next two weeks. After looking over the iTutor project code itself, I found that it is lacking in terms of documentation.&lt;br /&gt;&lt;br /&gt;The tasks that require attention are as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;iTutor formal writing: further incorporating feedback, revising, and updating the draft as necessary. My goal is to have a completed, revised draft ready to be submitted to Dr. Xie.&lt;/li&gt;&lt;li&gt;Project documentation: After looking at the iTutor project and exploring, while trying to determine my next steps, I found it somewhat difficult due to the lack of documentation. In order to properly continue the project, I shall first document all of my current features.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-370356509223979491?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/370356509223979491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/itutor-updates-formal-writing-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/370356509223979491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/370356509223979491'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/itutor-updates-formal-writing-project.html' title='iTutor Updates: Formal Writing &amp; Project Documentation'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8455533930265443744</id><published>2010-02-04T00:27:00.001-08:00</published><updated>2010-02-04T00:32:17.590-08:00</updated><title type='text'>iTutor Draft Revisions</title><content type='html'>After receiving the reviewed draft from Suresh, I am in the process of updating and improving it. I failed to include important examples, such as an example test driver, which give somewhat of a preview in the introductory section of the paper. I also made the mistake of somewhat rambling in my introduction. As much as I present a problem, I took took too long when explaining it. I shall complete the review and submit my current draft to Dr. Xie by the end of this week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8455533930265443744?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8455533930265443744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/itutor-draft-revisions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8455533930265443744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8455533930265443744'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/itutor-draft-revisions.html' title='iTutor Draft Revisions'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-4661780430952804818</id><published>2010-02-02T15:23:00.000-08:00</published><updated>2010-02-02T15:35:57.574-08:00</updated><title type='text'>Medical Software Metrics 1/04/10 - 1/20/10</title><content type='html'>During this period I began to tie the papers together for clarity and overall understanding of the subject matter.  I also worked with LaTex, ran into problems with getting it working and spent plenty of time trying to debugging it because there was some issue with it on my pc.  At this time I reread a couple of the papers and wrote an abstract and introduction for the survey.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-4661780430952804818?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/4661780430952804818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-10410-12010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4661780430952804818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4661780430952804818'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-10410-12010.html' title='Medical Software Metrics 1/04/10 - 1/20/10'/><author><name>Kyle Davis</name><uri>http://www.blogger.com/profile/07086055004020049976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-3379312828638682461</id><published>2010-02-02T15:04:00.000-08:00</published><updated>2010-02-02T15:21:58.174-08:00</updated><title type='text'>Medical Software Metrics 12/28/09 - 1/04/10</title><content type='html'>During this time period, I searched for more papers related to our topic and begin to look through adverse reports on the FDA database.  The purpose was to retrieve more background information and attempt to categorize device failures based on the information given in the FDA database.  The papers that were read during this time included, "A Framework for Software Quality Measurement," "Software Quality Metrics and Their Impact on Embedded Software," "Report on the IEEE Standard for a Software Quality Metrics Methodology," "IEEE Standard for a Software Quality Metrics Methodology," and "Ranking of Tools Use, Software Logical Complexity, Requirement Volatility, Quality Requirements, Efficiency Requirements in Software Development."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-3379312828638682461?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/3379312828638682461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-122809-10410.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3379312828638682461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3379312828638682461'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-122809-10410.html' title='Medical Software Metrics 12/28/09 - 1/04/10'/><author><name>Kyle Davis</name><uri>http://www.blogger.com/profile/07086055004020049976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5916352974063239978</id><published>2010-02-02T14:51:00.000-08:00</published><updated>2010-02-02T15:02:23.112-08:00</updated><title type='text'>Medical Software Metrics 12/14/09 - 12/28/09</title><content type='html'>As I finished my finals, I started reading related research papers to prepare me for writing a medical software metrics survey paper.  The first two papers that were read during this period was "A Survey of Software Engineering Techniques in Medical Device Development" and "Failure Modes in Medical Device Software: an Analysis of 15 Years of Recall Data."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5916352974063239978?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5916352974063239978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-121409-122809.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5916352974063239978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5916352974063239978'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/02/medical-software-metrics-121409-122809.html' title='Medical Software Metrics 12/14/09 - 12/28/09'/><author><name>Kyle Davis</name><uri>http://www.blogger.com/profile/07086055004020049976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-9022544730893168372</id><published>2010-01-26T10:23:00.000-08:00</published><updated>2010-01-26T10:33:40.759-08:00</updated><title type='text'></title><content type='html'>So far in my extensive programming learning, I've shifted my focus to concentrate primarily on one language. Attempting to learn both Java and C# simultaneously resulted in several instances in confusion, and multiple debugging errors as I unintentionally used the syntax of one language for another. I've concentrated primarily on learning Java, but do plan to eventually concentrate on C# to possess a similar level of skill in each language. &lt;br /&gt;In my studies in Java, I believe I've obtained enough practice in several areas to declare that I have reached mastery in programming concepts such as Creation and calling of Methods, Loops, Embedded Loops, Declaration of Variables, Declaration of Constants, Scope of Variables, Concatenation of Strings and other Variables, Method Parameters, and Obtaining Return Values from Methods. In my upcoming studies, I plan on better familiarizing myself with the Math class in the JDK, along with String Index and Length determining, and the inclusion of Graphics in my programs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-9022544730893168372?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/9022544730893168372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/01/so-far-in-my-extensive-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9022544730893168372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9022544730893168372'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/01/so-far-in-my-extensive-programming.html' title=''/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1671707381854317555</id><published>2010-01-16T07:22:00.000-08:00</published><updated>2010-01-16T07:29:47.508-08:00</updated><title type='text'>iTutor Formal Writing</title><content type='html'>In the past few weeks, the writing behind my iTutor project was has served as my first priority. As far as my progress, I have written all up to the next step in the project, which is executing the generated test drivers through JCUTE. Even before this step, there are tasks that remain unaddressed from long before and require some attention. I hope to address these issues as soon as possible, as well as keep up with the writing behind any changes in implementation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1671707381854317555?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1671707381854317555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/01/itutor-formal-writing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1671707381854317555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1671707381854317555'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/01/itutor-formal-writing.html' title='iTutor Formal Writing'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-61717784073452169</id><published>2010-01-14T07:41:00.001-08:00</published><updated>2010-01-14T08:08:07.397-08:00</updated><title type='text'></title><content type='html'>Over the course of Winter Break I came to the realization that I did not have a concretely established goal in terms of my Undergraduate Research. Although I was given the task to perform various forms of automated code testing utilizing .Net's Pex, it was difficult to comprehend the expectation and overall purpose of such an exercise, considering my low level of programming knowledge. I've determined that I'd like my goal during  my Undergraduate Research to be the pursuance of a primary interest of mine, which is Game Design and Game Programming. &lt;br /&gt;&lt;br /&gt;Without a great knowledge of programming, my goals in relation to Game Design, or most things Computer Science related, are practically irrelevant, and as such I plan to greatly expand my knowledge in the programming languages of Java and C#. I've been studying C#, and can also utilize the tutelage of experienced C# programmer Charles, who also has similar interests in Game Design, to help my knowledge on the subject. Java is a language which has similar structure to C# and differs slightly in terms of convention and functionality, and it also coincides with my current academic pursuits. Due to their great similarities, learning these languages simultaneously will (if I can bypass the confusion caused by their likeness) provide me with skills of two of today's most commonly used Programming languages, from where I can begin more extensive research in this department.&lt;br /&gt;&lt;br /&gt;As such, I will be spending a majority of my free time during the second semester of my freshman year practicing Java and C# programming, primarily through the aid of Rob Miles' C# Yellow Book and Stuart Reges' Building Java Programs. For all programs I perform, I intend on coding them in both Java and C# to ensure I understand the differences between them. &lt;br /&gt;&lt;br /&gt;I believe that focusing on strenuously building my programming skills will allow me to be capable of properly utilizing Pex and starting my more detailed research in Game Design and Game Programming by the beginning of Sophomore year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-61717784073452169?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/61717784073452169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2010/01/over-course-of-winter-break-i-came-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/61717784073452169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/61717784073452169'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2010/01/over-course-of-winter-break-i-came-to.html' title=''/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1210394257413984468</id><published>2009-12-26T04:25:00.000-08:00</published><updated>2009-12-26T04:29:51.405-08:00</updated><title type='text'>An Empirical Study of Uncaught Exceptions in Open Source Projects</title><content type='html'>As the title suggests, my current research is an empirical study of uncaught exceptions in Open Source projects.  Here is a brief summary of the research.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use Pex to generate tests on Open Source C# codes&lt;/li&gt;&lt;li&gt;Take statistics on exceptions being thrown.  Report the number of exceptions and type of exceptions that Pex exposes.&lt;/li&gt;&lt;li&gt;It is expected that the values that cause the exceptions are generally shallow values.&lt;/li&gt;&lt;li&gt;By shallow values we mean invalid values/parameters. &lt;/li&gt;&lt;li&gt;The alternative to shallow values are "time bomb" values&lt;/li&gt;&lt;li&gt;"time bomb" - earlier method call with invalid parameters does not cause immediate exception but a method call later on with valid parameters causes exception due to the earlier method call.&lt;/li&gt;&lt;li&gt;The "Fix It" feature of Pex may help to determine if the exceptions are caused by shallow values or "time bombs"&lt;/li&gt;&lt;li&gt;Main procedure   &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;blockquote&gt;&lt;li&gt;Run Pex on Open Source Project&lt;/li&gt;&lt;li&gt;Classify and group exceptions as either shallow or "time bomb"&lt;/li&gt;&lt;li&gt;Find cases where the "Fix It" feature of Pex can fix whatever is causing the exception to be thrown.&lt;/li&gt;&lt;/blockquote&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1210394257413984468?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1210394257413984468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/12/empirical-study-of-uncaught-exceptions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1210394257413984468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1210394257413984468'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/12/empirical-study-of-uncaught-exceptions.html' title='An Empirical Study of Uncaught Exceptions in Open Source Projects'/><author><name>Justin Gorham</name><uri>https://profiles.google.com/108530356691873614158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-A6ZKJsxsFJM/AAAAAAAAAAI/AAAAAAAAANQ/2m_mfiFoqkI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1453661945332283541</id><published>2009-12-14T11:15:00.000-08:00</published><updated>2009-12-14T11:19:34.005-08:00</updated><title type='text'></title><content type='html'>My ability to work has been severely hindered by my preparation for finals.  As of now, I've received two grades, both being A's.  I'd like to ensure that I maintain these grades for now.  I believe I'll be granted more time next semester to work on my Undergrad Research.&lt;br /&gt;&lt;br /&gt;The Calculator interface with which I previously began working on turned to be too complicated for my level of experience with C#.  Instead of attempting to rewrite the entire program myself, I used the sample version which was provided with the tutorial.  I ran the program in the Visual Studio compiler while highlighting key portions of the program to stop at to better interpret the flow of Object Oriented Programming.  The code, which consisted of 554 lines of coding became far too lengthy and difficult to comprehend by myself.  I'll save the creation of a calculator with a Graphical Interface for my next meeting with Charles.  Instead, I began reviewing the abysmally simple tutorials provided &lt;a href="http://www.csharphelp.com/archives2/archive402.html"&gt;here&lt;/a&gt; to reinforce the knowledge of C# which was fractured by the overall confusing coding of the "Beginner Calculator".  Also for the first time in my coding experience, I did not rely solely on Visual Studio for the construction and compiling of my programs, but made the majority of it in the Command Prompt.  Realized I needed to reinstall the .Net Framework in order for the command to compile to activate successfully as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1453661945332283541?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1453661945332283541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/12/my-ability-to-work-has-been-severely.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1453661945332283541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1453661945332283541'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/12/my-ability-to-work-has-been-severely.html' title=''/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1925327581002220012</id><published>2009-12-13T22:29:00.000-08:00</published><updated>2009-12-13T22:36:06.360-08:00</updated><title type='text'>Webpages for iTutor</title><content type='html'>These past few weeks have been very busy as far as school work but I have managed to work on the webpages for iTutor. Basically I am making a webpage for each program that we have been assigned in my CSC 216 class. Now, that we are finished with the semester all the projects have been assigned and I now have all the necessary information to finish these pages. I have completed the webpage for our first project which was a program that read in xml files and compared students musical likings by using a graphing function in java called Jung. I'm currently working on the webpage for our second program which modeled population changes of animals over time. The webpages for the other projects are soon to be finished.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1925327581002220012?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1925327581002220012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/12/webpages-for-itutor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1925327581002220012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1925327581002220012'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/12/webpages-for-itutor.html' title='Webpages for iTutor'/><author><name>Charon</name><uri>http://www.blogger.com/profile/06869099963078108024</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6318263482977568404</id><published>2009-11-16T17:56:00.000-08:00</published><updated>2009-11-16T18:02:28.702-08:00</updated><title type='text'>iTutor Formal Writing</title><content type='html'>In the following 2 weeks, my first priority will be to compile the writing behind the current tool development, with the goal being to encompass all efforts up until this point.&lt;br /&gt;&lt;br /&gt;I shall implement this by executing the following steps:&lt;br /&gt;1) Finding publications in a similar area to either cite (i.e., statistics) or compare approaches&lt;br /&gt;2) Write abstract and introduction sections&lt;br /&gt;3) Write related work section&lt;br /&gt;4) Write implementation section&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6318263482977568404?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6318263482977568404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-formal-writing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6318263482977568404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6318263482977568404'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-formal-writing.html' title='iTutor Formal Writing'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-4709086099649521324</id><published>2009-11-16T12:04:00.000-08:00</published><updated>2009-11-16T12:08:22.527-08:00</updated><title type='text'>Teaching OOP part 2</title><content type='html'>The past two weeks has only been involving teaching Khiry OOP. We went over methods, the parts of declaring a method, what are parameters, return values and how objects use methods. We started with simple methods and went into more complicated methods to make sure he understands if he sees alot of code that he can understand what is going on. He established a great understanding of how to create different objects of different types and how to use methods within those objects. We will go over this again when we meet again this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-4709086099649521324?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/4709086099649521324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/teaching-oop-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4709086099649521324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4709086099649521324'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/teaching-oop-part-2.html' title='Teaching OOP part 2'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8337352541864676852</id><published>2009-11-16T12:00:00.000-08:00</published><updated>2009-11-16T12:04:32.332-08:00</updated><title type='text'>Teaching OOP</title><content type='html'>So the past two weeks I submitted my research paper and taught our new freshman student Khiry Arnold some Object Oriented Programming. We went over the definition of what is an object and what is a class and the differences between them. We did a little exercise to also understand how they work together. I gave a little quiz to see if he can try to figure out how to solve a problem with the tools given. He seems that he has the capability to learn OOP, he just needs time so I am working with him slowly and making sure that each time we meet we go over what we discussed the last time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8337352541864676852?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8337352541864676852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/teaching-oop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8337352541864676852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8337352541864676852'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/teaching-oop.html' title='Teaching OOP'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7130125965668950705</id><published>2009-11-16T11:53:00.000-08:00</published><updated>2009-11-16T11:59:03.817-08:00</updated><title type='text'>iTutor Improvements (continued)</title><content type='html'>After the last 2 weeks, the remaining iTutor goals are as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;iTutor needs to check whether it can find equivalent public methods in the student solution, if not, it can flag error.&lt;/li&gt;&lt;li&gt;When the methods under test accept non-primitive types, a deep copy of the argument should be made. If not, the method under test of teacher solution may modify the argument before passing it to student solution. Similar techniques need to developed for comparing non-primitive return types.&lt;/li&gt;&lt;li&gt;A problem arises where methods can be overloaded, leading to multiple possibilities when instantiating each solution. iTutor shall generate numerous test drivers, each of which focuses on one constructor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The logging feature now sends the data to files. The data could be formatted in a fashion where it is easier to comprehend.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;For the next two weeks, I shall address the above points, as well as improving on other features as required by the addition of the above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7130125965668950705?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7130125965668950705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-improvements-continued.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7130125965668950705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7130125965668950705'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-improvements-continued.html' title='iTutor Improvements (continued)'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6207666938310318713</id><published>2009-11-16T11:52:00.000-08:00</published><updated>2009-11-16T11:59:47.924-08:00</updated><title type='text'>Microsoft Help with Pex</title><content type='html'>So the past two weeks have been very productive on how Pex works. So I met with Nikolai from Microsoft Pex group and he helped me with my problem that I was having with my complex object. He also told me that I would run into alot of problems because I use a lot of float point arithmetic within my program and Pex has problems with floats. Unfortunately, video games do generally use floating points for movement of objects and placement of objects so this is something that I cannot avoid.&lt;br /&gt;&lt;br /&gt;I worked on trying to make Pex and Scurvy.Test work together a little bit more but with no sucess. I also had a meeting with Xusheng of our research group and he gave me alot of help on my game and that same MapEngine method. He had given me a way to try to make Pex understand the code better and search better paths by constraining the variables used in the factory methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6207666938310318713?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6207666938310318713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/microsoft-help-with-pex.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6207666938310318713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6207666938310318713'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/microsoft-help-with-pex.html' title='Microsoft Help with Pex'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6430048754577151656</id><published>2009-11-16T11:41:00.000-08:00</published><updated>2009-11-16T11:52:30.416-08:00</updated><title type='text'>Beginning my first paper</title><content type='html'>The past two weeks I've gathered my current information in order to find a topic for me to discuss for the SIGSCE student research project. I met with Justin Gorham for some help with Pex on how to use it with my game since he worked with Pex over the summer with the government. I also had help from Bellanov Apilli to learn how to use LaTeX. I had alot of problems just setting it up but got it working later on.&lt;br /&gt;&lt;br /&gt;My topic of the paper was on how to deal with complex objects within a game using Pex. I have an example of this which I discussed in an earlier post (the MapEngine) that I will use as my example in the paper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6430048754577151656?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6430048754577151656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/beginning-my-first-paper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6430048754577151656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6430048754577151656'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/beginning-my-first-paper.html' title='Beginning my first paper'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1911304432687023174</id><published>2009-11-16T10:25:00.000-08:00</published><updated>2009-11-16T10:39:47.019-08:00</updated><title type='text'>Continuation of Studies in OOP</title><content type='html'>My most recent research has been conducted with Charles regarding Object Oriented Programming. Primarily, I've been solidifying my knowledge in Object Oriented Programming, particularly in C# by consistently differentiating between the various aspects which compose a simple program. &lt;br /&gt;&lt;br /&gt;Our most recent meetings had me perform several assignments of deciphering coding created by Charles, and explain the capabilities of each class. Inversely, I was given the instructions to create the coding for some assignments based on classes that Charles had defined.&lt;br /&gt;&lt;br /&gt;The most prominent (and longest) example involved me creating the portion of a video game which assigned the values of location and velocity to two player characters. &lt;br /&gt;&lt;br /&gt;I believe I had taken pictures of this example, but I am having difficulty locating it. When I find it I will upload it into this post, as it was particularly lengthy and will be trouble replicating. I will also ensure that my following posts will contain visual references to better visualize my experiences.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Take Care.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1911304432687023174?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1911304432687023174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/continuation-of-studies-in-oop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1911304432687023174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1911304432687023174'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/continuation-of-studies-in-oop.html' title='Continuation of Studies in OOP'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-3093624687512155977</id><published>2009-11-02T14:06:00.000-08:00</published><updated>2009-11-02T15:59:30.781-08:00</updated><title type='text'>iTutor Improvements</title><content type='html'>The feedback compiled from the iTutor demo is as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;iTutor accepts three classes as inputs: Teacher solution, Student solution, and an interface common to them. The users of iTutor can be relieved by removing the interface as input. This interface can automatically be inferred from the public methods of Teacher solution. Also, before processing these solutions, iTutor needs to check whether it can find equivalent public methods in the student solution, if not, it can flag error.&lt;/li&gt;&lt;li&gt;iTutor currently renames the solutions to Student and Teacher. This can be easy if there is a single class. But situation can be difficult if there are many classes. Bellanov needs to investigate and develop features to address this issue.&lt;/li&gt;&lt;li&gt;Currently, the length of method-call sequences in tests has been limited to three. This can be made configurable.&lt;/li&gt;&lt;li&gt;Add "assertions" to all case statements, this would help in automatically generating test cases with variable number of sequences (as assertions exist right after the method-call invocations)&lt;/li&gt;&lt;li&gt;Make the index used in the switch statement as symbolic and remove it as a parameter for the driver method&lt;/li&gt;&lt;li&gt;Remove arguments passed to method calls as parameters from the driver method.&lt;/li&gt;&lt;li&gt;When the methods under test accept non-primitive types, a deep copy of the argument should be made. If not, the method under test of teacher solution may modify the argument before passing it to student solution. Similar techniques need to developed for comparing non-primitive return types.&lt;/li&gt;&lt;li&gt;A problem arises where methods can be overloaded, leading to multiple possibilities when instantiating each solution. iTutor shall generate numerous test drivers, each of which focuses on one constructor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The logging feature that currently uses print line statements shall be implemented to send that information to a file, which can be accessed and analyzed later.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;For the next week, I shall address as much of the following as possible. I predict that I will be able to cover and address points 1, 3, and 5. First and foremost, I am developing a test suite to properly test all of iTutor's present functionality to ensure correct behaviors. After I am convinced that the tool is in proper shape, I shall move on to address the points above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-3093624687512155977?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/3093624687512155977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-improvements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3093624687512155977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3093624687512155977'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/11/itutor-improvements.html' title='iTutor Improvements'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7858568471868826280</id><published>2009-10-29T10:38:00.000-07:00</published><updated>2009-10-29T10:43:57.159-07:00</updated><title type='text'>Going forward</title><content type='html'>After having a meeting with the graduate students, and Dr. Xie. I need to write better PUTs since my skills on that area is lacking. I need to start out at unit testing and then from there do a PUT because without knowing how to write a correct PUT, I may never find anything of interest on how to test game applications using the XNA framework. I also need to get my research game Tears on graduate student computers so that I may get further feedback from them and continue to teach Khiry Object Oriented Programming. Above anything else, I need to find XNA specific research areas, so far I have been unproductive in finding anything of interest that is specific to the XNA framework, so that is my goal going forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7858568471868826280?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7858568471868826280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/going-forward.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7858568471868826280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7858568471868826280'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/going-forward.html' title='Going forward'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-3887832754869815964</id><published>2009-10-29T10:21:00.001-07:00</published><updated>2009-11-02T06:36:56.527-08:00</updated><title type='text'>Scurvy.Test and XNA</title><content type='html'>(August 2nd - August 15th)&lt;br /&gt;&lt;br /&gt;Another part of the summer I worked with a Test Framework called Scurvy. It's an open source framework that lets you do unit tests specifically for the XNA framework. I was able to test that a loading function worked. The thing is that loading with XNA is different from different measures of loading because you have to use the XNA Content Pipeline. Well you don't necessarily have to use it but it would be in your best interest if you do to keep production of your game fast and easy and reliable. Here is a simple example:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LLYuGL7iWao/SunRLk1pjYI/AAAAAAAAAAg/P7_PGMpXolk/s1600-h/SCURVY1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 635px; height: 187px;" src="http://3.bp.blogspot.com/_LLYuGL7iWao/SunRLk1pjYI/AAAAAAAAAAg/P7_PGMpXolk/s320/SCURVY1.png" alt="" id="BLOGGER_PHOTO_ID_5398075625177714050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/Zedox/AppData/Local/Temp/moz-screenshot-7.png" alt="" /&gt;Now it doesn't seem like much with this test but you will be able to get the correct result with this framework. I've tried other frameworks, including Pex, and .NET unit testing tools and they cannot get this simple test to work. I believe that with a little more digging around with Pex and Scurvy, I can find something that could be interesting with testing game applications using the XNA framework.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-3887832754869815964?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/3887832754869815964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/scurvytest-and-xna.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3887832754869815964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3887832754869815964'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/scurvytest-and-xna.html' title='Scurvy.Test and XNA'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LLYuGL7iWao/SunRLk1pjYI/AAAAAAAAAAg/P7_PGMpXolk/s72-c/SCURVY1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-242841158784114873</id><published>2009-10-29T10:03:00.000-07:00</published><updated>2009-11-02T06:35:59.519-08:00</updated><title type='text'>Pex and XNA cont'd</title><content type='html'>(July 19th - August 1st)&lt;br /&gt;&lt;br /&gt;During the second half of my I started using Pex with Tears (my personal video game). Continuing from my last post on XNA and Pex, I discovered a problem with objects that are very complex (my MapEngine object) and testing my collision detection algorithm. In my game, which is a 2D platform game like Super Mario Bros. or Sonic the Hedgehog, collision detection and response is described as a way to keep all entities within a "world", to be able or not go through objects/areas that are labeled as such. So for the next couple of weeks I tried different possible ways in order to get Pex to work with this hardship and work with Scurvy.Test to test XNA specific objects.&lt;br /&gt;&lt;br /&gt;*Update*&lt;br /&gt;After meeting with Xusheng, I discovered that if you can make your PUTs smaller and constrain Pex a little, you may be able test these objects. Why do we have to constrain Pex in order to do this (and when is it necessary to do it), I don't know but that is another research topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-242841158784114873?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/242841158784114873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/pex-and-xna-contd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/242841158784114873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/242841158784114873'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/pex-and-xna-contd.html' title='Pex and XNA cont&apos;d'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-4711868259166274910</id><published>2009-10-20T07:46:00.000-07:00</published><updated>2009-10-20T07:55:58.993-07:00</updated><title type='text'>Game Engine Demonstration and More C# Practice</title><content type='html'>After having made a request with my teacher, Dr. Michael Young, I was allowed to demonstrate the capabilities of one of my favorite non-program based engines, RPG Maker 2003. I was allowed to demonstrate the differences between it and Game Maker 7, by primarily comparing the organization of the sprites (charsets), variables, switches. I demonstrated the abilities which are intended for by the engine, (which is to create an RPG obviously), but also displayed a few of my games which were centered around Platforming and Third-Person Shooter styles. &lt;br /&gt;&lt;br /&gt;Although it is often argued that non-code based Game Engines are detrimental to the growth of a game designer, I argue that these engines are in fact beneficial to a degree. I believe that they can lay the foundation for a smoother transition into programming, by introducing to the player the concepts which a game revolves around. It also allows an early programmer to experiment with their creativity and manipulate the various aspects of an engine (such as switches and variables in RPG Maker 2003) to create new methods of interaction. However, I will attest that a person who is seriously interested in becoming a Game Designer stray away from solely using these engines. The likelihood that they will create a mega-hit or controversial game is unlikely using an engine which anyone has the capabilities of using. Unless of course, you are &lt;a href="http://en.wikipedia.org/wiki/Super_Columbine_Massacre_RPG"&gt;Danny Ledonne&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I also began to differentiate between Console.Write() and Console.WriteLine with C#, and continued experimenting with the Console.ReadLine(). It can be used for entering text into the command line, and can also be used to separate lines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-4711868259166274910?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/4711868259166274910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/game-engine-demonstration-and-more-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4711868259166274910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4711868259166274910'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/game-engine-demonstration-and-more-c.html' title='Game Engine Demonstration and More C# Practice'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7264749918561327148</id><published>2009-10-19T22:45:00.001-07:00</published><updated>2009-10-19T23:06:19.730-07:00</updated><title type='text'>Next Steps: JCute &amp; Some Minor Adjustments</title><content type='html'>I met with Suresh and Kunal today, and we discussed the current implementation of the test driver, as well as the next steps. The concept of my test driver seemed to be mostly correct, and my next task involves incorporating JCute as per the sample code available on the website. After meeting with Dr. Xie, he exposed a problem in my implementation that pertained to inefficient code that would be costly in exhaustive situations. He proposed simply making the comparisons as the method sequences are generated and breaking out of the sequence once a failing test case has been encountered. For now, void methods have little impact on sequence but implementations using observer methods will be a future task.&lt;br /&gt;&lt;br /&gt;Summarizing, my activities after the meetings are as follows:&lt;br /&gt;1) Integrate JCute into the test driver, enabling it to choose all values, avoiding random testing&lt;br /&gt;2) Converting test driver implementation to compare solutions during the method sequence generation, ending the sequence generation process when either a failing case or a completed sequence is encountered.&lt;br /&gt;&lt;br /&gt;Outside of these tasks, I shall also begin the writing for this project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7264749918561327148?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7264749918561327148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/next-steps-jcute-some-minor-adjustments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7264749918561327148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7264749918561327148'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/next-steps-jcute-some-minor-adjustments.html' title='Next Steps: JCute &amp; Some Minor Adjustments'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1630160451460233815</id><published>2009-10-17T08:05:00.000-07:00</published><updated>2009-10-17T08:50:30.060-07:00</updated><title type='text'>The Beginning of my C# Tutelage</title><content type='html'>As a first semester Freshman, I believe it is my responsibility to not only maintain high levels of academic performance, but also make preparations for my designated career choice. These preparations will be done by learning programming languages from skilled programmers. Charles &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Woelfel&lt;/span&gt; has begun assisting me with C# programming.&lt;br /&gt;&lt;br /&gt;Yesterday, October 16, 2009, we began with the reintroduction of Classes, Objects, and Methods. From my learning, I reviewed that Classes are basically a set of instructions which hold any set of instructions. Methods are the &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-corrected"&gt;processes&lt;/span&gt; which are to be carried out in the Class. Objects seem to be objects, or items, which basically are a duplicate of another class or method, but renamed. These seem to be used most frequently in other classes.&lt;br /&gt;&lt;br /&gt;My task for today, October 17, is to read a few more tutorials regarding command-line input. I'll also make preparations for another upcoming lessons by reviewing the information which I've learned, and attempting to create a few C# Programs of my own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1630160451460233815?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1630160451460233815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/10/beginning-of-my-c-tutelage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1630160451460233815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1630160451460233815'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/10/beginning-of-my-c-tutelage.html' title='The Beginning of my C# Tutelage'/><author><name>Khiry Arnold</name><uri>http://www.blogger.com/profile/01589421836784571730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2548530344071305196</id><published>2009-09-28T05:54:00.000-07:00</published><updated>2009-09-28T05:59:37.472-07:00</updated><title type='text'>Method Sequence Generation</title><content type='html'>Throughout last week, I was working on the method sequence generation component of the test driver. I believe I am finished implementing this component, but I am still in the testing phases. I shall write and run concrete unit tests through this week. Some things I have been thinking about are intelligent ways on determining the method sequences. As of now, I am only thinking of generating the sequences randomly.&lt;br /&gt;&lt;br /&gt;Outside the actual tool, I have received and began reading some papers in a similar field as my research. I am also developing the contents of the website pages I shall soon add to the course web. I hope to complete all, or at least a majority, of this during this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2548530344071305196?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2548530344071305196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/09/method-sequence-generation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2548530344071305196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2548530344071305196'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/09/method-sequence-generation.html' title='Method Sequence Generation'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8227114324525226074</id><published>2009-09-13T21:21:00.000-07:00</published><updated>2009-09-13T21:54:32.102-07:00</updated><title type='text'>Working PDP</title><content type='html'>I have successfully built a PDP that is capable of using the RAdAC policies I have been working on.  The only thing I don't like is that it is difficult to change the risk associated with a particular factor.  For example, someone with Top Secret clearance is more trustworthy than someone with no clearance, but each level has a numeric value of risk associated with it.  To change the numeric value, you must change the source.  I'm thinking of storing the values of risk in a file that would be easy to edit or, even better, making a GUI.  In any event, now that it is working I can begin working on the testing portion of the project.  I will begin that this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8227114324525226074?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8227114324525226074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/09/working-pdp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8227114324525226074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8227114324525226074'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/09/working-pdp.html' title='Working PDP'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6401164766977923934</id><published>2009-09-09T05:23:00.000-07:00</published><updated>2009-09-09T05:47:33.323-07:00</updated><title type='text'>Next Steps</title><content type='html'>When I've found time to work on the project, I spent it mapping out the series of steps required to implement this correctly. I met with Suresh to briefly discuss utilizing JCute. We decided taking an interface as input (or as one of them) may be beneficial, seeing as we cannot account for the student's possible helper methods. Using the interface to generate tests may be beneficial, since the behavioral differences span the methods defined in the interface. All that is required from respective solutions, outside the interface, are the constructors, which cannot be defined in the interface. Summarizing, this results in taking both solutions, as well as the interface being implemented. This results in 3 inputs. I shall post more information as I go on and implement this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6401164766977923934?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6401164766977923934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/09/next-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6401164766977923934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6401164766977923934'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/09/next-steps.html' title='Next Steps'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6255669036048974023</id><published>2009-08-31T09:12:00.000-07:00</published><updated>2009-08-31T09:17:22.498-07:00</updated><title type='text'>Back to Square One...</title><content type='html'>Today, I met with Yoonki in order to deploy and configure iTutor. The most recent version of the API we were able to recover, unfortunately, is the initial version. My next move is to discuss the limitations of the JPF tool with Suresh and Kunal. I recall problems in the previous implementation of the project, where I had the tool generating code that JPF would be unable to execute (i.e., switch statements). I will strive to quickly and efficiently have a working demo of the iTutor tool very soon, before my workload increases greatly. On a side note, I will also work on the tool's website, where instructions about using the tool will be available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6255669036048974023?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6255669036048974023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/back-to-square-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6255669036048974023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6255669036048974023'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/back-to-square-one.html' title='Back to Square One...'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1147021779447950564</id><published>2009-08-23T16:41:00.001-07:00</published><updated>2009-08-23T16:49:11.579-07:00</updated><title type='text'>New Semester</title><content type='html'>I've updated the RAdAC project website.  It now has everything that I've done so far.  Last week I prepared my abstract for publication.  Apparently I used the wrong template and I had a few grammatical errors to correct, but that is finished now and is submitted.  I'm excited about starting a new semester.  Between classes and research I will be busy!  We had our first group meeting of the semester Friday.  It was nice to meet everyone (some were new to me) in the group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1147021779447950564?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1147021779447950564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/new-semester.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1147021779447950564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1147021779447950564'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/new-semester.html' title='New Semester'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-574100690450218314</id><published>2009-08-22T15:25:00.000-07:00</published><updated>2009-08-22T20:14:50.686-07:00</updated><title type='text'>Modifications of REU policy</title><content type='html'>Besides &lt;a href="http://asereu.blogspot.com/2008/12/policies-on-undergraduate-research-at.html"&gt;the policy posted earlier&lt;/a&gt;, when an undergrad student requests payment on spent research hours for  working on REU research over a certain two-week period, the following three conditions need to be satisfied:&lt;br /&gt;&lt;br /&gt;(1) Within one week after the two-week period, the student should prepare recorded wiki entries for these spent research hours in &lt;a href="https://sites.google.com/site/asegrp/Home/reulog/"&gt;the REU log&lt;/a&gt;. On these entries, describe sufficient information for the advisor to check out the details as below:&lt;br /&gt;&lt;br /&gt;  *. if the student requests paid REU research hours for writing source code for a tool, the location for the tool source code needs to be specified (e.g., in a subdirectory under /afs/eos.ncsu.edu/lockers/research/csc/ase/research/reu or another location or as attachment to the wiki page) and the specific portions (e.g., specific classes or methods) that were written by the student during the claimed hours.&lt;br /&gt;&lt;br /&gt;   *. if the student  requests paid REU research hours for writing some portions for a paper, the location for the paper PDF needs to be specified (e.g., in a subdirectory under /afs/eos.ncsu.edu/lockers/research/csc/ase/research/reu or another location or as attachment to the wiki page) and the specific portions (e.g., specific sections or paragraphs) that were written by the student during the claimed hours.&lt;br /&gt;&lt;br /&gt;   *. if the student requests paid REU research hours for putting up new information for a web page (such as a project web page), the location for the web page needs to be specified (e.g., URL) and the specific portions (e.g., specific sections or paragraphs) that were written by the student during the claimed hours.&lt;br /&gt;&lt;br /&gt;   *. if the student requests paid REU research hours for applying some tools on some open source code, the locations for the open source code and the descriptions of the study results need to be specified.&lt;br /&gt;&lt;br /&gt;*. For other type of task items that the student requests paid REU research hours for, check with the advisor on the wiki entry requirements on these task items ahead of time.&lt;br /&gt;&lt;br /&gt;(2) Within one week after the two-week period, the student should prepare at least one REU blog entry at &lt;a href="http://asereu.blogspot.com/"&gt;the REU blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(3) Within one week after the two-week period, the student should arrange and hold a meeting with the advisor to go through the preceding Items (1) and (2) to gather feedback from the advisor and plan on the work to be conducted for the upcoming two-week period.&lt;br /&gt;&lt;br /&gt;For other information on the policy, please refer to the earlier &lt;a href="http://asereu.blogspot.com/2008/12/policies-on-undergraduate-research-at.html"&gt;REU policy&lt;/a&gt; in addition to the above new modifications to the policy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-574100690450218314?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/574100690450218314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/some-modifications-of-reu-policy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/574100690450218314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/574100690450218314'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/some-modifications-of-reu-policy.html' title='Modifications of REU policy'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-8078635220426380791</id><published>2009-08-21T16:24:00.000-07:00</published><updated>2009-08-21T16:29:51.275-07:00</updated><title type='text'>Fall 2009 Begins!!!</title><content type='html'>Today, the undergraduate and graduate students met with Dr. Xie for our regular group meeting. We were debriefed as to our summer activities and planned the projects that we will pursue in the future. It was decided that I and Kamar pursue the iTutor (name's probably going to change) project under Kunal's guidance. I briefly recall problems we ran into pertaining to JPF and hope that we shall resolve them this time around.&lt;br /&gt;&lt;br /&gt;My initial task is to come up with somewhat of a prototype to display to anyone interested in the tool's functionality. Although it may not be a perfect exhibition of the final product, having something prospective to show is good enough for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-8078635220426380791?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/8078635220426380791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/meeting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8078635220426380791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/8078635220426380791'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/meeting.html' title='Fall 2009 Begins!!!'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1812015068812886076</id><published>2009-08-19T07:22:00.000-07:00</published><updated>2009-08-19T07:25:04.760-07:00</updated><title type='text'>Low code coverage doesn't always mean low test confidence</title><content type='html'>Code coverage is not always the best indicator of a test suite's usefulness, expressiveness, etc.&lt;br /&gt;&lt;br /&gt;Contrary to the popular belief, there are cases in which high test coverage is not a good measure of test quality.  In fact, high test coverage is not always possible.&lt;br /&gt;&lt;br /&gt;Consider the following situation:&lt;br /&gt;&lt;br /&gt;public class Container {&lt;br /&gt;    object a_1;&lt;br /&gt;    object b_1;&lt;br /&gt;    object c_1;&lt;br /&gt;    ⁞&lt;br /&gt;    ⁞&lt;br /&gt;    object z_1;&lt;br /&gt;&lt;br /&gt;    public object A_1{&lt;br /&gt;        get&lt;br /&gt;        {&lt;br /&gt;            return a_1;&lt;br /&gt;        }&lt;br /&gt;        set&lt;br /&gt;        {&lt;br /&gt;            a_1 = value;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    ⁞&lt;br /&gt;    ⁞&lt;br /&gt;    ⁞&lt;br /&gt;    ⁞   &lt;br /&gt;   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class A {&lt;br /&gt;    Container container;&lt;br /&gt;   &lt;br /&gt;    public A (Container c)&lt;br /&gt;    {&lt;br /&gt;        container = c;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /*all methods of class A interact with container.A_1 ONLY*/&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The other lettered classes follow the same format.&lt;br /&gt;When Pex tests the Container class it will more than likely get 100% test coverage.&lt;br /&gt;When Pex tests the lettered classes, however, it will not get 100% code coverage. The test coverage report includes coverage of the Container class, which does not require 100% coverage to test the lettered classes.  The classes could arguably be written so that they are more easily testable; however, I did not write this code.  I actually observed code similar to this in a real application.  The lettered classes get 100% block coverage themselves but overall block coverage is never 100%.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1812015068812886076?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1812015068812886076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/low-code-coverage-doesnt-always-mean.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1812015068812886076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1812015068812886076'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/low-code-coverage-doesnt-always-mean.html' title='Low code coverage doesn&apos;t always mean low test confidence'/><author><name>Justin Gorham</name><uri>https://profiles.google.com/108530356691873614158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-A6ZKJsxsFJM/AAAAAAAAAAI/AAAAAAAAANQ/2m_mfiFoqkI/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-9177143989123369197</id><published>2009-08-08T17:57:00.000-07:00</published><updated>2009-08-08T18:24:44.866-07:00</updated><title type='text'>Policy Rework and XACML Inefficiencies</title><content type='html'>I've had to rework the policy format I made earlier this week, mainly because it would have required an excessive amount of Java methods to make it work.  I've decided to stay away from adding to the XACML specification wherever possible (with a few exceptions), because it cannot support all the possible rules that could occur in an RAdAC policy.  Instead, only individual risk/need factors are calculated by Java methods; how they are combined is determined by the XACML policy.  I did run into one problem with this approach, which was that the policy needs to use the risk and need measurements multiple times throughout the policy to make a decision.  It is very inefficient to copy-and-paste the part of the policy that calculates risk and need each time they are used.  I found a solution in the XACML 2.0 specification, the &amp;lt;VariableDefinition&amp;gt; and &amp;lt;VariableReference&amp;gt; tags.  They store the result of a calculation for use throughout the policy.  The only snag with using this, if we decide to go this route, is we will have to use the CVS version of Sun's XACML implementation to get the 2.0 features, which, according to their website, is stable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-9177143989123369197?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/9177143989123369197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/08/policy-rework-and-xacml-inefficiencies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9177143989123369197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9177143989123369197'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/08/policy-rework-and-xacml-inefficiencies.html' title='Policy Rework and XACML Inefficiencies'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6791766885689591721</id><published>2009-07-26T20:22:00.000-07:00</published><updated>2009-07-26T20:32:49.842-07:00</updated><title type='text'>Design Document</title><content type='html'>This week I've made a simple XACML template that contains the information needed by an RAdAC policy.  I have yet to find a paper with concrete details on how anything dealing with RAdAC should be done; I've only found high-level descriptions of it.  I think as long as it implements some mechanism to allow "operational need" to trump "security risk" it falls under RAdAC.  Most of the papers I've read discuss multiple policies converging to determine risk, need, and ultimately a final decision.  I am using a simple model that describes the basic functionality of RAdAC using a single policy.  I have started working on a design document and will finish it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6791766885689591721?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6791766885689591721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/design-document.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6791766885689591721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6791766885689591721'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/design-document.html' title='Design Document'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2486311726001869208</id><published>2009-07-22T11:21:00.000-07:00</published><updated>2009-07-22T11:43:32.071-07:00</updated><title type='text'>Pex and XNA</title><content type='html'>(July 12th - July 18th)&lt;br /&gt;&lt;br /&gt;Had another meeting with Dr. Xie about the unit testing using Pex with my game. I didn't have a good test (I need to write more unit tests with Pex to get tightly controlled test). Over the week I kept looking at the code and it seems that the way that the parameter is used and the way Pex uses parameters seems to have some conflict.&lt;br /&gt;&lt;br /&gt;The class/method is:&lt;br /&gt;public class Entity&lt;br /&gt;{&lt;br /&gt;...&lt;br /&gt;public void handle_collision(MapEngine e)&lt;br /&gt;{ ...}&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The method basically handles the collision of the Map and the entity using it. Inside the method, if the position of the entity's collision box intersects with the a "wall" on the map, the entity's collision state changes to being hit and the entity's position is moved.&lt;br /&gt;&lt;br /&gt;Now the problem is that the MapEngine object is only used as a reference for the character to see where it is on the map. It doesn't "change" per se, it only changes which map is the current map (and it has references to the previous and next map if any). The map itself doesn't change, the thing that does, is the entity's position. Depending on the position of the entity on the current map, it will collide or not, not depending on the current map.&lt;br /&gt;&lt;br /&gt;The problem with Pex is that it uses different inputs to get high code coverage. In this case, the MapEngine is pretty much static in that the map is not changing everytime the method is called but the position of the entity is (and it is automatically changed in another method). If the input was the position value, then Pex would be able to test it. In order for collision detection in my game to work and for Pex to analyze it, I would have to change the implementation significantly. I am going to write up a thorough explanation of my problem to Dr. Xie next week and also test to see if there is anything I could do without having to test just in case I missed something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2486311726001869208?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2486311726001869208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/pex-and-xna.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2486311726001869208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2486311726001869208'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/pex-and-xna.html' title='Pex and XNA'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-108121829348785136</id><published>2009-07-22T11:09:00.000-07:00</published><updated>2009-07-22T11:21:29.550-07:00</updated><title type='text'>Unit Testing with XNA continued.</title><content type='html'>(June 28th - July 11th)&lt;br /&gt;&lt;br /&gt;I met with Dr. Xie and we reviewed on what I've been working on in the previous weeks. Instead of looking at the overall picture of Game Testing Automation, I'll focus more on certain things that game application use with xna and try to find anything that is an area of we interest like why can't we use certain things (Pex) for xna games in certain situations and write up why we can't. I did create a unit test that didn't use any content loading in my game that passed just as any other application.  Earlier I had a problem with doing unit testing anything that used the Content Pipeline to load content for my game Tears (independently made but just used for researching purposes), I found a framework called &lt;a href="http://codecube.net/2008/07/introducing-scurvytest"&gt;Scurvy &lt;/a&gt;that alleviates that problem. I will retry previous tests that included content loading to test it out. Dr. Xie also recommended to look at GUI testing automation techniques to see if it's applicable to game applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-108121829348785136?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/108121829348785136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/unit-testing-with-xna-continued.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/108121829348785136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/108121829348785136'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/unit-testing-with-xna-continued.html' title='Unit Testing with XNA continued.'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7820123717730519856</id><published>2009-07-22T11:08:00.001-07:00</published><updated>2009-07-22T11:08:52.074-07:00</updated><title type='text'>Novaleaf Software &amp; Unit Testing with XNA</title><content type='html'>(June 14th - June 27th. Late)&lt;br /&gt;&lt;br /&gt;I interviewed Jason Swearingen, founder and president of Novaleaf Software (http://games.novaleaf.com/). His company tried model-based testing on his games but felt that it was wasting time and that he would rather just design the game and then go from there. Not really helping me at all. I tried to do some unit testing with XNA using Visual Studio Team System 2008's integrated Unit Testing software. I couldn't get anything that used loading content to work properly. Did some more debugging on my PongGame using NModel, still a little confused on the use of "features" but still working on it. Tried Pex a little bit but didn't spend expensive time with it. I will in the next two weeks. Going over and fixing some grammatical errors to my paper for Dr. Xie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7820123717730519856?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7820123717730519856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/novaleaf-software-unit-testing-with-xna.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7820123717730519856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7820123717730519856'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/novaleaf-software-unit-testing-with-xna.html' title='Novaleaf Software &amp; Unit Testing with XNA'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-33294981823893607</id><published>2009-07-21T11:19:00.000-07:00</published><updated>2009-07-21T11:42:54.360-07:00</updated><title type='text'>NModelling and Dishwasher</title><content type='html'>(May 31st - June 13th, late)&lt;br /&gt;&lt;br /&gt;I continued to search for articles on anything related to game testing automation or any automation techniques that are used in the game industry to see why they used that technique or why they couldn't use another. Had to do some debugging on the GameModel program I made with the NModel Framework. I used that program to start implementation of a Pong game so that it will be easy to fill in. NModel has an aspect of it's framework called "Features" where you can add or take out parts of the program in a modular fashion. Just have to reread the chapters on it to get a good grasp on how to implement it since their code didn't seem to exactly explain on how to use it.&lt;br /&gt;&lt;br /&gt;I also interviewed the creator of The Dishwasher: Dead Samurai, which was made with XNA. It's a Microsoft published game. James Silva, the creator, didn't use any automated test techniques, just the regular manual testing. I'm having a hard time finding any information on automated game testing techniques anywhere online but will continue searching. I started my paper for Dr. Xie on what I have been looking for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-33294981823893607?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/33294981823893607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/nmodelling-and-dishwasher.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/33294981823893607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/33294981823893607'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/nmodelling-and-dishwasher.html' title='NModelling and Dishwasher'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-718103713866670210</id><published>2009-07-21T11:07:00.000-07:00</published><updated>2009-07-21T11:17:52.984-07:00</updated><title type='text'>First Post</title><content type='html'>(May 17- May 30)&lt;br /&gt;&lt;br /&gt;So this is my first post concerning testing in video game application using Microsoft's XNA Framework. Dr. Xie recommended me to look at and read  Model-Based Software Testing and Analysis with C#. It basically tests the model of your application and see if it can finds an errors like dead states and live states . They developed their own framework called NModel so that you can test out your application. I implemented a very simple application called LightSwitch, with a simple on and off state to get familiar with the framework. I then implemented a control flow of the game loop within a XNA developed application. I also contacted Shawn Hargreaves of the XNA Development Team at Microsoft for some information on any (if any) game testing automation techniques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-718103713866670210?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/718103713866670210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/718103713866670210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/718103713866670210'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/first-post.html' title='First Post'/><author><name>Charles Woelfel</name><uri>http://www.blogger.com/profile/03371693130326718767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-57713879416130117</id><published>2009-07-18T21:40:00.000-07:00</published><updated>2009-07-18T22:02:20.566-07:00</updated><title type='text'>XACML and RAdAC</title><content type='html'>This week I have been familiarizing myself with XACML.  It seems to be a very flexible policy language; albeit a bit complex.  I've found the programmer's guide for Sun's XACML implementation to be a good introduction, but I'll be skimming the OASIS documentation to get a more thorough grasp of the standard.  I am to use XACML to implement an RAdAC policy.  To do so, two metrics will have to be calculated: a 'Security Risk' and an 'Operational Need'.  I'm sure they will be calculated by some sort of function.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-57713879416130117?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/57713879416130117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/xacml-and-radac.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/57713879416130117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/57713879416130117'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/xacml-and-radac.html' title='XACML and RAdAC'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7350940878931924964</id><published>2009-07-12T16:18:00.000-07:00</published><updated>2009-07-12T16:37:33.253-07:00</updated><title type='text'>Paper Completion and OOPSLA</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;I've finished writing my paper. Last weekend was spent converting it to the ACM Proceedings format and reducing it to two pages. After reading Dr. Xie's PowerPoint, “Common Technical Writing Issues,” I found many grammatical mistakes in my own writing.  It was very helpful in getting the review process started.  After I addressed Dr. Xie's comments and fixed the errors discussed in his presentation, I submitted it to the OOPSLA Student Research Competition; I also submitted a poster describing the approach discussed in the paper.   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7350940878931924964?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7350940878931924964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/07/paper-completion-and-oopsla.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7350940878931924964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7350940878931924964'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/07/paper-completion-and-oopsla.html' title='Paper Completion and OOPSLA'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-938674278942998</id><published>2009-06-26T18:47:00.000-07:00</published><updated>2009-06-26T19:05:18.098-07:00</updated><title type='text'>Working Implementation</title><content type='html'>I've written a series of batch files and shell scripts to automate the testing process, so I now have a working implementation.  The output is a series of text files (each corresponding to a partially masked rule) consisting of packets and their associated decisions.  The number of packets generated depends on the number of rules involved in the masking, but on the policies I've been testing it with, they seem to be relatively low in number.  I'm confident that the algorithm I am using to generate the packets is thorough.  Most of this past week, I've been catching up on writing and doing classwork.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-938674278942998?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/938674278942998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/06/working-implementation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/938674278942998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/938674278942998'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/06/working-implementation.html' title='Working Implementation'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5401665800852765093</id><published>2009-06-12T13:07:00.000-07:00</published><updated>2009-06-12T13:23:09.287-07:00</updated><title type='text'>First Post</title><content type='html'>This is my first post in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;REU&lt;/span&gt; blog.  I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;received&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;JeeHyun's&lt;/span&gt; tool from his &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SRDS&lt;/span&gt;08 paper this week.  So far, I've been able to modify his tool to generate packets that target rule intersections.  I've got to work a bit on making the output of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;FireMAN&lt;/span&gt; tool useful to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;JeeHyun's&lt;/span&gt; tool though.  This could be a bit awkward, since they run on different platforms (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;JeeHyun's&lt;/span&gt; tool uses a constraint solver by MS, simple &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Linux&lt;/span&gt; replacement available?), and use different firewall formats.  In any event, paper writing is definitely more difficult than I originally anticipated.  Now that I have everything I need (and know how it all fits together), hopefully the writing will become easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5401665800852765093?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5401665800852765093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/06/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5401665800852765093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5401665800852765093'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/06/first-post.html' title='First Post'/><author><name>Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-2824984488315877800</id><published>2009-05-08T09:16:00.000-07:00</published><updated>2009-05-08T09:40:39.405-07:00</updated><title type='text'>Semester Conclusion and Follow Up</title><content type='html'>At the conclusion of the spring semester, I came home greatly anticipating my grades. I ended up doing fairly well, receiving score of either an A or A- in all of my courses. Although my GPA went up quite a bit, it wasn't as much as I had hoped. Overall, I think I did well for myself.&lt;br /&gt;&lt;br /&gt;I met with Dr. Xie to further discuss my work and the critical importance of citations. I learned it is very simple to plagiarize, even if it is unintentional. Regardless of intentional or unintentional plagiarism, it is still very wrong and carries dire consequences in research. Another issue that was addressed was communication. I will strive to improve and keep Dr. Xie and the graduate students informed of my activities.&lt;br /&gt;&lt;br /&gt;We also discussed the research I shall be conducting this summer, deciding on my looking and familiarizing myself with the Pex tool. Thus I have been looking over C# and Pex tutorials since I have not done a lot of programming involving the two. I am constantly talking with Chris as far as the tool and his research is involved. The tool is very interesting and I hope I can apply it well in my summer research.&lt;br /&gt;&lt;br /&gt;Outside of all this, I am updating my personal documents (i.e. my resume and website). Thinking back on all I have done at state, I seem to have done a lot outside of research as well. I shall compile all of my activities in an updated resume and ask for Dr. Xie's and the graduate students' opinions. The same applies for the website, although my summer research shall also be documented on it. I shall be making posts to this blog linking to my website about my progress or interesting findings I come across during my summer research.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-2824984488315877800?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/2824984488315877800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/05/semester-conclusion-and-follow-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2824984488315877800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/2824984488315877800'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/05/semester-conclusion-and-follow-up.html' title='Semester Conclusion and Follow Up'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1634978129850021879</id><published>2009-04-23T22:10:00.000-07:00</published><updated>2009-04-23T22:21:48.767-07:00</updated><title type='text'>STARS Banquet</title><content type='html'>At the STARS banquet, I presented a short overview of the research on Combinatorial Testing. I was glad when Dr. Xie said I did a good job and also commented on my flaws. The main flaw was I did not focus on the selling point of our approach, which is the fault-detection capability. The presentation would have been a lot better if I had made that point clearer. Overall, the banquet went very well and I met Ken Tate, one of the Director of Development &amp;amp; External Relations in the Department of Computer Science. This banquet served as a great networking opportunity, but unfortunately, I left my business cards in my room.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1634978129850021879?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1634978129850021879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/04/stars-banquet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1634978129850021879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1634978129850021879'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/04/stars-banquet.html' title='STARS Banquet'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5908106115973188551</id><published>2009-03-11T04:42:00.001-07:00</published><updated>2009-03-11T04:45:02.074-07:00</updated><title type='text'>Readings &amp; Poster</title><content type='html'>I have been reading further in the book on pragmatic thinking and am trying to apply its teachings towards aspects of research, (i.e. the paper and poster). I am still in the process of revising the paper, focusing on its lack of logical flow in order to improve it. Although I have the content in the poster paper, I am still plaguing myself with questions as far as converting the information into an actual poster. JeeHyun has been a great help and, with his help, I'm sure we shall create a great poster to present at the Tapia 2009 conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5908106115973188551?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5908106115973188551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/03/readings-poster.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5908106115973188551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5908106115973188551'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/03/readings-poster.html' title='Readings &amp; Poster'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-4327162010223215091</id><published>2009-01-30T23:24:00.000-08:00</published><updated>2009-01-30T23:29:17.187-08:00</updated><title type='text'>Functionality of Driver</title><content type='html'>I have a question regarding how the tool JPF would operate on the test driver I am writing.&lt;br /&gt;&lt;br /&gt;Referring to the sample code Suresh sent me...&lt;br /&gt;&lt;br /&gt;static testDriver(){&lt;br /&gt;            sequence generation;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;One of my supposed testMethods...&lt;br /&gt;&lt;br /&gt;testAdd(){&lt;br /&gt;            testDriver()&lt;br /&gt;&lt;br /&gt;            conduct testing operations &amp;amp; report differences&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;My question pertains to simply calling the testDriver method in each testMethod in order to generate the sequences, as opposed to reproducing the same code found in the testDriver in each and every test method.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-4327162010223215091?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/4327162010223215091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/01/functionality-of-driver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4327162010223215091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4327162010223215091'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/01/functionality-of-driver.html' title='Functionality of Driver'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6662857767265428569</id><published>2009-01-09T21:24:00.000-08:00</published><updated>2009-01-09T22:05:42.683-08:00</updated><title type='text'>iTutor Approach &amp; Other Ideas</title><content type='html'>I've compiled my thoughts on the approach and began writing the paper. This section includes my understanding of the tool's functionality as well as possible routes the project may take, if feasible. I have also included a file which contains what I perceive as an example test driver and emailed it along with the paper to Suresh &amp;amp; Kunal for their approval.&lt;br /&gt;&lt;br /&gt;I have also picked up the Pragmatic Thinking &amp;amp; Learning text Dr. Xie put on the shelf last week. I shall begin reading this weekend, as I wait for a response.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6662857767265428569?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6662857767265428569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2009/01/itutor-approach-other-ideas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6662857767265428569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6662857767265428569'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2009/01/itutor-approach-other-ideas.html' title='iTutor Approach &amp; Other Ideas'/><author><name>Bellanov</name><uri>http://www.blogger.com/profile/06174461210475654536</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-529696431276307142</id><published>2008-12-27T10:46:00.000-08:00</published><updated>2008-12-27T10:47:49.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>iTutor: Method Sequences/Declarations</title><content type='html'>Posted on Saturday December 20, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I met with Dr. Xie to discuss my progress on the project. We decided that I should begin writing the "examples" section on the paper as a means to confirm the correctness of my possible implementation. As such, I will create examples and what I expect their output to look like. As far as parameters that each method may require go, Dr. Xie suggested declaring methods after analyzing its contents. For now, I will write the paper and submit my writing to Kunal and Suresh for verification.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-529696431276307142?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/529696431276307142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-method-sequencesdeclarations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/529696431276307142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/529696431276307142'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-method-sequencesdeclarations.html' title='iTutor: Method Sequences/Declarations'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6280637371570330440</id><published>2008-12-27T10:43:00.000-08:00</published><updated>2008-12-27T10:46:10.767-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>iTutor: passing of parameters</title><content type='html'>&lt;p&gt;Posted on Wednesday December 03, 2008 by  Bellanov Apilli &lt;/p&gt;&lt;p&gt;While continuing on the test driver and implementing each method's respective switch statement, the problem I've come across relates to the passing of parameters. Take the following case:&lt;/p&gt;&lt;p&gt;case 1:{&lt;br /&gt;addItem(item);&lt;br /&gt;break;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;It simply invokes the addItem method, sending the parameter "item". As you've instructed, this parameter should go in the method declaration, which brought about another question.&lt;/p&gt;&lt;p&gt;In my mind, the proposed method declaration would be as follows:&lt;br /&gt;addItem(int a, int item1, int item2, int item3, ... )&lt;/p&gt;Where each "item" will map with its respective method call (the method that needs the said parameter). I am formulating to append to this "item" information into the data structure, assigning each item value soon after the class decompression. I just wish for confirmation so that everything I've been doing isn't in vain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6280637371570330440?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6280637371570330440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-passing-of-parameters.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6280637371570330440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6280637371570330440'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-passing-of-parameters.html' title='iTutor: passing of parameters'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1961004880792684761</id><published>2008-12-27T10:41:00.000-08:00</published><updated>2008-12-27T10:42:18.770-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>iTutor - Next Steps - Sequence Generation</title><content type='html'>Posted on        Sunday November 23, 2008 by Bellanov Apilli&lt;br /&gt;&lt;p&gt;Kunal has recently showed me how the method sequences will be generated using a switch statement. As I've come to find yet again, the passing of parameters makes things more complex. My question pertains to whether or not JCute can work with variables declared locally in each test driver method.&lt;/p&gt;&lt;p&gt;For instance, take into account that this is the testAddItem method.&lt;/p&gt;&lt;p&gt;void testAddItem(int a)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;case 1: {&lt;br /&gt;int item = 0;&lt;br /&gt;stObj.add(item);&lt;br /&gt;taObj.add(item);&lt;br /&gt;break;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;I initially have a parameter coming in (int a) but am unsure as to whether or not it is useful anymore. My question still lies in whether or not I can declare parameters I may need within each case block, as opposed to sending them all to the method declaration (where (int a) is).&lt;/p&gt;Other than the above, I am beginning to see how this will come in altogether and will try to complete the test driver over the upcoming break.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1961004880792684761?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1961004880792684761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-next-steps-sequence-generation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1961004880792684761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1961004880792684761'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-next-steps-sequence-generation.html' title='iTutor - Next Steps - Sequence Generation'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-9145793568512695774</id><published>2008-12-27T10:40:00.000-08:00</published><updated>2008-12-27T10:41:22.396-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>iTutor, Toster, &amp; Next Steps</title><content type='html'>Posted on Thursday November 13, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I met with Suresh and Kunal today to discuss the contents of a poster I will be creating, as well as my progress regarding the tool. As far as the poster is concerned, we decided on following a similar format to one of Kunal's previous works. Although we technically do not have results (which we are unsure as to what a "result" is), we do have a solid methodology, which we will stress in the poster.&lt;br /&gt;&lt;br /&gt;Regarding the iTutor tool, I have compiled all of the elements (from both TA &amp;amp; ST) solutions into a data structure and am focusing on writing them out to the test driver. I should also be able to generate a skeleton with my data structure and will do so after my current task. I went ahead and addressed the issue of having multiple parameters so the tool can keep track of that as well. The problem we encountered regarded testing void methods. The solution we came up with involved invoking the constructor in each solution, calling the void method, and then checking for any changes present within methods containing return values. Another problem we discussed pertained to non-primitive types, where we decided an "equals" method would be predefined in the TA solution.&lt;br /&gt;&lt;br /&gt;I am now faced with:&lt;br /&gt;1) Generating Test Cases&lt;br /&gt;2) Using JPF to execute test cases&lt;br /&gt;3) Using Kunal's poster as a basis for my current poster&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-9145793568512695774?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/9145793568512695774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-toster-next-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9145793568512695774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/9145793568512695774'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor-toster-next-steps.html' title='iTutor, Toster, &amp; Next Steps'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6010744667721553563</id><published>2008-12-27T10:39:00.000-08:00</published><updated>2008-12-27T10:40:05.576-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>iTutor</title><content type='html'>Posted on Monday October 27, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;After finally finding some time, I have started implementing my ideas on the iTutor project. I am planning to isolate the method data, compiling all method-related data into a single ArrayList. I will then use the list to parse and generate the compilable test driver files. While writing my implementation, I came across a problem. The problem lies in the fact that I can only work with one file at any given time (either the TA or Student solution, not both). This problem led me to program based on certain assumptions.&lt;br /&gt;&lt;br /&gt;Some are as follows:&lt;br /&gt;1) I initially chose to use the TA solution to extract data from since the methods present here follow the interface correctly (as should the student solution)&lt;br /&gt;2) Being able to work with (or decompress) only one file at a time leaves the "_TA" and "_ST" suffixes. I believe inserting code to remove the suffix (given that I am working with the TA solution) would enable me to generate the test driver code, using only the data from the TA solution. I would obviously reinsert them when it comes time to write the output file so that the code distinguishes between the two solutions.&lt;br /&gt;&lt;br /&gt;I believe what I am formulating should work, since both implementations follow the same interface. I am questioning whether or not being limited to working with one file at a could lead to problems in the future.&lt;br /&gt;&lt;br /&gt;P.S. I'm also have ideas regarding this problem, but it all storms from decompressing only the TA solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6010744667721553563?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6010744667721553563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6010744667721553563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6010744667721553563'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/itutor.html' title='iTutor'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-3093095191364777341</id><published>2008-12-27T10:38:00.000-08:00</published><updated>2008-12-27T10:39:05.765-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Policies on Undergraduate Research at NCSU ASE</title><content type='html'>Posted on Wednesday October 15, 2008&lt;br /&gt;&lt;br /&gt;(1). Each undergraduate student to be supported by our REU grants can be supported with their hours spent on research up to N hours per week during a normal semester, where N is predefined by the advisor in an invidiaul base based on the student's course load, past course performance, and current other responsibilities (such as TA hours, tutoring hours, and other social/service responsibilities). The advisor will communicate with the student individually on their N maximum research hours being supported by our REU grants.&lt;br /&gt;&lt;br /&gt;***Only up to N hours actually spent by the student per week can be paid with our REU grants.***&lt;br /&gt;&lt;br /&gt;(2). Each undergraduate student to be supported by our REU grants must document a research log on a weekly basis and submit such a log as a textual file (such as a Word, PDF, or plain text file) when requesting for payment for spent research hours. On an entry for each week, the student must document (1). the **actual** hours being spent on research (only up to the maximum N hours can be paid by our REU grants), and (2). a brief description of how the claimed actual hours are spent. The description is expected to be brief but not too brief. Here is one criterion for the student to determine how detailed the description should be: if the advisor cannot tell the semantic differences between two entries' descriptions, the student must refine the descriptions to make them distinct. For example, if a student writes two entries' descriptions as both "implementation of test generation", then these two descriptions are not satisfctory, and the student shall refine them as ones such as one being "implementation of parameter generation" and the other being "implementation of method-sequence generation".&lt;br /&gt;&lt;br /&gt;***The REU grants cannot pay for the actual hours documented for a week whose description cannot be distinguished from another paid week's description.***&lt;br /&gt;&lt;br /&gt;(3). Each undergraduate student to be supported by our REU grants must write at least one blog entry every **two** weeks with non-zero actual spent research hours (on our NCSU ASE REU blog &lt;a href="http://blogs.lib.ncsu.edu/roller/page/asereu" target="_blank"&gt;http://blogs.lib.ncsu.edu/&lt;wbr&gt;page/asereu&lt;/a&gt;). In a blog entry, the student can summarize these two weeks' activities, or write on any topics of the student's choice or interest. It is acceptable (but not recommended) for the student to write late blog entries long after the actual two weeks as "late assignment submissions" for these two weeks.&lt;br /&gt;&lt;br /&gt;*** The REU grants cannot pay for the actual hours documented for those two weeks that don't have at least one corresponding blog entry.***&lt;br /&gt;&lt;br /&gt;(4). Under very special circumstances, the advisor may approve a request from an undergraduate student who request to work more than N hours (being M hours) being paid by our REU grants for a certain week. Such a request should be sent to the advisor before the student actually spends the M hours. But to avoid the student's over-commiting on research and negatively impacting his or her normal course performance, the advisor generally tends not to approve a request unless really necessary.&lt;br /&gt;&lt;br /&gt;(5). During winter breaks or summer breaks, each undergraduate student to be supported by our REU grants must discuss with the advisor ahead of time on the appropriate maximum N hours to be paid by our REU grants for certain weeks during the breaks. Again, the advisor will decide on N based on various factors similar to the ones for a normal semester.&lt;br /&gt;&lt;br /&gt;(6). The advisor can have the authority to make special cases for a certain week for paying extra hours more than the predefined maximum N hours even when the student hasn't submitted a request for paid-hour extension for that week ahead of time. Such special cases can be granted only when the advisor is strongly convinced the necessity and importance of spending extra hours on research beyond N for the week. But to avoid the student's over-commiting on research and negatively impacting his or her normal course performance, the advisor generally tends not to make special cases.&lt;br /&gt;&lt;br /&gt;** The student should document the actual hours spent on research on the weekly log even when the hours exceed the predefined N hours. But the advisor generally tends not to make special cases on paying extra hours.**&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-3093095191364777341?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/3093095191364777341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/policies-on-undergraduate-research-at.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3093095191364777341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/3093095191364777341'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/policies-on-undergraduate-research-at.html' title='Policies on Undergraduate Research at NCSU ASE'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5968747101956761888</id><published>2008-12-27T10:37:00.000-08:00</published><updated>2008-12-27T10:38:19.651-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>Intelligent Tutor System</title><content type='html'>Posted on Wednesday September 10, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;My role is to synthesize a test driver that is capable of exposing behavioral differences between two versions of a class. This test driver will be executing similar method call sequences on both versions of the class in order to expose possible differences. A problem Justin and I encountered was that we cannot constraint test values within the test driver. We have to be as generic as possible and let the test driver choose the values that are to be tested. I also learned that combinatorial testing could be applied in the test driver because the problem of having a large number of parameters (method calls) still exists. Thus I hope I will be able to incorporate the FireEye tool within this project. Through FireEye, I can focus on unique test cases, eliminating those that are similar to one another. As of now, I believe incorporating combinatorial testing into the test driver could result in better and more efficient tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5968747101956761888?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5968747101956761888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/intelligent-tutor-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5968747101956761888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5968747101956761888'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/intelligent-tutor-system.html' title='Intelligent Tutor System'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1331728282781988668</id><published>2008-12-27T10:36:00.000-08:00</published><updated>2008-12-27T10:37:21.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTutor'/><title type='text'>Discussion about Intelligent Tutoring System</title><content type='html'>Posted on Wednesday September 10, 2008 by THUMMALAPENTA, SURESH&lt;br /&gt;&lt;br /&gt;Participants: Dr. Tao Xie, Yoonki Song, Kunal Taneja, Suresh Thummalapenta, Bellanov Apilli, Justin Gorham&lt;br /&gt;&lt;br /&gt;Discussed about how to start the project and initial set of tasks:&lt;br /&gt;&lt;br /&gt;Tools used:&lt;br /&gt;1. ASM : For analyzing class files&lt;br /&gt;2. Eclipse plugin for JPF&lt;br /&gt;&lt;br /&gt;@Yoonki: Create a project "ITutor" based on UnitPlus and provide API called "ASMProxy" for accepting a class file as input and set of interface methods for getting the details of the class such as the name, parent class name, public methods, observer methods etc., The ASMProxy interface is based on ASM tool for analyzing byte code.&lt;br /&gt;@Kunal: Provide a BinarySearchTree example to use as a running example through the project. Also explore the format of the driver required by JPF.&lt;br /&gt;@Justin: Checkout the ITutor project and extend the project to use the ASMProxy class provided by Yoonki to generate a compilable interface that can be used by student to put the code.&lt;br /&gt;@Bellanov: Checkout the ITutor project and extend the project to use the ASMProxy to generate a compilable test driver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1331728282781988668?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1331728282781988668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/discussion-about-intelligent-tutoring.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1331728282781988668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1331728282781988668'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/discussion-about-intelligent-tutoring.html' title='Discussion about Intelligent Tutoring System'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-5026863473919730980</id><published>2008-12-27T10:35:00.001-08:00</published><updated>2008-12-27T10:35:53.756-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>Writing The Paper</title><content type='html'>Posted on       Sunday August 17, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I had dinner with Professor Tao today and discussed the conclusion of the project, the paper. We went over how each section of the paper should be addressed, as well as the content and proper format, and plagiarism. After covering each section in detail, I have a better perspective of how research papers should be. I will be receiving slides containing a general outline of the paper-writing process. Until then, I will be summing up any ideas I come across.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-5026863473919730980?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/5026863473919730980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/writing-paper.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5026863473919730980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/5026863473919730980'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/writing-paper.html' title='Writing The Paper'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-6070946410418238656</id><published>2008-12-27T10:33:00.000-08:00</published><updated>2008-12-27T10:34:37.159-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>Bit Vector Input (cont'd)</title><content type='html'>Posted on Friday August 08, 2008 by Bellanov Apill&lt;br /&gt;&lt;br /&gt;I have implemented the ideas JeeHyun and I discussed, deciding on "$" as the delimiting character in the output format. I kept the existing feature, which was insufficient, but have also implemented the bit vector method successfully, sending that data to a separate file. The files are denoted differently (original input as *.input &amp;amp; the vector as *.inputVector). I have sent the program(s) to JeeHyun and he will convert the data into the request format for testing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-6070946410418238656?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/6070946410418238656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/bit-vector-input-contd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6070946410418238656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/6070946410418238656'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/bit-vector-input-contd.html' title='Bit Vector Input (cont&apos;d)'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-4839685864699457784</id><published>2008-12-27T10:17:00.001-08:00</published><updated>2008-12-27T10:17:58.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>Bit Vector Input</title><content type='html'>Posted on Thursday August 07, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I met with JeeHyun today to address the format the bit vectors will be in, deciding on a format he could easily convert from.We decided no a format comprising of both the attribute and its type. We also discussed the so-called complex file types (true &amp;amp; false) and decided to implement them as individual attributes. I implemented the idea into the FireEye conversion class I wrote. The format I chose is as follows: attribute : type. I kept the spaces between to make it more readable for JeeHyun when it comes time for him to convert it. This process is complete for code A - D, conference, and pluto. The remaining two (continue a &amp;amp; b) will soon be finished, once I correctly ignore the irrelevant lines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-4839685864699457784?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/4839685864699457784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/bit-vector-input.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4839685864699457784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/4839685864699457784'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/bit-vector-input.html' title='Bit Vector Input'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7570477373163604161</id><published>2008-12-27T10:15:00.000-08:00</published><updated>2008-12-27T10:17:00.509-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>Next Step(s)</title><content type='html'>Posted on Monday August 04, 2008 by Bellanov Apill&lt;br /&gt;&lt;br /&gt;I met with professor Tao today to discuss the necessary steps to take in order to achieve our goal, the coverage testing. As of now, my implementation is able to handle all combinations, given that one value is taken for subject, research, and action each time. Although this method may cover a significant number of requests, it will not be sufficient. It fails in covering cases where more than one of each type (subject, resource, value) were taken. The solution we came up with was similar to what we discussed the very first day, a bit vector whose length is as long as the number of attribute values. I will implement this idea as soon as I am fully complete with the current task, which is converting the FireEye output back into request format. Converting these values will enable us to test coverage, although it may be only for primitive case (one subject, resource, and action at a time). Once I am finished with implementing the conversion on the primitave cases, I will do the same for the complex (more than one subject/resource/action taken at once). In order to successfully convert the files into requests, I need to find some way to map the attributes to their other components, such as their type, id, etc, so I can keep track of their relationships.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7570477373163604161?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7570477373163604161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/next-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7570477373163604161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7570477373163604161'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/next-steps.html' title='Next Step(s)'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-7482752361922261036</id><published>2008-12-27T10:14:00.000-08:00</published><updated>2008-12-27T10:15:52.760-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>FireEye Input Conversion</title><content type='html'>Posted on       Sunday July 27, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I have now completed a program that extracts the attribute data from the policies, compiles them into lists, and writes the data to a text file that is compatible with FireEye. The program, thus far, works correctly for the simplest samples (codeA - codeD as well as pluto). JeeHyun has informed me that some of the policies contain complex names (such as those with numerous occurrences of the "true" attribute) and I am now trying to figure out a way to incorporate these attributes. I have some ideas and will discuss them with JeeHyun before attempting to implement them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-7482752361922261036?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/7482752361922261036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/fireeye-input-conversion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7482752361922261036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/7482752361922261036'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/fireeye-input-conversion.html' title='FireEye Input Conversion'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-988848701583149288</id><published>2008-12-27T10:12:00.000-08:00</published><updated>2008-12-27T10:14:17.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>Attributes &amp; FireEye</title><content type='html'>Posted on Friday July 18, 2008 by Bellanov Apilli&lt;br /&gt;&lt;br /&gt;I met with JeeHyun today to further discuss applying FireEye to the policies. He noted that he possessed a program that extracted data from the policies, compiling them into a tree structure. This tree structure is used by the classes in the project to for numerous tasks, including the creation of the requests. I believe utilizing this program would simplify the process of converting it into FireEye input. I am supposing isolating each type of attribute (subject, resource, action) into it's own respective file. After this isolation will come the compilation of each of these into appropriate FireEye input. As of now, I have been experimenting in FireEye, trying to get a feel of what the generic format of the input file will be. I've got a general idea and will implement it as soon as I receive the program from JeeHyun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-988848701583149288?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/988848701583149288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/attributes-fireeye.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/988848701583149288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/988848701583149288'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/attributes-fireeye.html' title='Attributes &amp; FireEye'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5243624249620378915.post-1151500096881338391</id><published>2008-12-27T10:10:00.000-08:00</published><updated>2008-12-27T10:11:58.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policy Research'/><title type='text'>NSF REU project on "Testing and Verification of Security Policies"</title><content type='html'>Posted on Sunday July 13, 2008&lt;br /&gt;&lt;br /&gt;We recently recieved an NSF REU supplement grant for my existing NSF grant on &lt;a href="http://ase.csc.ncsu.edu/projects/policy/" target="_self"&gt;Testing and Verification of Security Policies&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bellanov Apilli, an undergraduate student from our NCSU CS department, has recently joined our project team to work on this REU project. Welcome!&lt;br /&gt;&lt;br /&gt;(Sorry that my this annoucement of the project comes in later than Bellanov's first post on his progress below. Bellavnov, keep up the good work in keeping your progress posted here along the way!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5243624249620378915-1151500096881338391?l=asereu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asereu.blogspot.com/feeds/1151500096881338391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://asereu.blogspot.com/2008/12/nsf-reu-project-on-testing-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1151500096881338391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5243624249620378915/posts/default/1151500096881338391'/><link rel='alternate' type='text/html' href='http://asereu.blogspot.com/2008/12/nsf-reu-project-on-testing-and.html' title='NSF REU project on &quot;Testing and Verification of Security Policies&quot;'/><author><name>Tao Xie</name><uri>http://www.blogger.com/profile/11364035215805367784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Rchot9OXvTk/TSktirbCJjI/AAAAAAAACQo/KK8PjhQeGYc/s1600-R/xie-portrait.jpg'/></author><thr:total>0</thr:total></entry></feed>
