Deferred Concretization Adaptive Software Environment (DCASE)

Abstract

DCASE (Deferred Concretization Adaptive Software Environment) automates the software sustainment loop using a novel combination of techniques with proven scalability and program-generation speed, while embracing software engineering concepts that ensure ease of use by traditional developers. The DCASE Intent Specification Language (ISL) combines abstraction mechanisms in existing programming language with composition patterns, enabling users to express application requirements and intentions at a domain-specific abstract level, avoiding concretization. Program Pieces, which correspond to reusable, adaptable units of functionality in a target domain, are the building blocks used by a novel combination of Genetic Programming and Symbolic Solving for identifying candidate application solutions and offering specific and targeted information to human-on-the-loop when software generation cannot satisfy updated application requirements. DCASE functionality can be leveraged using any modern IDE that supports the Language Server Protocol, minimizing the learning curve associated with new technologies.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2022
Accession Number
AD1186903

Entities

People

  • Euthimios Panagos
  • Simon Tsang

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Computer Programming
  • Computer Programs
  • Engineering
  • Governments
  • Grammars
  • Language
  • Logistics
  • Programming Languages
  • Software Development
  • Software Metrics
  • Storage
  • Trees (Data Structures)
  • United States
  • United States Government
  • Unmanned Systems

Fields of Study

  • Computer science
  • Engineering

Readers

  • Military and Counterinsurgency Studies.
  • Parallel and Distributed Computing.
  • Software Engineering.

Technology Areas

  • Biotechnology