The National Science Foundation has published a new article called "Computer Programming Made Easier," which describes a project called Expeditions in Computer Augmented Program Engineering, or ExCAPE. A lead project researcher, Rajeev Alur at the University of Pennsylvania, explains, "Software development remains a tedious and error-prone activity." The goal of ExCAPE is to reduce those errors by having computers automate some of the coding process.
The ExCAPE website adds, "In the proposed paradigm, a programmer can express insights through a variety of forms such as incomplete programs, example behaviors, and high-level requirements, and the synthesis tool generates the implementation relying on powerful analysis algorithms and programmer collaboration."
The project has $9 million in grant money, which will fund research through next year.