You are here

Rapid API Verification Engine (RAVE)

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00039-10-C-0074
Agency Tracking Number: N093-227-0259
Amount: $64,309.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: N093-227
Solicitation Number: 2009.3
Timeline
Solicitation Year: 2009
Award Year: 2010
Award Start Date (Proposal Award Date): 2010-05-03
Award End Date (Contract End Date): 2010-11-03
Small Business Information
625 Mount Auburn Street
Cambridge, MA 02138
United States
DUNS: 115243701
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Curt Wu
 Chief Software Engineer
 (617) 491-3474
 cwu@cra.com
Business Contact
 Ninos Hanna
Title: Contract Specialist
Phone: (617) 491-3474
Email: nhanna@cra.com
Research Institution
N/A
Abstract

To keep a large software system development effort on schedule and on budget, it is critical to ensure compliance of all software modules to an Application Programming Interface (API) specification. Currently, the Joint Tactical Radio System (JTRS) discovers API compliance shortfalls in contractor developed software modules on an ad-hoc basis and these defects are reworked only with considerable penalties in schedule slip and cost. This would not happen if every module developer could automatically and independently verify his own component’s compliance prior to delivery, and if the systems integrator could systematically verify a component’s correctness after delivery and prior to acceptance. To succeed, we must move beyond traditional and fallible compliance solutions that rely on simple textual matching. We propose to develop a Rapid API Verification Engine (RAVE) to perform lexical, syntactic, and semantic analysis on API code to infer its true meaning. Key features of our system include a correct and efficient parsing engine built on decades of solid research, a correction suggestion engine that can automatically suggest fixes to common sources of problems, and the use of a model-view-controller framework, which allows us to quickly add multiple user interfaces and meet a broad set of client needs.

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

US Flag An Official Website of the United States Government