SBIR-STTR Award

Software Technologies for the Accurate and Consistent Management of Scientific Data
Award last edited on: 4/4/02

Sponsored Program
SBIR
Awarding Agency
DOE
Total Award Amount
$490,778
Award Phase
2
Solicitation Topic Code
-----

Principal Investigator
Robert Sutton

Company Information

Scientific Digital Visions Inc

PO Box 309
Meadow Vista, CA 95722
   (530) 878-6405
   craig@dataenabled.com
   www.dataenabled.com
Location: Single
Congr. District: 01
County: Placer

Phase I

Contract Number: DE-FG03-98ER82666
Start Date: 00/00/00    Completed: 00/00/00
Phase I year
1998
Phase I Amount
$67,492
A fundamental problem in computing is the poor treatment of scientific data. Compilers do not include methods for bundling units and uncertainties with the data, leaving this basic data management to software engineers. The limitations in data processing create a significant potential for systematic error that in science, engineering, and medicine could lead to incorrect results, or could prove to be life-threatening. This project will develop a data management system that includes units and uncertainty management. A mathematical library will also be developed that allows the proper processing of information, including unit transformation, uncertainty propagation, and error checking. The technology will be extended to manage large data collections and provide larger-scaling processing such as data filtering and fitting. In Phase I a model for the data management system will be designed, including the basic data storage, units processing, uncertainty process, and address other related issues. A software prototype will be created, tested, and its performance evaluated to refine the model and produce a work plan for Phase II.

Commercial Applications and Other Benefits as described by the awardee:
The technology should have broad application for Federal agencies, national laboratories, universities, and other research establishments. It should be applicable in science, engineering, medicine, and other fields that rely on numerical processing. Potential products include compiler technologies for Java, C/C++ and other compilers.

Phase II

Contract Number: DE-FG03-98ER82666
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
1999
Phase II Amount
$423,286
A fundamental problem in computing is the poor treatment of scientific data. Compilers do not include methods for bundling units and uncertainties with the data, leaving this basic data management to software engineers. The limitations in data processing create a significant potential for a systematic error that could lead to incorrect results, or, in the case of medical applications, could prove to be life threatening. In this project, software objects will be developed to fully describe the scientific information, including the presence of data, the uncertainty, and the units. Processing packages will be used to manage units conversion, data localization, mathematical operations, and other analysis and statistics operations. In Phase I, models for all data managers were designed and implemented as software prototypes. The technology was extensively tested, including an implementation in an ultra-large, nuclear data visualization package. A large number of new directions were identified and pursued as part of an effort to demonstrate the feasibility of the technology and its need in society. In Phase II, the Java data structures technology will be fully implemented, including software managers for units, standards, uncertainties, data localization, advanced data collections, and math and analysis. Software will be ported to C/C++ and FORTRAN and installed in scientific applications where extensive software testing and validation will be performed.

Commercial Applications and Other Benefits as described by the awardee:
A number of products should be produced from this technology. In the simplest form, object libraries can be sold to software developers. Compiler manufacturers can license the technology to enhance their products, and licenses can be sold to hardware and operating system manufacturers for embedding in desktop and other computers.