You are here:
Development of unified multi-domain simulation libraries
In numerous branches development is supported by a virtual product development process, using simulation models during the whole life-cycle. This process allows fast and cost-efficient product development with increased quality. Wordings like "Virtual Spacecraft", "Virtual Aircraft", "Virtual Ship", show that those processes become more and more important.
Grid Computing is a new base technology that is increasingly important for the efficient utilization of distributed computing and storage resources. This technology is especially useful for complex numerical simulations, as it leverages distributed system environments to cope with the constantly growing resource demands of these applications.
Integration of complex numerical applications
Aerospace research involves testing with models, but also extensive computer simulations. The simulation codes and visualization tools often run on different computer systems.
Management of scientific data and informations
A widely encountered problem in the scientific institutes and facilities of the DLR is the management of rapidly expanding data volumes. This data includes the results of experiments as well as of numerical simulations.
Modeling and Simulation
The Modeling and Simulation activities are focusing on Model Based Systems Engineering over the whole lifecycle of new spacecraft and missions. In this field new methodologies are researched and developed and implemented into software within the project Virtual Satellite. The research is ranging from MBSE within the Concurrent Engineering Facility over design optimization towards formal verification.
Python for High Performance and Scientific Computing
Python is an accepted high-level programming language with a growing community in academia and industry.
Quality assurance for application codes
The development of high quality software requires conscientious quality assurance at all development stages. The quality assurance process is closely linked to the development process and must be configured.
Control software for space systems
The control software is a central component of every space system. These software must fulfill security, robustness and real-time requirements.
Software Quality Assurance
Software is an important means for DLR to assure its excellence and the capability for innovation in all research and development areas. Software is developed for numerous applications. It encompasses a wide range of software from general purpose with user interfaces to embedded systems. To develop, operate and maintain the software, skills and knowledge in up-to-date and efficient software engineering processes and methods are of utmost importance.
Software test and software verification
The verification of the software is an important task in every software development. The appropriate fraction of the available resources to be allocated to this task depends on the risk caused by the software. For security-critical applications a typical figure would be between 50 and 70% of the development budget for software tests.
Software Environments for Virtual Product Development
In numerous branches development is supported by a virtual product development process, using simulation models during the whole life-cycle. This process allows fast and cost-efficient product development with increased quality. Wordings like "Virtual Spacecraft", "Virtual Aircraft", "Virtual Ship" show that those processes become more and more important.
Virtual and Augmented Reality
Virtual Reality (VR) and Augmented Reality (AR) are important means for the assessment and analysis of engineering applications and workplaces. But these techniques are also daily used in domains like planetary research and earth observation. Specific requirements have to be investigated and appropriate VR/AR methodologies research has to be performed.
Parallel Processing of very large simulation and measurement datasets is the foundation of interactive exploration of features which are extracted by acurate post-processing methods. Distributed architectures enable interactive exploration of visualization objects. This is supported by data streaming algorithms delivering multi-resolution data fragment for a user-centered projection while data extraction is still working.
Copyright © 2017 German Aerospace Center (DLR). All rights reserved.