Patent ID: 11971805
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving, by one or more processors of a computer system, source code;
annotating, by the one or more processors of the computer system, features of the received source code using an automated annotation system to provide annotations for the features;
relating, by the one or more processors of the computer system, a code execution path of the source code to the features during the annotating;
defining, by the one or more processors of the computer system, a policy with a threshold for runtime errors or exceptions that causes a code analytics engine of the computer system to take a disabling action on one or more features of a deployed application, wherein the one or more features are associated with the runtime errors or exceptions;
continuously monitoring, by the code analytics engine of the computer system, the deployed application for the runtime errors or exceptions;
identifying, by the one or more processors of the computer system, a runtime issue associated with the source code when the threshold for the runtime errors or exceptions has been reached;
identifying, by the one or more processors of the computer system using the code analytics engine, the one or more of the features associated with the runtime errors or exceptions, and noting the one or more features based on one or more annotation of the annotations that are associated with the runtime errors or exceptions;
automatically disabling, by the one or more processors of the computer system, the identified one or more of the features associated with the runtime errors or exceptions;
providing, by the one or more processors of the computer system, an issue notification to a developer platform associated with the automatically disabling and including the one or more annotation of the annotations;
sending, by the code analytics engine, a request to a feature toggle system to disable the feature when the threshold is reached;
creating, by an issue tracking system of the code analytics engine, an issue that can be tracked for a bug fix; and
reenabling, by the code analytics engine, the feature after the bug fix has occurred.