CPC G06F 8/355 (2013.01) [G06F 8/10 (2013.01); G06F 8/20 (2013.01); G06F 8/60 (2013.01)] | 24 Claims |
1. One or more non-transitory computer-readable media, having stored thereon instructions that when executed by a computing device, cause the computing device to perform operations comprising:
receiving one or more deployment specifications that describe one or more operations of a runtime environment (RTE) when executing RTE service code to implement an RTE service;
analyzing one or more model constraints of an executable model and the one or more deployment specifications, wherein the executable model when executed simulating a behavior of a system; and
generating code from the executable model based on the analyzing, wherein the generating comprises: (1) generating one or more service access points for the code, wherein the one or more service access points interface with the RTE and call the RTE service code to implement the RTE service, and (2) determining a location for each of the one or more service access points in the code, wherein the generated code when executed satisfies the deployment specifications, or
determining an implementation, of a plurality of different implementations, for the RTE service based on the analysis of the one or more model constraints and the one or more deployment specifications, wherein the RTE service is configured to be implemented in a plurality of different ways utilizing the plurality of different implementations, wherein the determined implementation satisfies the deployment specifications.
|