This disclosure describes techniques that include the design, development, and / or use of a structure,
metadata specification, or language that facilitates the transition of design artifacts directly into a structured
programming code template. In one example, this disclosure describes a method comprising enabling
a domain-driven
design process for an application, wherein the domain-driven
design process produces a plurality of design artifacts associated with
a domain-driven design of the application; outputting, by a computing
system, a
user interface configured to receive information about a mapping of the plurality of design artifacts to a framework of
library code; identifying, by the computing
system and for the design artifacts, a code template from the framework of
library code; generating, by the computing
system and based on the identified code templates, a skeleton application; enabling, by the computing system, modification of the skeleton application to produce a production application.