Last Updated September 06, 2007

Fall 2007 Projects
 

WB01666.gif (697 bytes)
 

Team 49:  Code Turmoil Collection Tool
 

Brandon Riggers    Shruti Upadhyaya    Peter Brown-Hayes    Travis Thoroman

Bruce Mayes

Team 49 Developers:  Peter Brown-Hayes, Brandon Riggers, Travis Thoroman, Shruti Upadhyaya

Weekly Team Meeting:   Friday, 10:30 - 11:30 AM Pacific, JEB 324

Sponsor: Bruce Mayes Hewlett-Packard Boise, ID 208-396-2805 bruce.mayes (at) HP.com

 

Description:  At HP we are moving to a new source code control system, away from ClearCase and to a public domain tool, CollabNet's Subversion product (http://www.collab.net/products/subversion/).  Tied with this move is the need to gather code turmoil metrics.  We need to create a new tool we can integrate with Subversion that drives the collection of turmoil data.  Today, on ClearCase, this is a set of shell scripts, perhaps 500 - 1,000 lines of commands, that drive the collection process.  Part of the collection process uses 'scs' (Smart Comment Stripper), a tool that past  CS 481 classes developed.  We can / will describe the turmoil gathering requirements as well as the process we use today.  How we ultimately develop this -- using shell scripts, DOS batch files, or traditional code -- is something we can sort through when we get going on the project.


WB01666.gif (697 bytes)

Team 50: Utilizing a Cell processor to Implement Encryption
 

 

Andrew Hattrup          Frank Jones         Michael Krueger       Ryan Lease  Cody Tews

Team 50 Developers: Andrew Hattrup, Francis Jones, Michael Krueger, Ryan Lease

Weekly Team Meeting: Thursday, 2:00 - 3:00 PM Pacific Time, JEB 324

Sponsor: Cody Tews Schweitzer Engineering Lab Pullman, WA 509-332-1890 Cody_Tews (at) selgs.com

 

Description: In this project we will investigate the design and implementation of software in a parallel processing environment using a multi-core processor.  The goal is to parallelize an AES encryption and decryption operation (http://csrc.nist.gov/CryptoToolkit/aes/) on a Sony Play Station 3. The Yellow Dog Linux distribution has already been ported to the platform. (http://www.terrasoftsolutions.com/products/ydl/)

As a minimum the software must perform block encryption and decryption. Reference source code for the non-parallel algorithm is available from NIST. As a minimum the project must demonstrate the following:

Many vendors of computer processors are moving towards utilizing multiple cores within a single chip in order to provide increased performance. This provides new opportunities and problems for software development. IBM's Cell processor within the new Sony Play Station 3, provides an interesting platform for investigating the consequences of a change in focus of processor design.

WB01666.gif (697 bytes)

Team 51:  GUI Front-end for Multiple Databases
 

 

 Paul Mawhirter    Lucas Marshall     Ben Ridgway     Owen Kahle   Kyle King       Ryan Blue

Team 51 Developers: Owen Kahle, Lucas Marshall, Paul Mawhirter, Ben Ridgway

Weekly Team Meeting: Tuesday, 1:00 - 2:00 PM Pacific Time, JEB 324

Sponsor: Kyle King Department of Defense      
  Ryan Blue Department of Defense      

 

 

Description:  The purpose of this project is to build a graphical user interface to multiple databases or flat-file analytic back-ends.  The layout and data sources of the interface will be defined by any number of XML files that are loaded by the application at start time.  Editing one of the XML files should allow users to change the data presented and the dependencies.  There are several goals for this project including:

WB01666.gif (697 bytes)

 

Team 52: RadSAT Enhancement
 

 Clayton Tye         Tim Tate        Alan Hadley       Adam Canoy  Al Carlson

Team 52 Developers: Adam Canoy, Alan Hadley, Timothy Tate, Clayton Tye

Weekly Team Meeting: Thursday, 12:30 - 1:30 PM Pacific Time, JEB 324

Sponsor: Al Carlson Criterion Technology Moscow, ID 208-885-1004 ltzap (at) juno.com

 

Description: This project extends RadSAT, the Radial Spectrum Analysis Tool, written during the Spring 2007 semester by Team 48 for Criterion Technologies.  Criterion Technologies tests electro-magnetic compliance of electrical devices.  RadSAT gathers, filters, and visualizes large data sets of electro-magnetic interference data collected from a spectrum analyzer.  The current project involves modifying and extending RadSAT's data processing and visualization features, adding support for the spectrum analyzer's quasi-peak detector, and implementing a method to more fully automate equipment testing.

WB01666.gif (697 bytes)