Abstract | ||
---|---|---|
Natural Language (NL) programming automatically synthesizes code based on inputs expressed in natural language. It has recently received lots of growing interest. Recent solutions however all require many labeled training examples for their data-driven nature. This paper proposes an NLU-driven approach, a new approach inspired by how humans learn programming. It centers around Natural Language Understanding and draws on a novel graph-based mapping algorithm, foregoing the need of large numbers of labeled examples. The resulting NL programming framework, HISyn, using no training examples, gives synthesis accuracy comparable to those by data-driven methods trained on hundreds of training numbers. HISyn meanwhile demonstrates advantages in interpretability, error diagnosis support, and cross-domain extensibility.
|
Year | DOI | Venue |
---|---|---|
2020 | 10.1145/3368089.3409673 | ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Virtual Event
USA
November, 2020 |
DocType | ISBN | Citations |
Conference | 978-1-4503-7043-1 | 1 |
PageRank | References | Authors |
0.38 | 0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Zifan Nan | 1 | 2 | 1.10 |
Hui Guan | 2 | 3 | 1.11 |
Xipeng Shen | 3 | 2025 | 118.55 |