SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
www.DLR.de • Chart 1

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Designing Future Aircraft with Eclipse RCP
EclipseCon Europe 2013
Doreen Seider
www.DLR.de • Chart 2

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Future Aircraft Design
• Get new aircraft configurations which
• are more environment-friendly
• require less operating costs
www.DLR.de • Chart 3

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Power Equation LP Spool

Power Equ. HP Sp.

ΠCOM
ηCOM

HPT Cooling

6000
4000
2000
-500
2000
0
-2000

0
www.DLR.de • Chart 4

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

RCE: Software for Future Aircraft Design
• DLR (German Aerospace Center) develops software for future aircraft
design called RCE (Remote Component Environment)
• RCE enables multidisciplinary collaboration to help experts from different
disciplines to solve overall aircraft design task in common
• We built RCE on Eclipse RCP and made it open source (EPL)
www.DLR.de • Chart 5

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Outline
• Short introduction of RCE
• Selected aspects of RCE regarding Eclipse RCP
• Modularity
• Usability
• Distribution management
• Example projects at DLR using RCE
www.DLR.de • Chart 6

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Why Eclipse RCP?
• Decision was made in 2006 as the development of RCE had started
• Reason was (mainly) OSGi, providing a component model, which
• Sounded promising
• Was standardized
• On a second note, it was important that basic „stuff“ can be re-used and
don‘t needed to be implemented from scratch
www.DLR.de • Chart 7

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Future Aircraft Design with RCE

turbine
.f77

Hamburg



Braunschweig 

 Cologne

fuselage
.py

wings
.c
www.DLR.de • Chart 8

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Graphical User Client of RCE
www.DLR.de • Chart 9

> Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Graphical User Client of RCE

Couple aircraft design
tools to executable workflows
www.DLR.de • Chart 10 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Graphical User Client of RCE

Extend RCE with external
aircraft design tools and
publish them for others
www.DLR.de • Chart 11 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Graphical User Client of RCE

See results of
workflow runs
www.DLR.de • Chart 12 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

RCE Enables Multidisciplinary Collaboration
• RCE enables coupling of distributed aircraft design tools to a workflow
• Requires integration of aircraft design tools into RCE at runtime
 Modularity and dynamic
 OSGi: “Set of specifications that define a dynamic component
system for Java”
www.DLR.de • Chart 13 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Using OSGi to Integrate Tools at Runtime
• A tool is (un-)registered as OSGi service once a specific configuration file
is dropped into (removed from) a pre-defined folder
• OSGi service registry serves as aircraft design tool registry

RCE
www.DLR.de • Chart 14 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Experiences with Usability Regarding Eclipse RCP
• Rich Client Platform helps us to make RCE more usable by adopting
existing design decisions made for Eclipse RCP
www.DLR.de • Chart 15 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Who uses RCE?
• Scientists and aerospace engineers
• Persons who are
• no software developers but develop software
• smart and love their work
• wearing suits at conferences and workshops ;)
www.DLR.de • Chart 16 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Who uses RCE?
www.DLR.de • Chart 17 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Experiences with Usability Regarding Eclipse RCP
• In terms of usability, users are divided into Eclipse IDE users and NonEclipse IDE users
• Some usability concepts we started with, worked out well for first user
group and didn’t work out at all for second one
• Two examples…
www.DLR.de • Chart 18 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Views and Perspectives Concept
• Non-Eclipse IDE users get confused and lost, the others like the power of
perspectives
• May be a question of training courses
• Our approach: We reduced the perspectives to exactly one and open all
relevant views by default
www.DLR.de • Chart 19 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Project-based Concept
• Every workflow is a .wf file in the project explorer
• Non-Eclipse IDE users get lost if they want to create a workflow for the
first time – why must I create a project (first) if I want a workflow?
www.DLR.de • Chart 20 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Project-based Concept
• We conducted a user study within a
master thesis regarding the workflow
creation task
• It was fun and very helpful
• Result: Dedicated workflow wizard
„hiding“ the project creation
www.DLR.de • Chart 21 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Managing different Distributions of RCE
• RCE has different applications with wide range of requirements
www.DLR.de • Chart 22 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Managing different Distributions of RCE
• We release three different distributions of RCE to have a minimalist
distribution for each application
• We used Eclipse IDE distributions as guide line, but: no release train

RCE Standard

RCE for CPACS

RCE for Transport

RCE Core
Platform (Eclipse RCP + Libraries)
www.DLR.de • Chart 23 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Managing different Distributions of RCE
• p2 infrastructure helps us
• to compose the distributions, which share common code base
• to provide a built-in update mechanism with less effort
• We build with Tycho
• Setting up all the stuff was a process…
www.DLR.de • Chart 24 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Current Projects at DLR: FrEACs
• Future Enhanced Aircraft Configurations
• Evaluate new aircraft configurations such as the blended wing body
aircraft
www.DLR.de • Chart 25 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Current Projects at DLR: FrEACs
• Consider uncertainties in the workflow: How reliable are the results?
www.DLR.de • Chart 26 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Current Projects at DLR: THERMAS
• Device thermal protection system of the SpaceLiner during atmospheric
re-entry
• SpaceLiner is innovative concept between aviation and space travel for
ultra fast passenger transport: Europe - Australia in 90 min
www.DLR.de • Chart 27 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Summary
• Eclipse RCP helps significantly to design future aircraft
• Underlying OSGi enables the integration of external aircraft design tools
• Eclipse RCP enforces the development of usable software
• Extensible character, p2, and Tycho allows minimalist distributions
• Not all good concepts of the software engineering world can be adopted
for scientists and aerospace engineers
• …but that makes developing RCE so interesting :)
www.DLR.de • Chart 28 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013

Doreen Seider
German Aerospace Center (DLR), Simulation and Software Technology, Cologne

Weitere ähnliche Inhalte

Was ist angesagt?

Programming Android
Programming AndroidProgramming Android
Programming AndroidLars Vogel
 
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Lars Vogel
 
MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010rfaudou
 
Skytech-Solutions-Projects
Skytech-Solutions-ProjectsSkytech-Solutions-Projects
Skytech-Solutions-ProjectsLakshmi Sreejith
 
Developing Rich Clients with the Eclipse 4 Application Platform
Developing Rich Clients with the Eclipse 4 Application PlatformDeveloping Rich Clients with the Eclipse 4 Application Platform
Developing Rich Clients with the Eclipse 4 Application PlatformKai Tödter
 
Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Lars Vogel
 
GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11Chauvin Mariot
 
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirementsWalid Maalej
 
CheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for CheCheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for Chemelbats
 
Eclipse 2011 Hot Topics
Eclipse 2011 Hot TopicsEclipse 2011 Hot Topics
Eclipse 2011 Hot TopicsLars Vogel
 
Comparison between Eclipse and Android Studio for Android Development
Comparison between Eclipse and Android Studio for Android DevelopmentComparison between Eclipse and Android Studio for Android Development
Comparison between Eclipse and Android Studio for Android DevelopmentWillow Cheng
 
Rehosting apps between k8s clusters and automating deployment using crane c...
Rehosting apps between k8s clusters and automating deployment using crane   c...Rehosting apps between k8s clusters and automating deployment using crane   c...
Rehosting apps between k8s clusters and automating deployment using crane c...LibbySchulze
 
[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius RoadmapObeo
 
g-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easyg-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easygueste98511
 
Eclipse platform news and how to contribute to the Eclipse Open Source project
Eclipse platform news and how to contribute to the Eclipse Open Source projectEclipse platform news and how to contribute to the Eclipse Open Source project
Eclipse platform news and how to contribute to the Eclipse Open Source projectLars Vogel
 
CSS Styling for Eclipse RCP 3.x and 4.x
CSS Styling for Eclipse RCP 3.x and 4.xCSS Styling for Eclipse RCP 3.x and 4.x
CSS Styling for Eclipse RCP 3.x and 4.xKai Tödter
 

Was ist angesagt? (18)

Programming Android
Programming AndroidProgramming Android
Programming Android
 
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
 
Eclipse
EclipseEclipse
Eclipse
 
MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010MDT Papyrus - Eclipse Con 2010
MDT Papyrus - Eclipse Con 2010
 
Skytech-Solutions-Projects
Skytech-Solutions-ProjectsSkytech-Solutions-Projects
Skytech-Solutions-Projects
 
Developing Rich Clients with the Eclipse 4 Application Platform
Developing Rich Clients with the Eclipse 4 Application PlatformDeveloping Rich Clients with the Eclipse 4 Application Platform
Developing Rich Clients with the Eclipse 4 Application Platform
 
Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models
 
GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11
 
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
 
CheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for CheCheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for Che
 
Eclipse 2011 Hot Topics
Eclipse 2011 Hot TopicsEclipse 2011 Hot Topics
Eclipse 2011 Hot Topics
 
Comparison between Eclipse and Android Studio for Android Development
Comparison between Eclipse and Android Studio for Android DevelopmentComparison between Eclipse and Android Studio for Android Development
Comparison between Eclipse and Android Studio for Android Development
 
Rehosting apps between k8s clusters and automating deployment using crane c...
Rehosting apps between k8s clusters and automating deployment using crane   c...Rehosting apps between k8s clusters and automating deployment using crane   c...
Rehosting apps between k8s clusters and automating deployment using crane c...
 
[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap
 
g-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easyg-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easy
 
Eclipse platform news and how to contribute to the Eclipse Open Source project
Eclipse platform news and how to contribute to the Eclipse Open Source projectEclipse platform news and how to contribute to the Eclipse Open Source project
Eclipse platform news and how to contribute to the Eclipse Open Source project
 
Multi Stage Docker Build
Multi Stage Docker Build Multi Stage Docker Build
Multi Stage Docker Build
 
CSS Styling for Eclipse RCP 3.x and 4.x
CSS Styling for Eclipse RCP 3.x and 4.xCSS Styling for Eclipse RCP 3.x and 4.x
CSS Styling for Eclipse RCP 3.x and 4.x
 

Andere mochten auch

Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Spaceyocaba
 
Attack on graph
Attack on graphAttack on graph
Attack on graphScott Miao
 
Mary jackson
Mary jacksonMary jackson
Mary jacksonmontebil
 
Hypatia de alexandria
Hypatia de alexandriaHypatia de alexandria
Hypatia de alexandriamontebil
 
ApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchMarkus Litz
 
AERONAUTICS engineer of Aerodynamics
AERONAUTICS  engineer of AerodynamicsAERONAUTICS  engineer of Aerodynamics
AERONAUTICS engineer of AerodynamicsDileepkumar Emandi
 
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOW
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOWINDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOW
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOWAdrija Chowdhury
 
Aviation History & How an Aircraft flies
Aviation History & How an Aircraft fliesAviation History & How an Aircraft flies
Aviation History & How an Aircraft fliesshankar11122
 

Andere mochten auch (10)

Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Space
 
Attack on graph
Attack on graphAttack on graph
Attack on graph
 
Mary jackson
Mary jacksonMary jackson
Mary jackson
 
Hypatia de alexandria
Hypatia de alexandriaHypatia de alexandria
Hypatia de alexandria
 
Space Research
Space ResearchSpace Research
Space Research
 
ApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space Research
 
AERONAUTICS engineer of Aerodynamics
AERONAUTICS  engineer of AerodynamicsAERONAUTICS  engineer of Aerodynamics
AERONAUTICS engineer of Aerodynamics
 
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOW
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOWINDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOW
INDUSTRIAL TRAINING AT HINDUSTAN AERONAUTICS LIMITED, LUCKNOW
 
Social Media at NASA, 2012 Edition
Social Media at NASA, 2012 EditionSocial Media at NASA, 2012 Edition
Social Media at NASA, 2012 Edition
 
Aviation History & How an Aircraft flies
Aviation History & How an Aircraft fliesAviation History & How an Aircraft flies
Aviation History & How an Aircraft flies
 

Ähnlich wie Designing Future Aircraft with Eclipse RCP

DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
Tutorial storybook
Tutorial storybookTutorial storybook
Tutorial storybookVinay H G
 
Build containerized application using Docker and Azure.pdf
Build containerized application using Docker and Azure.pdfBuild containerized application using Docker and Azure.pdf
Build containerized application using Docker and Azure.pdfHamida Rebai Trabelsi
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudEric D. Schabell
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker appsAbdul Khan
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker appsAbdul Khan
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote ConferenceHamida Rebai Trabelsi
 
Introduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataIntroduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataInfluxData
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusObeo
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAVDirk Gorissen
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101Naukri.com
 
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...Ambassador Labs
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An IntroductionPOSSCON
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaGregor Heine
 
A local private PaaS in minutes with the Red Hat CDK
A local private PaaS in minutes with the Red Hat CDKA local private PaaS in minutes with the Red Hat CDK
A local private PaaS in minutes with the Red Hat CDKEric D. Schabell
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Simon Storm
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success storyEOSC-hub project
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017Takayoshi Tanaka
 
Digital Engineering a Lunar Rover
Digital Engineering a Lunar RoverDigital Engineering a Lunar Rover
Digital Engineering a Lunar RoverElizabeth Steiner
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 

Ähnlich wie Designing Future Aircraft with Eclipse RCP (20)

DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
Tutorial storybook
Tutorial storybookTutorial storybook
Tutorial storybook
 
Build containerized application using Docker and Azure.pdf
Build containerized application using Docker and Azure.pdfBuild containerized application using Docker and Azure.pdf
Build containerized application using Docker and Azure.pdf
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the Cloud
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote Conference
 
Introduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataIntroduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxData
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAV
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
 
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An Introduction
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with Nova
 
A local private PaaS in minutes with the Red Hat CDK
A local private PaaS in minutes with the Red Hat CDKA local private PaaS in minutes with the Red Hat CDK
A local private PaaS in minutes with the Red Hat CDK
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017
 
Digital Engineering a Lunar Rover
Digital Engineering a Lunar RoverDigital Engineering a Lunar Rover
Digital Engineering a Lunar Rover
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 

Mehr von yocaba

Using OSGi to Build Better Software
Using OSGi to Build Better SoftwareUsing OSGi to Build Better Software
Using OSGi to Build Better Softwareyocaba
 
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...yocaba
 
Scientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace EngineeringScientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace Engineeringyocaba
 
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...yocaba
 
Tool support for semi-automatic modularization of existing code bases
Tool support for semi-automatic modularization of existing code basesTool support for semi-automatic modularization of existing code bases
Tool support for semi-automatic modularization of existing code basesyocaba
 
OSGi-based Workflow Engine
OSGi-based Workflow EngineOSGi-based Workflow Engine
OSGi-based Workflow Engineyocaba
 

Mehr von yocaba (6)

Using OSGi to Build Better Software
Using OSGi to Build Better SoftwareUsing OSGi to Build Better Software
Using OSGi to Build Better Software
 
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...
Plug&Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Sy...
 
Scientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace EngineeringScientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace Engineering
 
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...
Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Di...
 
Tool support for semi-automatic modularization of existing code bases
Tool support for semi-automatic modularization of existing code basesTool support for semi-automatic modularization of existing code bases
Tool support for semi-automatic modularization of existing code bases
 
OSGi-based Workflow Engine
OSGi-based Workflow EngineOSGi-based Workflow Engine
OSGi-based Workflow Engine
 

Kürzlich hochgeladen

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 

Kürzlich hochgeladen (20)

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 

Designing Future Aircraft with Eclipse RCP

  • 1. www.DLR.de • Chart 1 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Designing Future Aircraft with Eclipse RCP EclipseCon Europe 2013 Doreen Seider
  • 2. www.DLR.de • Chart 2 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Future Aircraft Design • Get new aircraft configurations which • are more environment-friendly • require less operating costs
  • 3. www.DLR.de • Chart 3 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Power Equation LP Spool Power Equ. HP Sp. ΠCOM ηCOM HPT Cooling 6000 4000 2000 -500 2000 0 -2000 0
  • 4. www.DLR.de • Chart 4 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 RCE: Software for Future Aircraft Design • DLR (German Aerospace Center) develops software for future aircraft design called RCE (Remote Component Environment) • RCE enables multidisciplinary collaboration to help experts from different disciplines to solve overall aircraft design task in common • We built RCE on Eclipse RCP and made it open source (EPL)
  • 5. www.DLR.de • Chart 5 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Outline • Short introduction of RCE • Selected aspects of RCE regarding Eclipse RCP • Modularity • Usability • Distribution management • Example projects at DLR using RCE
  • 6. www.DLR.de • Chart 6 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Why Eclipse RCP? • Decision was made in 2006 as the development of RCE had started • Reason was (mainly) OSGi, providing a component model, which • Sounded promising • Was standardized • On a second note, it was important that basic „stuff“ can be re-used and don‘t needed to be implemented from scratch
  • 7. www.DLR.de • Chart 7 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Future Aircraft Design with RCE turbine .f77 Hamburg  Braunschweig   Cologne fuselage .py wings .c
  • 8. www.DLR.de • Chart 8 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Graphical User Client of RCE
  • 9. www.DLR.de • Chart 9 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Graphical User Client of RCE Couple aircraft design tools to executable workflows
  • 10. www.DLR.de • Chart 10 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Graphical User Client of RCE Extend RCE with external aircraft design tools and publish them for others
  • 11. www.DLR.de • Chart 11 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Graphical User Client of RCE See results of workflow runs
  • 12. www.DLR.de • Chart 12 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 RCE Enables Multidisciplinary Collaboration • RCE enables coupling of distributed aircraft design tools to a workflow • Requires integration of aircraft design tools into RCE at runtime  Modularity and dynamic  OSGi: “Set of specifications that define a dynamic component system for Java”
  • 13. www.DLR.de • Chart 13 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Using OSGi to Integrate Tools at Runtime • A tool is (un-)registered as OSGi service once a specific configuration file is dropped into (removed from) a pre-defined folder • OSGi service registry serves as aircraft design tool registry RCE
  • 14. www.DLR.de • Chart 14 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Experiences with Usability Regarding Eclipse RCP • Rich Client Platform helps us to make RCE more usable by adopting existing design decisions made for Eclipse RCP
  • 15. www.DLR.de • Chart 15 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Who uses RCE? • Scientists and aerospace engineers • Persons who are • no software developers but develop software • smart and love their work • wearing suits at conferences and workshops ;)
  • 16. www.DLR.de • Chart 16 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Who uses RCE?
  • 17. www.DLR.de • Chart 17 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Experiences with Usability Regarding Eclipse RCP • In terms of usability, users are divided into Eclipse IDE users and NonEclipse IDE users • Some usability concepts we started with, worked out well for first user group and didn’t work out at all for second one • Two examples…
  • 18. www.DLR.de • Chart 18 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Views and Perspectives Concept • Non-Eclipse IDE users get confused and lost, the others like the power of perspectives • May be a question of training courses • Our approach: We reduced the perspectives to exactly one and open all relevant views by default
  • 19. www.DLR.de • Chart 19 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Project-based Concept • Every workflow is a .wf file in the project explorer • Non-Eclipse IDE users get lost if they want to create a workflow for the first time – why must I create a project (first) if I want a workflow?
  • 20. www.DLR.de • Chart 20 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Project-based Concept • We conducted a user study within a master thesis regarding the workflow creation task • It was fun and very helpful • Result: Dedicated workflow wizard „hiding“ the project creation
  • 21. www.DLR.de • Chart 21 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Managing different Distributions of RCE • RCE has different applications with wide range of requirements
  • 22. www.DLR.de • Chart 22 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Managing different Distributions of RCE • We release three different distributions of RCE to have a minimalist distribution for each application • We used Eclipse IDE distributions as guide line, but: no release train RCE Standard RCE for CPACS RCE for Transport RCE Core Platform (Eclipse RCP + Libraries)
  • 23. www.DLR.de • Chart 23 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Managing different Distributions of RCE • p2 infrastructure helps us • to compose the distributions, which share common code base • to provide a built-in update mechanism with less effort • We build with Tycho • Setting up all the stuff was a process…
  • 24. www.DLR.de • Chart 24 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Current Projects at DLR: FrEACs • Future Enhanced Aircraft Configurations • Evaluate new aircraft configurations such as the blended wing body aircraft
  • 25. www.DLR.de • Chart 25 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Current Projects at DLR: FrEACs • Consider uncertainties in the workflow: How reliable are the results?
  • 26. www.DLR.de • Chart 26 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Current Projects at DLR: THERMAS • Device thermal protection system of the SpaceLiner during atmospheric re-entry • SpaceLiner is innovative concept between aviation and space travel for ultra fast passenger transport: Europe - Australia in 90 min
  • 27. www.DLR.de • Chart 27 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Summary • Eclipse RCP helps significantly to design future aircraft • Underlying OSGi enables the integration of external aircraft design tools • Eclipse RCP enforces the development of usable software • Extensible character, p2, and Tycho allows minimalist distributions • Not all good concepts of the software engineering world can be adopted for scientists and aerospace engineers • …but that makes developing RCE so interesting :)
  • 28. www.DLR.de • Chart 28 > Designing future aircraft with Eclipse RCP > Doreen Seider > 29.10.2013 Doreen Seider German Aerospace Center (DLR), Simulation and Software Technology, Cologne