Patent ID: 9015702
Filing Date: 2015-04-21
Classification: G06F

Abstract:
1. A method of determining compatibility of user applications with a second version of an operating system, wherein said user applications are designed for execution in a first version of said operating system, said method being performed in a computing system executing said first version of said operating system, said method comprising: detecting, by a run-time analysis program, that an application process has initiated usage of a utility provided by said first version of said operating system, wherein said application process is created by execution of a first user application of said user applications in said computing system executing said first version of said operating system, wherein said using and said detecting are performed in a run-time duration of said application process upon being created in said computing system executing said first version of said operating system, said utility being one of many utilities provided to applications executing based on said first version of said operating system; checking, by said run-time analysis program, whether usage of said detected utility, if identical as with said first version, is incompatible with said second version of said operating system, said checking being performed upon said detecting of the initiation of usage of said utility by said application process in said run-time duration; and if said usage of said detected utility is determined to be incompatible with said second version of said operating system, including information on the incompatibility in a report, wherein said run-time analysis program executes along with said application process on said first version of said operating system while performing said detecting and said checking, wherein said run-time analysis program performs said detecting and said checking for each of a subset of utilities used by said application process during said run-time duration, wherein said subset of utilities are contained in said many utilities provided to applications executing based on said first version of said operating system.