Patent ID: 9483262
Filing Date: 2016-11-01
CPC Classification: G06F

Claim Text:
1. A non-transitory, computer-readable recording medium having stored therein an information processing program for causing a computer to perform a process, the process comprising: performing, for each of interfaces described in a source code of the program being processed, a specifying process of specifying an installed program associated with the each interface, based on a description of the source code including a relevant source code corresponding to the installed program; storing an identifier of the specified installed program in a memory in association with an interface associated with the installed program; specifying an interface to be executed upon execution of a program based on the source code, according to contents defined in the source code; and upon execution of the program based on the source code, outputting information on the installed program whose identifier is stored in the memory in association with the specified interface, so that the installed program is identifiable, wherein the specifying process includes: an analyzing process of analyzing the source code and a definition file associated with the source code, and creating first and second tree-structures, respectively, as an analysis result, a scanning process of scanning the created first and second tree-structures and a name space containing a name of the installed program to obtain a scanning result, a creating process of creating an annotation-added source code in which an annotation is inserted based on the analysis result and the scanning result, the annotation indicating correspondence between the each interface and the installed program; and the installed program is specified based on a description of the annotation-added source code by taking the annotation-added source code as the source code including the relevant source code corresponding to the installed program.