Automated Analysis and Verification of Application Program Interfaces (APIs)

Award Information
Agency:
Department of Defense
Branch
Navy
Amount:
$69,985.00
Award Year:
2010
Program:
SBIR
Phase:
Phase I
Contract:
N00039-10-C-0075
Award Id:
98293
Agency Tracking Number:
N093-227-0373
Solicitation Year:
n/a
Solicitation Topic Code:
NAVY 09-227
Solicitation Number:
n/a
Small Business Information
1475 N. Scottsdale Road, #460, Scottsdale, AZ, 85257
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
960462034
Principal Investigator:
Larry Dunst
Principal Investigator
(480) 763-5777
larry.dunst@datasoft.com
Business Contact:
Vik Patel
CEO
(480) 763-5777
vik.patel@datasoft.com
Research Institution:
n/a
Abstract
The DataSoft Interface Verification Application (DIVA) provides an automated robust solution for accurate and repeatable verification of developer source code compliance to a set of Standard API's. The tool then generates customized compliance reports for the user that accurately summarize all vendor deviations from the standard API. DIVA can verify a single API file or all of the API files in a collection at the same time and generates suitable reports for each including a summary report if verifying more than one API. Our algorithms are based on customized categories of vendor deviations and mapping of API source code into independent abstract parse trees for sorting, analysis, and comparison to minimize false positives and negatives. This focuses the comparison on the real content of the APIs, eliminating trivial text based artifacts that hinder simple text comparison tools. This fully automated tool eliminates the need for manual inspection of vendor source code and improves the overall API verification process.

* information listed above is at the time of submission.

Agency Micro-sites


SBA logo

Department of Agriculture logo

Department of Commerce logo

Department of Defense logo

Department of Education logo

Department of Energy logo

Department of Health and Human Services logo

Department of Homeland Security logo

Department of Transportation logo

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government