Patent ID: 8627306

Claim:
A non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, cause the processor to perform a method for reconfiguring an information management system of a machine, the method comprising: receiving a configuration file and an executable file for a machine, the configuration file identifying a plurality of software nodes and containing one or more indicators indicating one or more data object outputs of a first one or more of the plurality of software nodes to be provided as one or more data object inputs to a second one or more of the plurality of software nodes; updating the configuration file in accordance with a modification of the machine, without recompiling the executable file; linking, based on the one or more indicators contained in the updated configuration file, the plurality software nodes into a software stack such that the one or more data object outputs of the first one or more of the plurality of software nodes in the stack are employed as the one or more data object inputs to the second one or more of the plurality of software nodes in the stack; and processing data received from sensors associated with the machine, based on the executable file and the software stack, in order to generate information management system data for the machine wherein the processing includes: producing, by the first one or more of the plurality of software nodes in the stack and based upon the data received from the sensors, the one or more data object outputs; and providing, based on the linking, the produced one or more data object outputs as the one or more data object inputs for consumption by the second one or more of the plurality of software nodes in the stack.