defence research and development canada recherche et développement pour la défense canada canada...
TRANSCRIPT
![Page 1: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/1.jpg)
Defence Research andDevelopment Canada
Recherche et développementpour la défense Canada Canada
11-1
![Page 2: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/2.jpg)
Defence Research andDevelopment Canada
Recherche et développementpour la défense Canada Canada
A M&S Process to Achieve Reusability and A M&S Process to Achieve Reusability and InteroperabilityInteroperability
N. Harrison, B. Gilbert, M. Lauzon, A. Jeffrey, N. Harrison, B. Gilbert, M. Lauzon, A. Jeffrey, C. Lalancette, R. Lestage and A. MorinC. Lalancette, R. Lestage and A. Morin
October 25October 25thth, 2002, 2002
11-2
![Page 3: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/3.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
OutlineOutline
1. Problem
2. Solution
3. Proposed M&S process
4. Suite of tools
5. Incubating project
6. Advantages
7. Disadvantages
8. Lessons learned
9. Way ahead
11-3
![Page 4: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/4.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
How do we engineer models in order to build reusable, interoperable, extensible, modular and portable M&S applications?
Non-reusable and non-interoperable M&S
Architecture driven M&S
Feature driven M&S
1. Problem1. Problem
11-4
![Page 5: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/5.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
M&S ProcessM&S Process
• Based on software engineering concepts, tools and best practices
• To guide the modellers
• Reusable and interoperable models
• Extensible simulation framework
Apply software engineering to M&S
2. Solution2. Solution
11-5
![Page 6: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/6.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3. The M&S Process3. The M&S Process
11-6
![Page 7: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/7.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.1 Conceptual Modelling3.1 Conceptual Modelling
• Aim Abstraction of the relationship between entities,
properties, behaviours and interactions to be simulated
• Concepts Object-oriented and component-oriented Unified Modeling Language (UML) Design Patterns and domain-specific standards
• Approach Reference of design
• Benefits Modularity, reusability, interoperability, extensibility
11-7
![Page 8: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/8.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.2 Physical Modelling3.2 Physical Modelling
• Aim Mathematical representation of entities, properties,
behaviours and interactions to be simulated
• Concepts Software programming
• Approach Specialist modellers Consistency with the conceptual model Object-oriented programming or wrapping Visual programming
• Benefits Quality, consistency, interoperability, reusability
11-8
![Page 9: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/9.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.3 Scenario Modelling3.3 Scenario Modelling
• Aim Configuration of simulation instances
• Concepts Data representation standard eXtensible Markup Language (XML)
• Approach XML schemas
Parameters and initial conditions Parts Scenario Log
• Benefits Modularity, reusability, portability, dynamism
11-9
![Page 10: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/10.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.4 Code Generation3.4 Code Generation
• Aim Automatic software representation for the
model components and data
• Concepts Software integration and automation
• Approach Speed up and standardize the end product
• Benefits Quality, consistency, uniformity
11-10
![Page 11: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/11.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.5 Model Component / Data3.5 Model Component / Data
• Aim Outcome of the modelling phase
• Concepts Model = Component + Data Component = generic object, dynamic, DLL Data = specific instance, configuration, XML
• Approach Pure model independent of the simulation
framework
• Benefits Modularity, reusability, dynamism
11-11
![Page 12: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/12.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
• Aim Adapt pure models to specific simulation
frameworks
• Concepts “Adapter” design pattern Framework API
• Approach Run-time selection of the model to be instantiated Component plug-in Scenario data import
• Benefits Modularity, reusability, extensibility
3.6 Adapter3.6 Adapter
11-12
![Page 13: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/13.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
3.7 Simulation Framework3.7 Simulation Framework
• Aim Simulation and time management are left to a
simulation framework
• Concepts Common infrastructure Object-oriented and component-oriented
framework
• Approach Take advantage of built-in functionalities like
execution control, scheduling, visual scenario and doctrine creation, HLA compliance, distribution, trajectory waypoints, 2D and 3D viewers, etc.
• Benefits Reusability, interoperability, extensibility
11-13
![Page 14: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/14.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
4. The Suite of Tools4. The Suite of Tools
11-14
![Page 15: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/15.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
5. The Incubating Project5. The Incubating Project
• R&D project for weapon engagement simulation to connect and interchange dynamically
configurable subpart models developed by several specialists
• Conceptual model Entities, Parts, Theatre and Environment Standard: RPR-FOM (BaseEntity, WorldLocation, etc.)
• Physical Models MATLAB/SIMULINK® weapons library
• Simulation Execution Dynamic instantiation of configurable entities in
STRIVE®
11-15
![Page 16: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/16.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
6. Advantages6. Advantages
• Interoperability Agreement at the conceptual level and common
framework infrastructure• Modularity
XML data separated from DLL components• Reusability
Modular models independent of any simulation framework
• Extensibility Upgrade the conceptual model and add functionalities
to the simulation framework• Portability
Simulation data in XML format• Quality
Consistency and uniformity preserved by automated steps
11-16
![Page 17: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/17.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
7. Disadvantages7. Disadvantages
• Maintenance of custom tools
• Rigorous information management
• Being at the mercy of COTS tools
• Learning curve
• Significant integration work
11-17
![Page 18: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/18.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
8. Lessons Learned8. Lessons Learned
• Change of mind
• Transparent and efficient information sharing, appropriate communication and documentation
• Agreement at the conceptual model level
• Modellers must do what they are the best at, while conforming to a rigorous method
• Training is an initial investment that leads to long-term payoff
• Someone must be “responsible” for the integration
11-18
![Page 19: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/19.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
9. Way Ahead9. Way Ahead
• From fostering … The proposed process only fosters reusability
and interoperability by providing tools and guidelines to modellers
Object-oriented paradigm does not guarantee reusability and interoperability
• To achieving… Constraints must be imposed on the
conceptual abstraction of entities, properties and interactions
Meta-model to allow interaction between models without prior knowledge of each other
11-19
![Page 20: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/20.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
Leader en sciences et
technologie de la défense,
la Direction de la recherche
et du développement pour
la défense contribue
à maintenir et à
accroître les compétences
du Canada dans
ce domaine.
11-20
![Page 21: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/21.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
The M&S PyramidThe M&S Pyramid
Engineering
Engagement
Mission
Theatre
Campaign
11-21
![Page 22: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/22.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-22
![Page 23: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/23.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-23
![Page 24: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/24.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-2411-24
![Page 25: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/25.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-25
![Page 26: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/26.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-26
![Page 27: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/27.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-27
![Page 28: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/28.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-28
![Page 29: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/29.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-29
![Page 30: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/30.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-30
![Page 31: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/31.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-31
![Page 32: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/32.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-32
![Page 33: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/33.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
11-33
![Page 34: Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1](https://reader035.vdocuments.us/reader035/viewer/2022070309/551d9da1497959293b8d10cc/html5/thumbnails/34.jpg)
Defence R&D Canada – Valcartier • R & D pour la défense Canada – Valcartier
DemoDemo
11-34