NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Product-oriented Software Certification Process for Software SynthesisThe purpose of this document is to propose a product-oriented software certification process to facilitate use of software synthesis and formal methods. Why is such a process needed? Currently, software is tested until deemed bug-free rather than proving that certain software properties exist. This approach has worked well in most cases, but unfortunately, deaths still occur due to software failure. Using formal methods (techniques from logic and discrete mathematics like set theory, automata theory and formal logic as opposed to continuous mathematics like calculus) and software synthesis, it is possible to reduce this risk by proving certain software properties. Additionally, software synthesis makes it possible to automate some phases of the traditional software development life cycle resulting in a more streamlined and accurate development process.
Document ID
20040034049
Acquisition Source
Ames Research Center
Document Type
Contractor Report (CR)
Authors
Nelson, Stacy
(Nelson Consulting Moffett Field, CA, United States)
Fischer, Bernd
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Denney, Ewen
(QSS Group, Inc. United States)
Schumann, Johann
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Richardson, Julian
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Oh, Phil
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
September 7, 2013
Publication Date
February 1, 2004
Subject Category
Computer Programming And Software
Report/Patent Number
NASA/CR-2004-212819
Report Number: NASA/CR-2004-212819
Funding Number(s)
CONTRACT_GRANT: NAS2-00065
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available