You are here

Error Handling Techniques for Robust Mission Critical Software

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00014-04-M-0097
Agency Tracking Number: O032-4103
Amount: $99,999.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: OSD03-023
Solicitation Number: 2003.2
Timeline
Solicitation Year: 2003
Award Year: 2004
Award Start Date (Proposal Award Date): 2004-03-25
Award End Date (Contract End Date): 2005-09-25
Small Business Information
5731 W. Slauson Ave., , Suite 175
Culver City, CA 90230
United States
DUNS: 093360709
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Herb Hecht
 Principal Investigator
 (310) 338-0990
 herb@sohar.com
Business Contact
 Myron Hecht
Title: President
Phone: (310) 338-0990
Email: myron@sohar.com
Research Institution
N/A
Abstract

We propose to develop a method and tool that will formalize and streamline error handling already at the very earliest stages of software design. We propose to tackle this problem at the level of object oriented design in a commonly used modeling language, the Unified Modeling Language, UML. Our scheme includes the development of formal error handling notation as an extension to UML (Robust UML) and interpreting error handling models with the use of a Timed Petri Net simulation. The tool we will develop: Robust UML Simulation tool (RUSim) will formalize & streamline the approach to error handling on the one hand, while also improving coverage of exceptional condition identification on the other. The pillars include: 1. Error handling notations: notations will be defined as extensions to UML that will include error condition identification, error handling roles and error coverage. 2. Automated translation of a UML design, including the exception handling aspects, to a Timed Petri Net (TPN) model for full and complete analysis of "unsafe markings" in the net. 3. Online Petri Net Analysis resulting in translation of "unsafe markings" in the net to error conditions that can occur to the software as is implemented in the design model.

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

US Flag An Official Website of the United States Government