Calytrix SIMplicity - is an IDE, based on the Object Management Group's Model Driven Architecture(MDA), designed for developers and scientists to rapidly assemble component-based HLA simulations from new and pre-existing components (federates) in a visual environment.
SIMplicity's goal is to reduce HLA project costs and duration by 40%. This is achieved by supporting best design practices, significantly reducing coding overheads, and simplifying simulation development and execution.
Development using SIMplicity is based entirely around the executable model created within the SIMplicity visual environment. This model is used by SIMplicity to encapsulate the simulation¡¯s workflow, manage its deployment, and to generate the code needed to provide the physical component integration via the RTI (for federates) or via alternative middleware (for sub-federate level components).
SIMplicity supports you through all the stages of simulation design, development, deployment and management:
- FOM DEVELOPMENT: Design and manage your FOMs using an intuitive tree view and UML class diagrams.
- CREATING FEDERATES: Design your simulation's federates using SIMplicity's unique visualization.
- TRANSFORMATIONS: Visually create complex mappings between third-party Federate SOMs and your simulation'sFOM.
- CODE GENERATION: Automatically generate all the code for your simulation. At the end of this process you will have a running simulation ... just add the business logic.
- DEPLOYMENT: Model the deployment of your distributed simulation using a UML deployment diagram.
- EXECUTION: Compile, execute and manage your distributed simulation directly from the SIMplicity IDE.
- CBD: Use Component-Based Development (CBD) methodologies to increase reuse and lower costs.
- REPOSITORY: Manage and share your simulation reissues with the Calytrix networked repository.
Benefits:
- Calytrix SIMplicity will boost your HLA productivity by an order of magnitude.
- Separates simulation behavior from the simulation architecture making it more reusable
- Autogenerates all of the simulation architecture code reducing project development time and cost
- Uses best practice design patterns and user configurable templates to optimize the quality and consistency of project deliverables
- Uses UML diagrams to simplify management of data models such as HLA FOMs
- Provides centrally controlled compilation and drag and drop deployment of simulation components
- Provides a publish & subscribe interface to simplify the management of events between simulation components
SIMplicity¡¯s objective is to eliminate the need for simulation developers to be concerned with the details of simulation middleware.
|