Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Collaborative development and cataloguing of simulation and calculation models for space systems
1. www.DLR.de • Chart 1 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Collaborative Development and Cataloging of
Simulation and Calculation Models for
Space Systems
Daniel Lüdtke
Jean-Sébastien Ardaens, Meenakshi Deshmukh,
Rosa Paris Lopez, Andy Braukhane, Ivanka Pelivan,
Stephan Theil, Andreas Gerndt
2. www.DLR.de • Chart 2 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Modeling in Space System Development
3. www.DLR.de • Chart 3 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Outline
• Space System Development
• Modeling in Space System
Development
• SimMoLib – Simulation Model Library
• (Collaborative) Model Development
• Guidelines and Best Practices
• Ensuring Quality
• Software System
• Conclusions and Outlook
4. www.DLR.de • Chart 4 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Space System Development
Source: TSTI
5. www.DLR.de • Chart 5 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Models Involved During Development
ECSS space mission life-cycle
6. www.DLR.de • Chart 6 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Observations on Model Use
• Many different models with a large variety of tools
• Projects run for a very long time
• Many domains
• Number of realized projects is low
• Models of later phases tend to be very specific
• Many departments involved
• High staff turnover
• Reuse across project or department
borders is rare
8. www.DLR.de • Chart 8 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Simulation Model Library
• Aim: enabling reuse of simulation and calculation models within DLR
• Creating a library of high quality models and stimulate sharing
Sharing Reuse V&V
Collaboration Reviews Model Linking
Metadata Social Modeling Model Software Model
Aspects Platforms Documentation
Guidelines Support
9. www.DLR.de • Chart 9 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Model Development Process
• Process presented by
Volker Schaus et al. at CoMetS‘11
• Simplified and adopted for
SimMoLib
10. www.DLR.de • Chart 10 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Model Platforms
Model
Platforms
• Project partners are mainly working with
• Calculation models in early phases
• Simulink simulation models in all development phases
• Extension to other
platforms later
11. www.DLR.de • Chart 11 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
´s Modeling Guidelines
Modeling
• Common guidelines to ensure quality
Guidelines
• Ease reuse for partners with different
• development
• implementation styles
• testing
philosophies
• Guidelines include rules and best
practices for
• common to all model types
• specific for different model types
(Simulink vs. Excel)
• Based on well-known standards
• Balanced between too restricting and too open
12. www.DLR.de • Chart 12 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Documentation Templates
Model
Documentation
• Help developers to provide proper documentation
• Based on model development process
• All necessary information in one document
• Important part: Knowledge Model
• provides theoretical
background
• references to literature
• reuse possible on other
platforms
• Different templates for
different platforms
13. www.DLR.de • Chart 13 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Model Validation, Verification, and Testing
V&V
• Validation: Does the model represents the physical system
sufficiently?
• Was the right model developed?
• Verification: Does the model fulfill the formal requirements?
• Was the model correctly developed?
• Large range of models and platforms
→ no explicit guidelines for validation
• SimMoLib does not ask for formal requirements
→ no mandatory verification process
• Guidelines to raise awareness and necessity of V&V
• 2 automated test frameworks for Simulink
• unit test approach; report generation
• Excel: best practices and strategies
14. www.DLR.de • Chart 14 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Quality
• Quality of models?
• Correctness
• Parametrizability
• Documentation
• Application of guidelines
• …
• How to measure quality of models?
• How to visualize quality?
• Can low-quality models still be reused?
• How to motivate users to
share their models?
Source: amazon.com
15. www.DLR.de • Chart 15 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
´s Review Process
Reviews
• Inspired by peer review for scientific publications
• 4 topics, 4 questions each:
• Documentation
• Testing
• Parameterization
• Model Flexibility
• Answers:
• yes
• yes, but not sufficiently
• no
• not applicable
• Additional free text comments
• Developers are also asked to assess their models
16. www.DLR.de • Chart 16 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
- The Software Model Software
Platforms
Support
18. www.DLR.de • Chart 18 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
´s Metadata Framework
Model Metadata
Platforms
• Complex metadata model implemented
• Different information for different
modeling platforms
• Dynamic behavior of metadata wizards
• Developed metadata description language (DSL) with code generators
19. www.DLR.de • Chart 19 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Collaborative Model Development
Collaboration
• SimMoLib enables collaborative development of models
• Simplified interface to a version control system Software
• Development still in modeling tools
• SimMoLib handles management of files Support
• Files can be “locked” to prevent conflicts
• Models can be “released”
• Before releasing a model, only
invited developers have access
20. www.DLR.de • Chart 20 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Conclusions
• SimMoLib…
• addresses model life cycle
• promotes reuse
• preserves knowledge
• provides guidelines and best
practices during development
• supports collaborative
development
• is open for any calculation and
simulation platform
• Balancing act between
• simplicity of contribution
• strict guidelines and processes
21. www.DLR.de • Chart 21 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
´s Future
• Current activities include…
• Improvement of software and guidelines
• Evaluation of full-feature web clients
• Additional modeling platforms
• Integration into modeling platforms
• How to motivate model sharing?
• “Soft Links” between models?
• “Customers Who Bought This
Item Also Bought…”
• “Model A replaces Model B”
• Extending to other domains
22. www.DLR.de • Chart 22 > SimMoLib@CoMetS'12 > Daniel Lüdtke > 26/06/2012
Daniel Lüdtke
Software for Space Systems and Interactive Visualization
Simulation and Software Technology
German Aerospace Center (DLR)
Cologne / Braunschweig / Berlin - Germany
Email: daniel.luedtke@dlr.de
www.dlr.de/sc/en