Accession Number:



Deferred Concretization Adaptive Software Environment (DCASE)

Descriptive Note:

[Technical Report, Final Report]

Corporate Author:

Perspecta Labs, Inc.

Personal Author(s):

Report Date:


Pagination or Media Count:



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.


Subject Categories:

Distribution Statement:

[A, Approved For Public Release]