2018 · 51 citations · 70 references
Artificial IntelligenceEngineeringMachine LearningSoftware EngineeringIntelligent SystemsSoftware AnalysisCategorical ExaminationInteractive Machine LearningData ScienceMachine ProgrammingComputational ParadigmAutomatic ProgrammingProgramming ParadigmComputer ScienceSoftware DesignAutomated ReasoningProgram AnalysisAutomated Machine LearningFormal MethodsProgramming MethodologySystem SoftwarePosition Paper
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.
70
Dark silicon and the end of multicore scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · 2011 · 1.5K citations
Heterogeneous Computing, Engineering, Computer Architecture +16
Raluca Ada Popa, Catherine M. S. Redfield, Nickolai Zeldovich et al. · 2011 · 1.1K citations · Full text
Data Encryption Standard, Engineering, Encrypted Storage +15
Stephen Muggleton · New Generation Computing · 1991 · 933 citations