What is SIMplicity?
Calytrix SIMplicity® is an online service for generating the framework code required to support distributed HLA simulations.
Using SIMplicity, you can:
- Import an object model from an OMT file definition (in either OMTv1.3 or IEEE1516 format)
- Make modifications to a data model
- Define simulations (federates) that use a data model, including defining the publication and subscription arrangements for the simulation.
- Define the simulation instances that will be deployed in an exercise (federation)
- Generate skeleton code, configuration files and startup scripts that are required to support all participants in an exercise
SIMplicity utilizes a framework known as the Simulation Component Model (SCM). The SCM framework provides a significant portion of the simulation infrastructure required to support a HLA simulation. As a result, a simulation developer can concentrate on developing simulation logic, rather than building and maintaining the infrastructure code (such as marshalling and object caches) required by a HLA simulation.
The SCM also abstracts simulation logic away from the specific requirements of any specific simulation middleware. As a result, a SIMplicity simulation can be easily ported to support another RTI provider, or another middlware standard; porting an OMTv1.3 simulation to IEEE1516 requires little more than a recompile, not a major recoding effort.
You can view a sample project, How to create a SIMplicity simulation exercise or the online tutorials without logging in.
You can try out SIMplicity on a small sample project by creating an evaluation account.
If you like what you see during your evaluation, you can request a full evaluation or renewable Portico license or purchase a SIMplicity license.
