You are here

SPECWARE, An Advanced Software Development Environment

Award Information
Agency: Department of Defense
Branch: Air Force
Contract: N/A
Agency Tracking Number: 26094
Amount: $745,774.00
Phase: Phase II
Program: SBIR
Solicitation Topic Code: N/A
Solicitation Number: N/A
Timeline
Solicitation Year: N/A
Award Year: 1995
Award Start Date (Proposal Award Date): N/A
Award End Date (Contract End Date): N/A
Small Business Information
3260 Hillview Avenue
Palo Alto, CA 94304
United States
DUNS: N/A
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Richard Jullig
 (415) 493-6871
Business Contact
Phone: () -
Research Institution
N/A
Abstract

We will design and build SPECWARE, an advanced software development environment for specifying, designing, and evolving high-performance, correct-by-construction software. Software development using SPECWARE will consist of the systematic transformation of formal specifications into executable programs, using high-level design steps formally represented within the system. The emphasis will be towards automating the design process by formally representing all processes and products relevant to design. This, in turn, will support iterative design and the integration of evolution with design. SPECWARE will be a "shrink/wrapped" tool, commercial off-the-shelf software that comes complete with manuals, books, and training classes. The tool will be roughly analogous to a hardware design workstation for VLSI, but based on a solid theoretical foundation for software design. SPECWARE will be based on a small set of powerful core concepts, logical theories (knowledge modules), morphisms between theories (translation between modules), and colimits (composition of modules) which have been implicitly present in several research prototypes at Kestrel Institute, most notably the KIDS and DTRE systems. The work involved in producing the SPECWARE tool is the redesign of our current synthesis environment into a more open, robust, extensible, scalable, customizable, and usable architecture.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government