Published June 5, 2020 | Version v1

Programmer Productivity Enhancement Through Controlled Natural Language Input

  • 1. School of Computing, College of Computing and Digital Media, DePaul University, Chicago, Illinois, U.S.A.

Description

We have created CABERNET, a Controlled Nature Language (CNL) based approach to program creation. CABERNET allows programmers to use a simple outline-based syntax. This allows increased programmer efficiency and syntax flexibility. CNLs have successfully been used for writing requirements documents. We propose taking this approach well beyond this to fully functional programs. Through the use of heuristics and inference to analyze and determine the programmer’s intent we are able to create fully functional mobile applications. The goal is for programs to be aligned with the way that the humans think rather than the way computers process information. Through the use of templates a CABERNET application can be processed to run on multiple run time environments. Because processing of a CABERNET program file results in native application program performance is maintained.

Files

11320ijsea01.pdf

Files (616.3 kB)

Name Size Download all
md5:abd929e4e3ec3f844a59e6f9f45cf68b
616.3 kB Preview Download