Mon 18 Jun 2018 16:10 - 16:40 at Columbus Ballroom A - Programming Methodology

In this position paper, we describe our vision of the future of machine-based programming through a categorical examination of three pillars of research. Those pillars are: \emph{(i)} intention, \emph{(ii)} invention, and \emph{(iii)} adaptation. Intention emphasizes advancements in the human-to-computer and computer-to-machine-learning interfaces. Invention emphasizes the creation or refinement of algorithms or core hardware and software building blocks through machine learning (ML). Adaptation emphasizes advances in the use of ML-based constructs to autonomously evolve software.

Mon 18 Jun
Times are displayed in time zone: Eastern Time (US & Canada) change

16:10 - 16:40
Programming MethodologyMAPL at Columbus Ballroom A
The Three Pillars of Machine Programming
Justin GottschlichIntel Labs, Armando Solar-LezamaMIT CSAIL, Nesime TatbulIntel Labs and MIT, Michael CarbinMIT, Martin RinardMassachusetts Institute of Technology, Regina BarzilayMIT, Saman AmarasingheMIT, Joshua B TenenbaumMIT, Tim MattsonIntel, USA