1. A non-transitory electronic device readable storage medium holding instructions that, when executed, cause one or more processors to: generate, for a target device, a device model in a target-independent format, the device model describing an intended forwarding behavior for the target device, wherein the device model includes a plurality of model branches; associate a first set of parameters with one or more elements of the device model to generate a first parameterized device model, wherein: the first set of parameters include one or more parameters, the first set of parameters disable at least one model branch, and the first set of parameters identifies a first forwarding configuration associated with the device model; and send the first parameterized device model to a target device for configuring the target device to perform the intended forwarding behavior described in the device model, wherein the target device has a forwarding capability.