×

Programming model for modular development

  • US 8,484,629 B2
  • Filed: 05/24/2007
  • Issued: 07/09/2013
  • Est. Priority Date: 05/24/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a programming model for modular development comprising the steps of:

  • providing a definition feature that allows a definition to be specified for a particular method that is part of an application, wherein the definition specifies a signature of a functionality implementation of the particular method;

    providing a production feature that allows a the functionality implementation to be specified for the particular method separately from the definition, wherein the production feature prohibits the functionality implementation from being declared as a public method to ensure that no method calls can be made directly to the functionality implementation;

    providing a consuming method that indirectly calls the functionality implementation of the particular method by referencing the definition of the particular method, the consuming method having no awareness of the functionality implementation for the particular method;

    performing an analysis process prior to runtime to generate a graph of direct associations from indirect references, including a direct association between the consuming method and the functionality implementation of the particular method without having to actually load the components, wherein the analysis process ensures that all required service dependencies for indirect associations are satisfied so that binding can be achieved properly before allowing the application to be run by a loader; and

    using a computing device, at runtime, executing the loader to use the graph of direct associations to properly transfer the method call from the consuming method to the functionality implementation of the particular method.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×