Patent ID: 8812269

Claim:
A method comprising: providing a user interface associated with a remote monitoring tool, the providing the user interface being performed by a device, and the user interface enabling a user to: track and select one or more elements associated with an operation of the remote monitoring tool, and input configuration information associated with the operation of the remote monitoring tool, the configuration information being stored in a model associated with the remote monitoring tool; receiving, via the user interface, information indicating data of interest associated with the model, the model being provided via a graphical modeling environment, and the receiving the information indicating the data of interest being performed by the device; invoking the remote monitoring tool synchronously with an execution of the model in the graphical modeling environment, the remote monitoring tool being connected to the model via an event-listener application programming interface, the event-listener application programming interface enforcing a synchronization of data being transferred between the model and the remote monitoring tool using one or more of: a pre-execution callback, a post-execution callback, or an occurrence of an event associated with the data of interest, the invoking the remote monitoring tool being performed by the device; executing the remote monitoring tool during the execution of the model, the executing the remote monitoring tool being performed by the device; the non-invasively monitoring, via the event-listener application programming interface, the data of interest based on the one or more of the pre-execution callback, the post-execution callback or the occurrence of the event, the non-invasively monitoring the data of interest being performed by the device; performing a dynamic range assessment based on monitoring the data of interest, the performing the dynamic range assessment being performed by the device; determining, based on performing the dynamic range assessment, a dynamic range associated with the data of interest, the dynamic range including a maximum data value and a minimum data value, and the determining the dynamic range being performed by the device; and providing a result of the dynamic range assessment for display during the execution of the model, the providing the result for display being performed by the device.