摘要 |
One or more processors receive information regarding a program module that includes a description of a function, license terms, and non-functional properties of the program module. The license terms, the description of function, and the non-functional properties of the program module are identified, based on an analysis of the information. An object of interest of each license term of the license terms is determined, such that the object of interest is directed to a condition influencing license term compliance. Rules corresponding to compliance of the one or more license terms of the program module are determined, and the analyzed information of the program module is stored in a meta-model format organized into categories including the description of function, the one or more license terms, and the non-functional properties of the program module, utilizing standardized syntax and semantics. |
主权项 |
1. A method for storing information regarding a program module available to include in development of an application, the method comprising:
receiving, by one or more processor, information regarding a program module, the information of the program module includes a description of a function, one or more license terms, and non-functional properties, of the program module; identifying, by one or more processors, the license terms, the description of function, and the non-functional properties of the instance of the one or more program modules, based on an analysis of the information of the program module; determining an object of interest, by one or more processors, of each license term of the one or more license terms, wherein the object of interest is directed to a condition influencing whether a license term of the program module is met; determining, by one or more processors, rules corresponding to compliance of the one or more license terms of the program module; and storing in a repository, by one or more processors, the information of the program module that is analyzed in a meta-model format organized into categories including the description of function, the one or more license terms, and the non-functional properties of the program module, utilizing standardized syntax and semantics. |