Patent ID: 11934288
Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for assessing performance of a software release, the system comprising:
a microprocessor communicatively coupled to a memory configured to:
fetch and correlate application development and performance data of the software release hosted in one or more data sources;
link the correlated application development and performance data with a milestone data labeled with a milestone id, for each release cycle, wherein the milestone id is stored as a separate sub graph to enable multiple relationships across the data sources based on technical impact in terms of central processing unit utilization, and wherein the milestone data is dynamically updated and specified with a start date and end date of a software application release;
query the one or more data sources to determine impact identifier of the software application release based on the labeled milestone data, wherein in an event a data source of the one or more data sources is unsupported by a query language for querying thereof, determining the impact identifier by:
fetching a first configuration file, comprising connection and credential information of the one or more data sources to be queried, and a second configuration file that filters information to fetch a key performance indicator and keeps track of date unto which the application development and performance data is fetched from the one or more data sources, wherein a Representational State Transfer Application Programming Interface (REST API) call is made to the one or more data sources using the first configuration file and the second configuration file;
parsing and combining fields of a response of the REST API call into message packets and publishing the message packet into a messaging queue using connection details present in the first configuration file;
tracking timing feed of the fetching step using the second configuration file to determine an endpoint for current fetching event and updating the second configuration file such that subsequent fetching event is initiated from the endpoint of previous one; and
filtering the impact identifiers for assessing the performance of the software application release and to determine technical impact delivered by a software product in a release environment.