CPC G06F 16/213 (2019.01) [G06F 16/211 (2019.01); G06F 16/2358 (2019.01); G06N 5/01 (2023.01); G06Q 10/0637 (2013.01); G06F 16/2379 (2019.01); G06Q 10/101 (2013.01); G06Q 10/103 (2013.01)] | 15 Claims |
1. A computer-implemented method comprising:
generating, by a processor, an effective recipe file by selecting at least one of a functionality, a feature and a configuration option from a master recipe database, the selecting based on a business objective; and
generating, by the processor, a customized resource by applying the effective recipe file to a first working copy of a resource selected from a master copy of resources;
wherein the master recipe database is generated by:
annotating, by the processor, a list of modifications in a recipe file, thereby producing an annotated list of modifications;
merging, by the processor, the annotated list of modifications into the master recipe database, the master recipe database containing a catalogue of generated modifications; and
verifying, by the processor, the master recipe database to ensure there are no conflicts or inconsistencies with respect to other annotated lists of modifications in the master recipe database;
wherein the recipe file is a compilation of one or more recipe file items, and wherein each recipe file item is generated by:
creating, by the processor, a working copy of a first resource selected from the master copy of resources;
editing, by the processor, the working copy of the first resource, thereby generating a second resource;
testing, by the processor, one or more use cases having expected inputs and outputs for validating the second resource;
comparing, by the processor, the working copy of the first resource with the second resource;
generating, by the processor, a recipe file item from one or more differences between the working copy of the first resource and the second resource, the recipe file item comprising tags that form a menu of configuration options that transform the working copy of the first resource to the second resource;
applying, by the processor, the recipe file item to the working copy of the first resource, thereby generating a third resource;
comparing, by the processor, the third resource with the second resource; and
validating, by the processor, the recipe file item.
|