CPC G06F 8/71 (2013.01) [G06F 8/60 (2013.01); G06F 8/41 (2013.01); G06F 11/3668 (2013.01)] | 20 Claims |
1. A system for executing gates of a pipeline for deploying an application, the system comprising:
a computer system including one or more processors programmed with computer program instructions that, when executed, cause operations comprising:
obtaining, from a storage system, a compliance configuration file associated with an application, the compliance configuration file comprising a machine learning model type related to the application;
obtaining, from the storage system, a compliance gate mapping file comprising mappings of gates to respective attribute values, the gates comprising code processing gates for processing specific software code of a specific application, the mappings comprising (i) a first mapping indicating a first gate to be invoked for a first attribute value set having a first machine learning model and a second mapping indicating a second gate to be invoked for a second attribute value set having a second machine learning model;
processing, via a state machine subsystem, the configuration file using (i) the compliance gate mapping file and (ii) the machine learning model type to determine a set of gates to be invoked for one or more portions of the application; and
executing, via the state machine subsystem, a software routine set corresponding to the set of gates, wherein executing the software routine set comprises:
(i) in response to the machine learning model type in the compliance configuration file being the first machine learning model, executing software routines corresponding to the first gate indicated in the gate mapping file to process the application; and
(ii) in response to the machine learning model type in the compliance configuration file being the second machine learning model, executing software routines corresponding to the second gate indicated in the gate mapping file to process the application.
|