Patent ID: 8464188

Claim:
A method for processing a state diagram model to propagate a plurality of rates associated with one or more elements of the state diagram model, the method comprising: providing, using a computing device, an executable state diagram model having one or more elements, the executable state diagram model having a plurality of rates associated with the one or more elements, the plurality of rates having a first rate and a second rate, the plurality of rates comprising one or more of sample rates, execution rates, or data rates; and processing, using the computing device, the executable state diagram model to: generate, from the executable state diagram model, a static representation of a control flow of the state diagram model, where: the static representation is a rate-space representation that includes a plurality of time variables, the plurality of time variables represent the plurality of rates, determine how to propagate the plurality of rates via the executable state diagram model based on propagation of the plurality of time variables through the static representation, propagate the plurality of rates via the one or more elements of the executable state diagram model, and provide an executable form of the executable state diagram model, the executable state diagram model including the plurality of rates propagated via the one or more elements of the executable state diagram model.