NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Tool for Requirements-Based ProgrammingAbsent a general method for mathematically sound, automated transformation of customer requirements into a formal model of the desired system, developers must resort to either manual application of formal methods or to system testing (either manual or automated). While formal methods have afforded numerous successes, they present serious issues, e.g., costs to gear up to apply them (time, expensive staff), and scalability and reproducibility when standards in the field are not settled. The testing path cannot be walked to the ultimate goal, because exhaustive testing is infeasible for all but trivial systems. So system verification remains problematic. System or requirements validation is similarly problematic. The alternatives available today depend on either having a formal model or pursuing enough testing to enable the customer to be certain that system behavior meets requirements. The testing alternative for non-trivial systems always have some system behaviors unconfirmed and therefore is not the answer. To ensure that a formal model is equivalent to the customer s requirements necessitates that the customer somehow fully understands the formal model, which is not realistic. The predominant view that provably correct system development depends on having a formal model of the system leads to a desire for a mathematically sound method to automate the transformation of customer requirements into a formal model. Such a method, an augmentation of requirements-based programming, will be briefly described in this paper, and a prototype tool to support it will be described. The method and tool enable both requirements validation and system verification for the class of systems whose behavior can be described as scenarios. An application of the tool to a prototype automated ground control system for NASA mission is presented.
Document ID
20050139694
Acquisition Source
Goddard Space Flight Center
Document Type
Preprint (Draft being sent to journal)
Authors
Rash, James L.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Hinchey, Michael G.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Rouff, Christopher A.
(Science Applications International Corp. United States)
Gracanin, Denis
(Virginia Polytechnic Inst. and State Univ. Blacksburg, VA, United States)
Erickson, John
(Texas Univ. Austin, TX, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2005
Subject Category
Computer Programming And Software
Meeting Information
Meeting: Integrated Design and Process Technology Symposium
Location: Beijing
Country: China
Start Date: June 13, 2005
End Date: June 17, 2005
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available