US 12,277,415 B2
Method to prioritize third-party software libraries updates
Abdalrahman Awad Aburakhia, Dhahran (SA); and Mohammad Rabah Alshayeb, Dhahran (SA)
Assigned to KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS, Dhahran (SA)
Filed by KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS, Dhahran (SA)
Filed on May 16, 2023, as Appl. No. 18/317,999.
Prior Publication US 2024/0385828 A1, Nov. 21, 2024
Int. Cl. G06F 8/658 (2018.01); G06F 8/77 (2018.01)
CPC G06F 8/658 (2018.02) [G06F 8/77 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method of prioritizing updates to third-party libraries for a mobile application, comprising:
obtaining a list of a plurality of third-party libraries used in the mobile application;
for each third-party library of the plurality of third-party libraries:
computing a set of third-party library metrics of a third-party library;
computing a weight for each third-party library metric type of the set of third-party library metrics;
computing, for each third-party library of the plurality of third-party libraries, a ranking value of the third-party library using the set of third-party library metrics and the weights; and
selecting, based on the ranking value of the plurality of third-party libraries, one or more third-party libraries to be updated;
wherein the set of third-party library metrics include a compatibility metric that measures a failure rate of a software application when using a current third-party library and when using an updated third-party library;
wherein the software application is a mobile application having a user interface, and
wherein the obtaining includes inputting, via the user interface, the list of the plurality of third-party libraries.