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: generating, by the at least one processor, a population of translation logic elements from a plurality of verified computing services template translation programs, wherein each of the verified computing services template translation programs is configured to correctly translate at least one computing services template of a plurality of known computing services templates to a respective service blueprint; identifying a new computing services template; programmatically augmenting the population of translation logic elements; copying one or more of the population logic elements and adding the one or more copies to the population of the translation logic elements; performing mutation of one more of the translation logic elements of the population of translation logic elements; and performing crossover between two or more of the translation logic elements of the population of translation logic elements; generating one or more additional computing services template translation programs based on the augmented population of translation logic elements; validating each of the one or more additional computing services template translation programs; and based on the validating, performing, for each of the one or more additional computing services template translation programs, one of adding the additional translation program to the plurality of verified computing services template translation programs or discarding the additional translation program.