×

Dependency resolution in polyphasic modules

  • US 9,116,707 B2
  • Filed: 10/28/2010
  • Issued: 08/25/2015
  • Est. Priority Date: 10/18/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for facilitating the development, maintenance, and execution of a software program, comprising:

  • obtaining a module declaration for a module to be used in the software program;

    resolving one or more dependencies of the module using the module declaration and a list of available modules for the software program; and

    using one or more local dependencies associated with the resolved dependencies to identify a set of locally connected modules to be used in the software program, wherein the set of locally connected modules are loaded by a single class loader;

    creating an execution context containing the set of locally connected modules, wherein creating the execution context containing the locally connected modules involves;

    selecting a dominant class from a set of identically named classes in the execution context; and

    exposing the dominant class to other execution contexts associated with the software program; and

    using the execution context to execute the software program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×