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.
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.
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.
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.