NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Requirements to Design to Code: Towards a Fully Formal Approach to Automatic Code GenerationA general-purpose method to mechanically transform system requirements into a provably equivalent model has yet to appear. Such a method represents a necessary step toward high-dependability system engineering for numerous possible application domains, including distributed software systems, sensor networks, robot operation, complex scripts for spacecraft integration and testing, and autonomous systems. Currently available tools and methods that start with a formal model of a system and mechanically produce a provably equivalent implementation are valuable but not sufficient. The gap that current tools and methods leave unfilled is that their formal models cannot be proven to be equivalent to the system requirements as originated by the customer. For the classes of systems whose behavior can be described as a finite (but significant) set of scenarios, we offer a method for mechanically transforming requirements (expressed in restricted natural language, or in other appropriate graphical notations) into a provably equivalent formal model that can be used as the basis for code generation and other transformations.
Document ID
20070014068
Acquisition Source
Goddard Space Flight Center
Document Type
Technical Memorandum (TM)
Authors
Hinchey, Michael G.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Rash, James L.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Rouff, Christopher A.
(Science Applications International Corp. McLean, VA, United States)
Date Acquired
August 23, 2013
Publication Date
July 1, 2005
Subject Category
Computer Systems
Report/Patent Number
Rept-2005-00861-0
NASA/TM-2005-212774
Report Number: Rept-2005-00861-0
Report Number: NASA/TM-2005-212774
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available