Patent ID: 11900275
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method for predicting code breakage or support issues, comprising:
obtaining, by a device of a platform that includes computing hardware used in a cloud computing environment and from a project management tool, data related to an impending code change;
extracting, by the device, based on the obtained data, and based on performing natural language processing, one or more feature sets related to the impending code change,
wherein the one or more feature sets include one or more features that relate to a historical code quality for a developer associated with the impending code change or a quality of a development session associated with the impending code change,
wherein the one or more feature sets include one or more timestamps associated with one or more commit times associated with the impending code change, and
wherein the one or more feature sets include calendar data associated with the impending code change;

providing, by the device, the one or more feature sets to a machine learning model trained to predict a risk associated with deploying the impending code change,
wherein the predicted risk associated with deploying the impending code change is based on one or more of a probability that deploying the impending code change will cause breakage after deployment or a probability that the impending code change will cause support issues after deployment, and
wherein the predicted risk is based on cross-referencing the one or more commit times with the calendar data;

generating, based on determining application program interface (API) endpoints that will be impacted by the impending code change and based on the risk associated with deploying the impending code change, one or more recommended actions related to the impending code change;
configuring, based on generating the one or more recommended actions, a deployment pattern associated with deploying the impending code change;
deploying, based on the deployment pattern, the impending code change to change an existing code; and
controlling, based on the deployment pattern, network traffic routed to new instances associated with the impending code change.