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