Systems and methods for determining developed code scores of an application
AssigneeCapital One Services, LLC
InventorsAteeb Khawaja, Eric K. Barnum
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for determining developed code scores of an application. The method may include: receiving, by a processor, one or more first score tags of one or more first blocks of developed code from a user through a computing device; identifying, by the processor, patterns in the developed code based on the received one or more first score tags; applying, by the processor, the identified patterns to one or more second blocks of the developed code; and determining, by the processor, one or more second score tags for the one or more second blocks of the developed code based on the applied patterns.
Claims20
A method implemented on a computer for determining developed code scores of an application, the method including:
- receiving, by a processor of the computer, for use as training data, one or more first blocks of developed code for an application that correspond to a function of the application and one or more user-defined score tags for the one or more first blocks that indicate a quality of the one or more first blocks for the function, wherein the training data is provided as input to a machine learning system to train the machine learning system to identify a shell of the developed code for the function;
- receiving, by the processor, one or more new user-defined score tags for the one or more first blocks, wherein the one or more new user-defined score tags are provided as input to retrain the machine learning system to identify an updated shell of the developed code for the function;
- receiving, by the processor, one or more second blocks of the developed code for the application that correspond to the function;
- providing, by the processor, the one or more second blocks as input to the trained machine learning system, wherein the trained machine learning system applies the updated shell to the one or more second blocks to predict score tags for the one or more second blocks that indicate a quality of the one or more second blocks for the function;
- and
- receiving, by the processor, the predicted score tags as output of the trained machine learning system.
A computer system for determining developed code scores of an application, comprising:
- at least one memory having processor-readable instructions stored therein;
- and
- at least one processor configured to access the at least one memory and execute the processor-readable instructions, which when executed by the at least one processor configures the at least one processor to perform a plurality of functions, including functions for:
- receiving, for use as training data, one or more first blocks of developed code for an application that correspond to a function of the application and one or more user-defined score tags for the one or more first blocks that indicate a quality of the one or more first blocks for the function, wherein the training data is provided as input to a machine learning system to train the machine learning system to identify a shell of the developed code for the function;
- receiving one or more new user-defined score tags for the one or more first blocks, wherein the one or more new user-defined score tags are provided as input to retrain the machine learning system to identify an updated shell of the developed code for the function;
- receiving one or more second blocks of the developed code for the application that correspond to the function;
- providing the one or more second blocks as input to the trained machine learning system, wherein the trained machine learning system applies the updated shell to the one or more second blocks to predict score tags for the one or more second blocks that indicate a quality of the one or more second blocks for the function;
- and
- receiving the predicted score tags as output of the trained machine learning system.
A method implemented by a computer for determining developed code scores of an application, the method including:
- receiving, by a processor of the computer, for use as training data, one or more first blocks of developed code for an application that correspond to a function of the application and one or more user-defined score tags for the one or more first blocks, wherein the training data is provided as input to a machine learning system to train the machine learning system to identify a shell of the developed code for the function based on patterns identified in the one or more first blocks and the one or more user-defined score tags associated with the patterns;
- receiving, by the processor, one or more new user-defined score tags for the one or more first blocks, wherein the one or more new user-defined score tags are provided as input to retrain the machine learning system to identify an updated shell of the developed code for the function;
- receiving, by the processor, one or more second blocks of the developed code for the application that correspond to the function;
- providing, by the processor, the one or more second blocks as input to the trained machine learning system, wherein the trained machine learning system identifies patterns in the one or more second blocks and applies the updated shell to compare the patterns in the one or more first blocks to the patterns in the one or more second blocks to predict score tags for the one or more second blocks that indicate a quality of the one or more second blocks for the function;
- and
- receiving, by the processor, the predicted score tags as output of the trained machine learning system.
Dependencies are inferred from the claim text.