METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR GENERATING AND USING OBJECT MODULES
First Claim
1. A method for compiling program source code components for use in an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for the program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the method comprising:
- identifying an addressable entity in a source code component of the program;
generating information corresponding to the addressable entity that allows a compiled representation of the addressable entity to be stored at a storage location of the SDSS associated with a corresponding logical identifier;
identifying a reference to the addressable entity in the source code component; and
generating information corresponding to the reference that allows a compiled representation of the reference to be associated with the logical identifier to provide access to the compiled representation of the addressable entity within the execution environment via the logical identifier when the compiled representation of the addressable entity is stored at the storage location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for generating and using object modules are described According to an exemplary embodiment, a method for compiling program source code components for use in an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for the program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS is described. The method includes identifying an addressable entity in a source code component of the program. Information corresponding to the addressable entity is generated that allows a compiled representation of the addressable entity to be stored at a storage location of the SDSS associated with a corresponding logical identifier. A reference to the addressable entity is identified in the source code component. Information corresponding to the reference is generated that allows a compiled representation of the reference to be associated with the logical identifier to provide access to the compiled representation of the addressable entity within the execution environment via the logical identifier when the compiled representation of the addressable entity is stored at the storage location.
44 Citations
40 Claims
-
1. A method for compiling program source code components for use in an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for the program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the method comprising:
-
identifying an addressable entity in a source code component of the program; generating information corresponding to the addressable entity that allows a compiled representation of the addressable entity to be stored at a storage location of the SDSS associated with a corresponding logical identifier; identifying a reference to the addressable entity in the source code component; and generating information corresponding to the reference that allows a compiled representation of the reference to be associated with the logical identifier to provide access to the compiled representation of the addressable entity within the execution environment via the logical identifier when the compiled representation of the addressable entity is stored at the storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for linking compiled program object components for use in an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for the program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the method comprising:
-
scanning an object component of the program to identify a reference to a symbol, defined external to the object component, that is associated with an addressable program entity storable at a storage location of the SDSS; identifying information defining the symbol in terms of a logical identifier associated with the storage location; and resolving the reference to the symbol in the object component to the storage location using the logical identifier obtained via the information. - View Dependent Claims (19)
-
-
20. A method for loading a program object component into an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for the program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the method comprising:
-
scanning a loadable object component of the program to identify information associated with an addressable program entity; using the information to issue commands to the SDSS to create a storage location in the SDSS associated with a corresponding logical identifier for storing the addressable entity; and loading the addressable entity into the created storage location in the SDSS to allow access to the addressable entity within the program execution environment via the logical identifier. - View Dependent Claims (21)
-
-
22. A compiler component compatible with an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for a program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the compiler component configured for:
-
identifying an addressable entity in a source code component of the program; generating information corresponding to the addressable entity that allows a compiled representation of the addressable entity to be stored at a storage location of the SDSS associated with a corresponding logical identifier; identifying a reference to the addressable entity in the source code component; and generating information corresponding to the reference that allows a compiled representation of the reference to be associated with the logical identifier to provide access to the compiled representation of the addressable entity within the execution environment via the logical identifier when the compiled representation of the addressable entity is stored at the storage location. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A linker component compatible with an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for a program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the linker component configured for:
-
scanning an object component of the program to identify a reference to a symbol, defined external to the object component, that is associated with an addressable program entity storable at a storage location of the SDSS; identifying information defining the symbol in terms of a logical identifier associated with the storage location; and resolving the reference to the symbol in the object component to the storage location using the logical identifier obtained via the information.
-
-
40. A loader component compatible with an execution environment including a structured data storage system (SDSS) providing at least part of the execution environment for a program and capable of accessing storage locations of a data store structured in conformance with a schema known to the SDSS, the loader component configured for:
-
scanning a loadable object component of the program to identify information associated with an addressable program entity; using the information to issue commands to the SDSS to create a storage location in the SDSS associated with a corresponding logical identifier for storing the addressable entity; and loading the addressable entity into the created storage location in the SDSS to allow access to the addressable entity within the execution environment via the logical identifier.
-
Specification