ReUSE
David Battaglia and Austin Burke
May 1998

The benefits of code reuse are widely documented, along with methodologies to effect such reuse. Many solutions, however, require wide organizational support to be effective. We see the need for a tool that promotes reuse by individuals ot by teams, and which can be used at once, so immediate gains may realized.

Our application, ReUSE, attempts to fill this need by acting as an interface to reusable code. After attaching to reusable components through its Package Browser, ReUSE can automatically create function and procedure calls, and help developer instantiate generic packages. It also provides a compiler interface, interactive error processing, centralized storage of project files, multiple editors, and other features to help the developer write and reuse Ada code efficiently.


An Optical Character Recognition System for 2-D Property Maps
Frank DeSarro
May 1998


InterAuction -- A Web-Based Auction System
Jeffrey Kwiatkowski
May 1998

My thesis project, InterAuction, is an Internet-based Auction service. Accessible through the World Wide Web, the software will provide a facility similar to a typical auction, except that each auction will typically last for a few days.  Individuals may post items for sale, while others may place sealed bids on those items.  The highest current bid may be view throughout the auction, and at it's conclusion, thesystem will notify both the seller and high bidder of the final results of the auction, so that they can make arrangements to transact the sale of the item.  The system will use both static HTML scripts, and Perl CGI code to produce dynamic web pages and manipulate the database.


SPP Information System
Swathi Reddy
May 1998

In Specialty Plastic Products Inc. (SPP) each manager had his/her own spreadsheet in Lotus 123, which they used for managing their department's data. Accounting department used MAS 90 in UNIX environment. All the files had been distributed and no one had the current updated data for the whole company in one database. It had been difficult for the management to get accurate and up-to-date reports from the departments.

To meet the management's requirements of having current information available to them, all the spreadsheet data and the data maintained by the MAS 90 system had to be converted into database files using Lotus Approach, and forms and reports have been created. Since the system had been in use as it was being converted (to start maintaining their records in a database system), the database files, forms and reports were created for one function at a time.

The SPP information system has automated the production, transfers, operations, purchasing, sales, receiving, returns and inventory of the company.



A Web-based Course Grade Delivery System
Vorachat Tamarree
May 1998
The purpose is to provide a grading system for any university students to be able to retrieve and instructors to manipulate student's grade by using a web browser through a world-wide-web network. The system shall allow any students to know his/her grades in each semesters and any instructors to input student's grade in their own specific courses. This system receives the information from instructors in text format, manipulates data and provides any students his/her grades after he/she enters his/her security information (name, password) by using a form provided by the system. The security of system will prevent the other persons who are not a matriculated student or instructors from the system.

Melody Search Engine
Edward Wargo
May 1998
The Melody Search Engine allows the user to play or sing a melody into a PC,  it compares that melody to an internal database of melodies, and then produces a list of melodies, presented in descending order of match closeness.  The MSE can identify a matching melody, even when the user's melody performance is very inaccurate.  The MSE's search algorithm is intelligent enough to anticipate the inevitable inaccuracies of music performance.

This system could be targeted to the home user for reference or for pure entertainment as a Name That Tune system.  It could be used in education to demonstrate how the sound of a melody maps to music notation, or to show the similarities between common musical themes or common melody fragments.  It could be used to locate desired music in a music store or catalog, and perhaps to print out the hard copy music directly.  Assuming all copyrighted music could be stored in a format such as MIDI, a system such as the Melody Search Engine could be used to check all prior copywritten music for copyright infringements.