High Assurance for Embedded Systems through Aspect-Oriented Specification and Verification

Award Information
Agency:
Department of Defense
Branch
Defense Advanced Research Projects Agency
Amount:
$98,977.00
Award Year:
2001
Program:
SBIR
Phase:
Phase I
Contract:
DAAH0101CR144
Award Id:
53292
Agency Tracking Number:
01SB1-0069
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
33 Thornwood Drive, Suite 500, Ithaca, NY, 14850
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
101321479
Principal Investigator:
C.DouglasHarper
Sr. Principal Scientist
(607) 257-1975
dharper@oracorp.com
Business Contact:
RichardSmith
Controller
(607) 257-1975
rick@oracorp.com
Research Institute:
n/a
Abstract
Conventional methods of quality assurance cannot manage the increasing complexity of embedded systems and the demands being placed upon them. Aspect-Oriented Programming is a promising new software technology, well suited to embedded systems. MarryingAOP with formal methods will make possible high assurance at low cost, as will be demonstrated by a prototype environment for software development through Aspect-Oriented Assurance; that is, Aspect-Oriented design, specification, and verification.Theproposed prototype development environment for embedded software will provide the means for producing high-assurance software at low cost. The power of formal methods will be at the disposal of developers, without requiring them to learn specializedmathematics. The factorization of the design specification and implementation into aspects will encourage reuse and enable the amortization of development costs over large user bases. The quality and stability of the resulting software will spread thecosts over long periods of time. Without such a tool for producing safe and reliable embedded software, we are faced with the choice between accepting large risks and foregoing the promise of technological advances.The DoD will be the first to benefit from Aspect-Oriented assurance, but the entire embedded systems community stands to gain. Development of the prototype into a commercial prototype will make the technology available. The tremendous commercialpotential of a high-assurance tool for embedded systems will attract many customers and potential third-party commercial partners.

* 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