ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1803.07244
6
62

The Three Pillars of Machine Programming

20 March 2018
Justin Emile Gottschlich
Armando Solar-Lezama
Nesime Tatbul
Michael Carbin
Martin Rinard
Regina Barzilay
Saman P. Amarasinghe
J. Tenenbaum
Tim Mattson
ArXivPDFHTML
Abstract

In this position paper, we describe our vision of the future of machine programming through a categorical examination of three pillars of research. Those pillars are: (i) intention, (ii) invention, and(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.

View on arXiv
Comments on this paper