US 12,001,273 B2
Software validation framework
Baishali Roy, Bangalore (IN); Antarlina Tripathy, Bangalore (IN); Panguluru Vijaya Sekhar, Bangalore (IN); Shivangi Geetanjali, Patna (IN); Sowmya Kumar, Bangalore (IN); Sambasivarao Gaddam, South Grafton, MA (US); Shivangi Maharana, Cuttack (IN); Sashibhusan Panda, Bengaluru (IN); Shishir Kumar Parhi, Bangalore (IN); Harikrishna Reyyi, Patha Agraharam (IN); Seshadri Srinivasan, Shrewsbury, MA (US); Bijan Kumar Mohanty, Austin, TX (US); Hung Dinh, Austin, TX (US); and Sweta Kumari, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 8, 2021, as Appl. No. 17/225,229.
Prior Publication US 2022/0327012 A1, Oct. 13, 2022
Int. Cl. G06F 11/07 (2006.01); G06F 18/24 (2023.01); G06N 20/00 (2019.01)
CPC G06F 11/079 (2013.01) [G06F 11/0769 (2013.01); G06F 18/24 (2023.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request for validation of software comprising one or more applications;
analyzing the request and generating one or more validation steps based at least in part on the analysis; and
predicting a time to complete the one or more validation steps, wherein:
the predicting is performed using one or more machine learning models, and is based at least in part on a type and a number of the one or more applications; and
the predicting comprises inputting a multi-dimensional feature vector comprising at least the type and the number of the one or more applications to the one or more machine learning models;
wherein the one or more machine learning models are trained with at least a first dataset comprising data corresponding to times to complete previous software validations and corresponding to types and numbers of applications associated with the previous software validations;
wherein the one or more machine learning models are trained with at least a second dataset generated through a feedback loop and based at least in part on the predicted time to complete the one or more validation steps; and
wherein the steps of the method are executed by a processing device operatively coupled to a memory.