CPC G06Q 10/103 (2013.01) [G06F 16/2365 (2019.01); G06F 21/31 (2013.01); G06F 40/30 (2020.01); G06Q 10/0635 (2013.01); G06Q 10/06395 (2013.01); G06Q 10/101 (2013.01); G06Q 10/105 (2013.01); G06Q 30/018 (2013.01); H04L 9/0861 (2013.01); H04L 9/3247 (2013.01)] | 20 Claims |
1. A computer-based system, comprising:
at least one processor; and
at least one tangible, non-transitory memory configured to communicate with the at least one processor, the at least one tangible, non-transitory memory having instructions stored thereon that, in response to execution by the at least one processor, cause the at least one processor to perform operations comprising:
receiving, by the at least one processor, one or more packets comprising code implementing a predictive algorithm;
generating, by the at least one processor, a knowledge catalog based on one or more natural language documents comprising requirements for the code implementing the predictive algorithm, wherein the knowledge catalog comprises one or more executable software processes;
forming, by the at least one processor, an Ontology Taxonomy with Symbolic Reasoning (OTSR) structure using the knowledge catalog, wherein the OTSR structure comprises a graph database organized in a hierarchy generated from the knowledge catalogue;
comparing, by the at least one processor, the code implementing the predictive algorithm with the OTSR structure;
linking, by the at least one processor and based on the comparison, at least one portion of the code implementing the predictive algorithm with at least one portion of the OTSR structure;
generating, by the at least one processor, indications of fulfilled requirements for the code implementing the predictive algorithm, and unfulfilled requirements for the code implementing the predictive algorithm, wherein the fulfilled requirements and the unfulfilled requirements are specified in the one or more natural language documents; and
inserting, by the at least one processor, one or more metadata tags into the code implementing the predictive algorithm, wherein each metadata tag of the one or more metadata tags corresponds with a respective fulfilled requirement for the code implementing the predictive algorithm.
|