Engineering PapersSearch

NASA NTRS · 20040034049

Product-oriented Software Certification Process for Software Synthesis

Abstract

The 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Nelson, Stacy, Fischer, Bernd, Denney, Ewen, Schumann, Johann, Richardson, Julian, Oh, Phil. 2004-02-01. Product-oriented Software Certification Process for Software Synthesis. https://ntrs.nasa.gov/citations/20040034049

Cite the original work for its findings. Save a collection to share your selection of sources.