Patent ID: 9552192
Date: 2017-01-24
CPC Classifications: G06F

Claim:
1. A method, comprising: determining, by a computer system, a structure of a software program and a non-local execution context for the software program from a set of possible execution contexts for the software program; wherein determining the structure of the software program comprises: creating a set of logical representations associated with a set of object instances in the software program; and converting the set of logical representations into a set of structural representations of the set of object instances; generating, by the computer system, memory layouts for the set of object instances in the software program at least in part by applying the non-local execution context to the structure independently of a local execution context on the computer system, wherein: storing, by the computer system, the memory layouts in association with the software program; wherein a user provides the at least one of the platform, the architecture, and the configuration option associated with the non-local execution context using one of a command entered in a command-line interface and at least one parameter entered through a graphical user interface.