Patent ID: 8855971

Claim:
A computer-based method comprising: causing an execution of an executable graphical model, causing the execution being performed by a computing device, the executable graphical model, when executed, simulating a behavior of a dynamic system, and the executable graphical model including a plurality of model elements; non-intrusively attaching a remote auxiliary tool to a first model element, of the plurality of model elements, during the execution of the executable graphical model, non-intrusively attaching the remote auxiliary tool being performed by the computing device, and as a result of attaching the remote auxiliary tool: the remote auxiliary tool registering an interest, with the first model element, to be notified of an occurrence of an execution event associated with the first model element, the remote auxiliary tool being notified of the occurrence of the execution event based on the registered interest, and the remote auxiliary tool receiving information related to the first model element; reading, based on receiving the information, data from the first model element using a bypass tool included in the remote auxiliary tool, reading the data being performed by the computing device; based on reading the data from the first model element: changing the data, and returning the changed data to the executable graphical model using the bypass tool; and outputting at least one of an execution result or a remote auxiliary tool result to at least one of a display device, a storage device, or a destination device, outputting the at least one of the execution result or the remote auxiliary tool result being performed by the computing device.