Tools and Technology for Automating Software Systems Integration

Period of Performance: 12/23/2002 - 06/22/2003


Phase 1 SBIR

Recipient Firm

Quadrivate, Inc.
3161 Elliott Ave. #390
Seattle, WA 98121
Principal Investigator


The objective of this proposal is to demonstrate the feasibility of a novel system for integrating legacy software into a modern software system with a minimal amount of effort by the user. Often when computer systems are upgraded or when new systems are added, the old software systems must either be updated to work with the new systems, replaced with new systems, or be unable to take advantage of the features provided by the new systems. The proposed software system provides a way to preserve the extensive investments made in older software while taking advantage of the latest technologies available on modern software and hardware systems. The proposed system allows the user to use several different high-level graphical representations of a program's functionality to easily extract, modify, or replace individual sections of the program. These manipulations can produce separate new objects or take some of the functionality from one program and integrate it into another. Using the system would allow users to save time and money by taking advantage of already developed COTS solutions as well as legacy software and integrating them seamlessly into modern systems. Any large organization has to deal with legacy software on a recurring basis, every time they upgrade part of their systems. If successful, the proposed architecture could save companies and governmental organizations millions of dollars per year by allowing them to preserve their investments in software systems while integrating those systems into modern ones so that they can take full advantage of the latest technologies.