CS 481 Group Design Project

Spring 2002 Projects

Last Updated February 04, 2002

WB01591.gif (3829 bytes)

Project Title: Memory Rule Checker

Team 12 Developers
Robert Anderson, Jason Brooks, Bradley Georgeson, Jason Luttrell, Adam Thorsen
Sponsor
Troy Pearse
Hewlett-Packard Co, Boise, ID
208-396-4557
Troy_Pearse@hp.com

Project Description:  HP requires all code to conform to a proprietary memory management scheme implemented through the use of AllocID macros representing pointers to blocks of memory. The macro definitions must conform to a specific format, and must be used according to the rules of the memory management scheme. Memory Rule Checker (MRC) will check that the AllocID's are defined properly, and that they are used according to the rules of the memory management scheme.

WB01727.gif (697 bytes)

Project Title: Windows Resource Parser

Team 13 Developers
John Cavalieri, Ian Hamilton, Michael Hickok,
Marc Laude
Sponsor
Don Moreaux,
Hewlett-Packard Co., Boise, ID
208-396-5235
Don_Moreaux@hp.com

Project Description: Automating the functional testing of Microsoft Windows© Graphical User Interfaces requires ‘a priori’ knowledge of GUI object properties such as class name, control type, handle, and each object’s parent-child relationship to other objects.  Test language procedures use the values of these properties to uniquely identify and locate objects that play a part in the automated test. 

The Resource Parser for Windows Programs (RPWP) is conceived to be an easy-to-use tool for enumerating MS Windows program objects and their related property values.  It will have a simple Visual Basic front end, whose purpose is to provide user control over which program to analyze, what information to enumerate, and how the information will be stored and later retrieved.  The analysis will be performed statically, by parsing the program’s resource files and possibly binary files.  It will use an MS Access database into which the object property values will be stored.

WB01727.gif (697 bytes)

Project Title: Hummer Enhancements

Liz Wilhite

Team 14 Developers
Jonathon DeShirley, Mitchell McFarland,
Michael Mink, David Parry, Stephen Warner
Sponsor
Liz Wilhite, University of Idaho,
Center for Secure & Dependable Systems
208-885-4956      ewilhite@csds.uidaho.edu

Project Description: This project extends the existing research project, "Hummer" researched and designed by the Center for Secure and Dependable Software (CSDS).  Our project is a conglomeration of CS 480 projects, CS 481 projects, Master's theses, Research grants, and Doctoral Dissertations. CSDS's  Hummer project is a wide-area network intrusion detection system. It uses information gathering tools to collect data about intrusions and  threats. Currently, the Hummer tools can only be manually turned on and off. Our project integrates a Policy Tool developed by Robert Bieze into Hummer. This will allow Hummer to manage its information gathering tools by means of policy rather than manually. Furthermore our project builds into Hummer and the Policy Tool a notion of "Perceived Level of Threat". This will allow Hummer information gathering tools to be turned on and off by a basis of Perceived Level of Threat (PLT). The PLT will decide whether the network should increase security or diminish the security (to allow the network to run faster). These will be tested by authoring and developing sample policies to test the integrity of our Hummer enhancements.

WB01727.gif (697 bytes)

Project Title: Presentation Drawing Tool

Team 15 Developers
Richard Hensley, Keith Howe, Antone Kom, Christopher Neisen, Nathan Rosemblum
Sponsor
 Bob Rinker, University of Idaho,
Computer Science Dept.
208-885-7378
rinker@cs.uidaho.edu

Project Description: The HP Drawing Gallery is a DOS application for producing high-quality presentation slides, drawings, and figures. There is interest in porting the Drawing Gallery to the more current Linux / XWindows platform. This project will begin the first phase of this port, creating the base drawing system and implementing primary features. The main emphasis of this project is to create a strong foundation architecture to which more functionality can be added at a later date.

WB01727.gif (697 bytes)

E-mail: billjunk@cs.uidaho.edu