Difference between revisions of "Program synthesis"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(Created page with "'''Program synthesis''' is a special form of automatic programming that is most often paired with a technique for formal verification. The goal is to construct automatica...")
 
 
Line 1: Line 1:
'''Program synthesis''' is a special form of [[automatic programming]] that is most often paired with a technique for formal verification.
+
'''Program synthesis''' is a special form of [[automatic programming]] that is most often paired with a technique for [[formal verification]].
  
 
The goal is to construct automatically a program that provably satisfies a given high-level specification.
 
The goal is to construct automatically a program that provably satisfies a given high-level specification.
Line 9: Line 9:
 
* [[Automatic programming]]
 
* [[Automatic programming]]
 
* [[Formal system]]
 
* [[Formal system]]
 +
* [[Formal verification]]
 
* [[Inductive programming]]
 
* [[Inductive programming]]
 
* [[Metaprogramming]]
 
* [[Metaprogramming]]

Latest revision as of 13:01, 26 August 2016

Program synthesis is a special form of automatic programming that is most often paired with a technique for formal verification.

The goal is to construct automatically a program that provably satisfies a given high-level specification.

In contrast to other automatic programming techniques, the specifications are usually non-algorithmic statements of an appropriate formal system.

See also

External links