The Calytrix Repository - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

The Calytrix Repository

Description:

Develop all the object and interaction classes in an intuitive tree view. Uses UML class diagrams to create, modify and extend your FOMs, including ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 22
Provided by: erichs9
Category:

less

Transcript and Presenter's Notes

Title: The Calytrix Repository


1
Calytrix SIMplicity
2
The IDE for Simulation Development
3
Contents
  • Features
  • Standards Used
  • Using SIMplicity
  • Current SIMplicity Users

4
Features
5
Features
  • Fom Development
  • Creating Federates
  • Transformations
  • Code Generation
  • Deployment
  • Execution
  • Repository

6
FOM Management
  • Easily create and manage your Federation Object
    Models (FOM) using SIMplicity
  • Develop all the object and interaction classes in
    an intuitive tree view.
  • Uses UML class diagrams to create, modify and
    extend your FOMs, including inheritance
    relationships.
  • Import and export OMT compliant FOMs

7
Create Federates
  • Rapidly design and map your simulations
    federates to the FOM
  • You can rapidly model the federates in your
    simulation through SIMplicitys intuitive
    interface.
  • Easily specify your federates HLA parameters,
    such as timing models and number of loops,
    without having to worry about the code.
  • Store and import federates through the SIMplicity
    repository, allowing you to create a reusable set
    of sharable HLA resources.Import and export SOM
    files.

8
Transformations
  • Using SIMplicity you can easily incorporate
    existing federates that do not comply with your
    FOM into your simulation (FOM-Agility)
  • SIMplicity allows you to graphically establish
    transformations between imported federates and
    your simulation's FOM.
  • You can easily add reusable toolkit operations to
    your mappings, allowing to to incorporate complex
    transformations (written in code) to ensure that
    a federates SOM is going to work for within your
    simulations FOM.
  • Graphically chain existing operations together to
    form even more complex operations.

9
Code Generation
  • Generate well-engineered code that insulates you
    as much as possible from the RTI's API for all
    the items in your simulation. Using SIMplicity
    there is no proprietary service layer to lock you
    in
  • Generates well-structured Object-Oriented code,
    providing the developer with all the placeholders
    needed to insert business logic without having to
    write or see any RTI code.
  • Our pattern-based approach to code-generation
    ensures that your simulation logic is separated
    from the RTI glue.
  • Build a reusable component-library using the
    SIMplicity repository.
  • Regenerate your code at anytime without losing
    your simulation logic.
  • Templates allow you to customize the generated
    code, from the number of spaces used for
    indenting, positioning of brackets, and standard
    comments you want at the top of every file.
  • SIMplicity manages remote compiling from the push
    of a button, ensuring that your federates are
    compiled for their target platforms.
  • SIMplicity currently supports C and Java code
    generation

10
Deployment
  • Use a deployment diagram to plan, build, deploy
    and execute your simulation across a distributed
    network, all at the push of a button
  • Use a UML deployment diagram to describe how you
    want to distribute your simulation.
  • You can set different initialization data sets
    for each federate instance you are going to
    deploy, or reuse pre-build data sets from the
    repository.
  • SIMplicity ensures that all your federates are
    compiled for their target machines based on your
    deployment requirements.
  • SIMplicity also manages federation
    synchronization points and shutdown.

11
Execution
  • Run your simulation at the press of a button
  • Deploy and execute your federates across your
    network directly from your deployment diagram.
  • Provide and reuse initialization data sets to
    each federate.
  • SIMplicity handles federate synchronization.
  • Start, stop and restart your simulation with the
    push of a button.

12
Repository
  • Import, export, manage and find your
    organization's reusable resources
  • Import and export SIMplicity items to your
    repository.
  • Connect to both local and remote repositories,
  • Create a central repository of shared resources
    for your company.
  • Use metadata to describe and manage all
    repository items, greatly increasing your ability
    to manage and find your reusable resources.

13
Standards Used
14
Standards
  • Wherever possible SIMplicity makes use of open
    Standards
  • SCM
  • UML
  • XML
  • MDA
  • HLA

15
Using SIMplicity
16
Creating New Components
  • Overall - 5 to 10 minutes ( time to write
    simulation component behavior)
  • Import Model 1-2 Minutes
  • Define data communications 1-2 Minutes
  • Interaction with time (set parameters) 1-2
    Minutes
  • Generate Code 1-2 Minutes
  • Deploy Federate 1-2 Minutes

17
Reuse Component from Repository
  • Total effort of reusing existing behavior
    (minutes to hours)
  • Import component 1-2 Minutes
  • Compose Simulation component 2-5 Minutes
  • Create transformation diagrams lt 1 Hour
  • Write transformation behavior 20 Minutes 1 Day

18
Integrate Legacy Simulation
  • BAE Systems spent only 14 days to HLA-enable SADM
    product (150,000 Lines Fortran 95/C)
  • In BAE Legacy Application
  • Identify data objects and attributes to be
    exposed
  • Determine externally visible interfaces
  • Map 1 to 2
  • Insert calls to interface with SCM into polling
    loop
  • In SIMplicity
  • Build external representation (Data model and
    component)
  • Manage data transfer between legacy simulation
    SIMplicity
  • Gen code framework
  • Integrate code bases build frameworks
  • Insert into repository

19
Current SIMplicity Users
20
Current SIMplicity Users
  • ADSO
  • BAE Systems (HLA-enabling Ship Air Defense Model)
  • DRDC Atlantic and DRDC Valcartier
  • DSTO (Platform models, C2 models, Missile models)
  • Distributed Simulation Laboratory (DSL)
  • Los Alamos National Labs (Epidemiological model)
  • Qinetiq (U.K. MoD)
  • SAAB Systems
  • The MITRE Corporation
  • VMASC

21
  • Contact
  • Mark Rheinlander CEO, Calytrix
  • Phone 61 8 9362 5300
  • Email mark.rheinlander_at_calytrix.com
  • Online www.calytrix.com
Write a Comment
User Comments (0)
About PowerShow.com