Journal article
Program synthesis: challenges and opportunities
- Abstract:
-
Program synthesis is the mechanised construction of software, dubbed “self-writing code”. Synthesis tools relieve the programmer from thinking about how the problem is to be solved; instead, the programmer only provides a description of what is to be achieved. Given a specification of what the program should do, the synthesiser generates an implementation that provably satisfies this specification. From a logical point of view, a program synthesiser is a solver for second-order existential lo...
Expand abstract
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Authors
Bibliographic Details
- Publisher:
- Royal Society Publisher's website
- Journal:
- Philosophical Transactions A: Mathematical, Physical and Engineering Sciences Journal website
- Volume:
- 375
- Issue:
- 2104
- Pages:
- 1-20
- Publication date:
- 2017-09-04
- Acceptance date:
- 2017-07-13
- DOI:
- EISSN:
-
1471-2962
- ISSN:
-
1364-503X
- Source identifiers:
-
707895
Item Description
- Pubs id:
-
pubs:707895
- UUID:
-
uuid:22f701b6-9d7a-460e-b1bd-60a3dcc5b4aa
- Local pid:
- pubs:707895
- Deposit date:
- 2017-07-13
Terms of use
- Copyright holder:
- © 2017 David and Kroening
- Copyright date:
- 2017
- Notes:
- Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record