The ranking component 436 may rank each of the plurality of applications according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources 401-403. Thus, the NLP component 410 may perform NLP operation on the one or more data sources 401-403 for determining a degree of importance and a degree of correlation. The machine learning component 438, in association with the identification component 432 and/or the ranking component 436, learn the degree of importance and the degree of correlation between each of the one or more data sources and a corresponding one of the plurality of applications using a machine learning model.
The ranking component 436 may assign weighted values to the degree of importance and the degree of correlation for each of the one or more data sources. The ranking component 436, in association with the machine learning component 438, may also assign a confidence score according to a scoring model for each of the plurality of applications. Each confidence score may be used for ranking each one of the plurality of applications.
The decommission component 439 may retain or remove/decommission each of the plurality of applications according to the ranking. That is, the decommission component 439 may decommission one or more applications having a ranking/confidence score below (or above depending on user preferences) a predetermined threshold, below a weighted value, and/or outside of a range of values that indicated applications required for being retained.