Rice University assistant professor Swarat Chaudhuri says he and his co-developers "envision a system where the programmer writes a few of lines of code, hits a button and the rest of the code appears.