Patent Document ID: 9286189
Application ID: 14285434

Base Claim:
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.

---

Claim 6:
6. The computer-implemented method of claim 1 , wherein determining, by the second fitness function, that the translation program is valid comprises: generating, by the translation program, a translation of the template into a service blueprint that includes a plurality of elements; comparing, for each of the plurality of elements, the element of the service blueprint with a respective element of a runtime state matrix of a computing services platform associated with the service blueprint to identify a fraction of mismatched constructs; and determining that the fraction of mismatched constructs is within an acceptable target for the second fitness function.