Patent Document ID: 9292631
Application ID: 12765418
Patent Flag: 1

Claim One:
1. A method comprising: generating automatically, by a processor, a first standalone code implementation from a first model using first specification information for a first computing platform; generating automatically, by the processor, a second standalone code implementation from the first model or a second model using second specification information for a second computing platform; identifying a first intermediate output in the first standalone code implementation, and a second intermediate output in the second standalone code implementation; automatically generating an executable comparison model that includes a first portion representing the first standalone code implementation, and a second portion representing the second standalone code implementation; providing a switching capability at the second portion of the executable comparison model, the switching capability arranged to control whether a next component of the second portion of the executable comparison model receives: the first intermediate output of the first standalone code implementation, or the second intermediate output, where the next component of the second portion of the executable comparison model is relative to the second intermediate output in an execution order; instructing the first standalone code implementation and the second standalone code implementation to execute simultaneously in a locked-step manner, during execution of the executable comparison model; automatically comparing, by the processor, during execution of the executable comparison model, at least one value of the first intermediate output with at least one value of the second intermediate output during execution of the first standalone code implementation and the second standalone code implementation; and generating a report comparing the first standalone code implementation with the second standalone code implementation, wherein the generated report utilizes the at least one value of the first intermediate output and the at least one value of the second intermediate output.