A Partial Survey on AI Technologies Applicable to Automated Source Code Generation

Abstract

This document provides a partial survey of relatively recent research efforts reported in the literature in the area of automated source code generation (ASCG) using methods from artificial intelligence (AI) in general and machine learning (ML) in particular. The work was motivated by the fact that the Army has identified the need to reduce costs and delivery time across the enterprise related to software generation, access, management, and sustainment. The assessments documented here support the Army Software Marketplace (ASM) Acquisition Strategy project (DI-5-4630), which calls for the evaluation of technical options and alternatives for standing up an enterprise-level Army Application Development Environment (ADE) that supports development for the full range of software platforms...." This paper also is intended as an input to Deliverable 4d, which calls for "a draft report on maturity and applicability of options that can support the creation of an Army ADE." In addition, the survey of emerging technologies with a sufficient degree of maturity and applicability to the workflows that will exist in the planned Army Software Factory (ASF) will inform the governance to be articulated in this phase of the ASM study.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2019
Accession Number
AD1099510

Entities

People

  • David A. Wheeler
  • Francisco L. Loaiza
  • John D. Birdwell

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Application Software
  • Artificial Intelligence
  • Artificial Intelligence Software
  • Automatic Programming
  • Computational Science
  • Computer Languages
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Information Systems
  • Machine Learning
  • Neural Networks
  • Ontologies
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Library and Information Science

Technology Areas

  • AI & ML
  • AI & ML - DoD AI Strategy