NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An Experiment in Scientific Program UnderstandingThis paper concerns a procedure that analyzes aspects of the meaning or semantics of scientific and engineering code. This procedure involves taking a user's existing code, adding semantic declarations for some primitive variables, and parsing this annotated code using multiple, independent expert parsers. These semantic parsers encode domain knowledge and recognize formulae in different disciplines including physics, numerical methods, mathematics, and geometry. The parsers will automatically recognize and document some static, semantic concepts and help locate some program semantic errors. Results are shown for three intensively studied codes and seven blind test cases; all test cases are state of the art scientific codes. These techniques may apply to a wider range of scientific codes. If so, the techniques could reduce the time, risk, and effort required to develop and modify scientific codes.
Document ID
20010060620
Acquisition Source
Glenn Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Stewart, Mark E. M.
(DYNACS Engineering Co., Inc. Brook Park, OH United States)
Owen, Karl
Date Acquired
September 7, 2013
Publication Date
January 1, 2000
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 15th IEEE International Conference on Automated Software Engineering
Location: Grenoble
Country: France
Start Date: September 11, 2000
End Date: September 15, 2000
Sponsors: Institute of Electrical and Electronics Engineers
Funding Number(s)
CONTRACT_GRANT: NAS3-98008
PROJECT: RTOP 509-10-11
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available