Patent ID: 8984488
Filing Date: 2015-03-17
Classification: G06F

Abstract:
1. A method for conducting an analysis of a data flow diagram, the method comprising: propagating range information, language independent representations, and data type information to one or more inputs of a functional block defined by a data flow diagram; performing a predefined transformation to the input range information to determine an output range, language independent representation, and data type information for the functional block, wherein the predefined transformation is at least in part performed by applying specific mathematical and functional effects defined for the functional block; and propagating the output range, language independent representation, and data type information to any subsequent block defined by the data flow diagram; wherein the range information and data type information is computed for a parent block type functional block by recursively performing a range and hierarchical data type information computation on one or more sub-models that define the parent block type functional block, wherein the parent block type functional block is hierarchically decomposed into one or more sub-models to specify functions performed as part of the parent block type functional block; wherein the hierarchical data type information computation determines at least one data type based on the internal structures of variables used by the one or more sub-models; and wherein the range type information computation determines input and output ranges of the one or more sub-models.