Patent ID: 9069568
Filing Date: 2015-06-30
Classification: G06F

Abstract:
1. A method, comprising: determining, as part of compilation dependency resolution via a processor using CLASSPATH information that specifies dependency locations for a software code build, that a compilation dependency reference of the software code build is missing from the dependency locations specified in the CLASSPATH information and prevents full compilation dependency resolution of the software code build; invoking, using a SEARCHPATH definition responsive to determining the missing compilation dependency reference using the CLASSPATH information, programmatic search path processing that iteratively and comprehensively searches and locates all additional accessible code modules comprising a plurality of code modules that are potential candidate compilation code modules to resolve the missing compilation dependency reference, where the SEARCHPATH definition comprises a set of predefined alternative code module search locations that are different from the dependency locations specified for the software code build; ranking each search path processing-located additional accessible code module in accordance with a degree of matching between the respective code module and the missing compilation dependency reference by assigning a suitability index to each search path processing-located additional accessible code module based upon similarity of an interface definition of each coded method to the missing compilation dependency reference, with a highest ranking applied to a search path processing-located additional accessible code module with a maximal matching set of parameter and interface mappings relative to the missing compilation dependency reference; and selecting the highest ranked search path processing-located additional accessible code module to resolve the missing compilation dependency reference.