1. A computer-implemented method including executing, by at least one processor, instructions recorded on a non-transitory computer-readable storage medium, the method comprising: identifying, by the at least one processor, a template from a set of templates, each template included in the set of templates including respective meta-data describing a configuration for a corresponding computing services platform, and the template being associated with a translation program that translates the template into a service blueprint for a computing services platform associated with the service blueprint; verifying the translation program associated with the template, the verifying comprising: applying a first fitness function to the translation program; determining, by the first fitness function, that the translation program is valid; based on the first fitness function determining that the translation program is valid, applying a second fitness function to the translation program; and determining, by the second fitness function, that the translation program is valid; and based on the second fitness function determining that the translation program is valid and based on the first fitness function determining that the translation program is valid, adding the translation program to a set of validated translation programs for use in translating the set of templates.
1. A computer-implemented method including executing, by at least one processor, instructions recorded on a non-transitory computer-readable storage medium, the method comprising: identifying, by the at least one processor, a template from a set of templates, each template included in the set of templates including respective meta-data describing a configuration for a corresponding computing services platform, and the template being associated with a translation program that translates the template into a service blueprint for a computing services platform associated with the service blueprint; verifying the translation program associated with the template, the verifying comprising: applying a first fitness function to the translation program; determining, by the first fitness function, that the translation program is valid; based on the first fitness function determining that the translation program is valid, applying a second fitness function to the translation program; and determining, by the second fitness function, that the translation program is valid; and based on the second fitness function determining that the translation program is valid and based on the first fitness function determining that the translation program is valid, adding the translation program to a set of validated translation programs for use in translating the set of templates. 10. The computer-implemented method of claim 1 , further comprising: identifying termination criteria associated with the translation program; determining that the translation program satisfies at least one of the termination criteria; and based on determining that the translation program satisfies at least one of the termination criteria, terminating further generational evolution of the translation program.