Title :
Automated analysis of scientific and engineering semantics
Author :
Stewart, Mark E M
Author_Institution :
Dynacs Eng. Inc., Cleveland, OH, USA
Abstract :
Physical and mathematical formulae and concepts are fundamental elements of scientific and engineering software. These classical equations and methods are time tested, universally accepted, and relatively unambiguous. The existence of this classical ontology suggests an ideal problem for program comprehension: automated scientific code semantic analysis. This problem is motivated by the pervasive use of scientific code and the high costs of code development and maintenance. To investigate code comprehension in this classical knowledge domain, a research prototype has bean developed. The prototype incorporates scientific domain knowledge to recognize code properties (including units formulae, physical and mathematical equations). Also, the procedure emulates program execution to propagate these symbolic properties through the code. This prototype´s ability to elucidate code and detect errors is demonstrated with state of the art scientific codes
Keywords :
engineering computing; natural sciences computing; program diagnostics; programming language semantics; reverse engineering; automated analysis; automated scientific code semantic analysis; classical knowledge domain; classical ontology; code comprehension; code development; engineering software; mathematical formulae; program comprehension; program execution; research prototype; scientific domain knowledge; scientific software; scientific/engineering semantics; state of the art scientific codes; symbolic properties; Acceleration; Computational fluid dynamics; Computer languages; Costs; Equations; Graphical user interfaces; Mathematics; Ontologies; Prototypes; Testing;
Conference_Titel :
Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-1131-7
DOI :
10.1109/WPC.2001.921720