| CPC G06F 8/71 (2013.01) [G06N 20/00 (2019.01)] | 20 Claims |

|
1. A computer-implemented method for analyzing and improving a configuration of an executable event-based application, wherein the configuration controls an interaction between the event-based application and an event streaming platform, the method comprising:
receiving, by a computer system, the configuration of the event-based application and the event-based application;
linting, by the computer system, the configuration;
generating, by the computer system, a predicted performance of the application in relation to the event streaming platform using a machine learning model;
generating, by the computer system, at least one first recommendation, based on the predicted performance, for improving the configuration;
applying, by the computer system, the at least one first recommendation to the configuration;
executing, by the computer system, the application;
measuring, by the computer system, an actual performance of the application in relation to the event streaming platform; and
generating, by the computer system, at least one second recommendation based on the actual performance of the application that fine-tunes a corresponding one of the at least one first recommendation.
|