Title :
Deductive synthesis of numerical simulation programs from networks of algebraic and ordinary differential equations
Author :
Ellman, Thomas ; Murata, Takahiro
Author_Institution :
Dept. of Comput. Sci., Rutgers Univ., New Brunswick, NJ, USA
Abstract :
Computational science and engineering design can benefit from software tools that facilitate construction of programs for simulating physical systems. Our research adapts the methodology of deductive program synthesis to the problem of synthesizing numerical simulation codes. We have focused on simulators that can be represented as second-order functional programs composed of numerical integration and root-extraction routines. Synthesis of second-order programs appears to present a problem for deductive systems that operate in first order logic. We present a recursive synthesis algorithm that overcomes this difficulty for a class of program synthesis problems. Our system has successfully constructed numerical simulators for computational design of jet-engine nozzles and sailing yachts, among others
Keywords :
computer aided software engineering; deductive program synthesis; first order logic; numerical simulation programs; ordinary differential equations; recursive synthesis algorithm; software tools; Aircraft manufacture; Aircraft propulsion; Atmospheric modeling; Computational modeling; Computer science; Design engineering; Differential equations; Network synthesis; Numerical simulation; Solid modeling;
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1996., Proceedings of the 11th
Conference_Location :
Syracuse, NY
Print_ISBN :
0-8186-7681-7
DOI :
10.1109/KBSE.1996.552818