ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13 Slide 1 Automation of Aircraft Pre-Design with Chameleon Arne Bachmann Simulation- and.

Slides:



Advertisements
Similar presentations
Requirements Engineering Processes – 2
Advertisements

Advanced Piloting Cruise Plot.
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 1 A dynamic data integration approach to build scientific workflow systems Markus.
Distributed Systems Architectures
Chapter 26 Legacy Systems.
Chapter 7 System Models.
Requirements Engineering Process
Chapter 24 Quality Management.
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Implementation of a Validated Statistical Computing Environment Presented by Jeff Schumack, Associate Director – Drug Development Information September.
By Rick Clements Software Testing 101 By Rick Clements
2-1-1 Disaster Data Management System AIRS Conference – New Orleans 2 nd Session May 23, 2012.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Höchstleistungsrechenzentrum Stuttgart SEGL Parameter Study Slide 1 Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed.
International Conference on Bio-, Nano- and Space Technologies, E U & Science Centers Collaboration, Ljubljana, Slovenia March 10-12, 2008 Folie 1 > DLR.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Pure Silver Reusing and Repurposing Bibliographic Data in a Current Research Information System and Institutional Repository 15 September.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Proud Members of the Consulting Group, LLC
Look, no forms! Integrating ESBRs into the IT Enterprise ATCO Seminar - May 10, 2005.
DOROTHY Design Of customeR dRiven shOes and multi-siTe factorY Product and Production Configuration Method (PPCM) ICE 2009 IMS Workshops Dorothy Parallel.
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
Campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Device integration into automation systems with.
ABC Technology Project
1 AirWare : urban and industrial air quality assessment and management Release R5.3 beta DDr. Kurt Fedra Environmental Software & Services GmbH A-2352.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Legacy Systems Older software systems that remain vital to an organisation.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Database System Concepts and Architecture
31242/32549 Advanced Internet Programming Advanced Java Programming
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Lecture 6: Software Design (Part I)
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Executional Architecture
Implementation Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
25 seconds left…...
Copyright 2001 Advanced Strategies, Inc. 1 Data Bridging An Overview Prepared for DIGIT By Advanced Strategies, Inc.
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Chapter 13 The Data Warehouse
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
Introduction to ikhlas ikhlas is an affordable and effective Online Accounting Solution that is currently available in Brunei.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
CPACS - Common Parametric Aircraft Configuration Schema
The 2050 Airport Project DLR Thorsten Muehlhausen Amsterdam 27 September 2011.
Helping a friend out Guidelines for better software
Presentation transcript:

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 1 Automation of Aircraft Pre-Design with Chameleon Arne Bachmann Simulation- and Software Technology German Aerospace Center (DLR) ADVCOMP 2009, Oct 13 th, Sliema/Malta

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 2 Overview Who we are Introduction Exemplification Outlook

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 3 DLR German Aerospace Center Research Institution Space Agency Project Management Agency

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 4 Locations and employees 6200 employees across 29 research institutes and facilities at 13 sites. Offices in Brussels, Paris and Washington. Koeln Oberpfaffenhofen Braunschweig Goettingen Berlin Bonn Neustrelitz Weilheim Bremen Trauen Dortmund Lampoldshausen Hamburg Stuttgart

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 5 WorldEuropeGermany National and International Networking Customers and partners: Governments and ministries, agencies and organisations, industry and commerce, science and research

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 6 Motivation Airplane pre-design: Simulate and evaluate new plane configurations Test new flight procedures Assess probable costs Optimize for certain goals: emission, capacity, efficiency Interdisciplinary: Many disciplines, institutes, partners involved Strong interdependencies Close cooperation necessary Looking for global optima

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 7 Collaboration Institutes already have very good optimizers for their domain problems! But: They use their own or proprietary I/O formats Cooperation between institutes with their tools is taking place often! But: Interfaces for data exchange are defined ad hoc No common data format No reusable automated process chains / workflows

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 8 Batch-processing drawbacks vs. Common format Tool A Tool C Tool B N x (N-1) converters Tool A Tool C Tool B 2 x N converters CPACS

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 9 Use case Engineers collaborate in interdisciplinary projects Share their expertise via problem-solving tools (e.g. simulation) But don't give away their sovereignty in their research field They simply provide a service with well-defined I/O (SOA) For problem-solving, a researcher can combine the published tools Simply by building a tool chain/workflow together from her computer's desktop A framework takes care of all the infrastructural stuff Service discovery Configuration Data flow, workflow, data interfacing, integration & visualiz.

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 10 Chameleon Why yet another framework? Existing ones aren't flexible enough With regards to flexibility of data connections between tools With regards to infrastructure With regards to user-guidance and simplicity Thus we put Chameleon on top of existing software integration systems ModelCenter RCE "Remote Component Environment"

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 11 Chameleon Is a software suite with several abstraction layers Data abstraction: Common data exchange format for all parties Tool abstraction: Wrap proprietary tools and custom formats Framework abstraction: Chameleon can be adapted to an(y) underlying software integration framework Tool I/O abstraction Framework independent Common data Chameleon

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 12

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 13 Data integration Common Parametric Aircraft Configuration Scheme (CPACS) XML-based data format Structured, extensible, transformable Soon: Hierarchical data structures Data concept Parametric description, several information detail levels storable Can be extended whenever new fields of science need to integrate Dataset integrity by XML schema (XSD) XSD allows for automatic validation of datasets Integrated data format documentation within the schema PDF/HTML

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 14 Data integration Common Parametric Aircraft Configuration Scheme (CPACS) Basis for all applications XML Hierarchical Internal references External references cpacs vehicles aircraft model engines engine engineUID 3PW066 engines uID=3PW066 ExternalDATA

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 15 Tool wrapping component I/O converters from CPACS to custom XML I/O Used by tools that have their own XML format Wrappers from proprietary formats to XML Used when tools are unmodifiable (no source) Because one doesn't own rights Because they aren't supported any longer Because it's easier to write a little wrapper This two-stage wrapping shields both tools and the common dataset definition from changes in the other By providing a mapping mechanism for simple to complex cases

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 16 Framework abstraction layer Chameleon comes with useful libraries for Simple XML access for wrapping tools, written in C (TIXI.lib/.dll) Geometric library, written in C++ (TIGL.dll) Interfaces for C, C++, Fortran & Python included Java GUI components for simple import/export of CPACS data visualization of airplane geometry from within the framework The combination of CPACS, ToolWrapper and Java components make reusing the Chameleon suite in other frameworks easy Under current development: JAR OSGi; Swing SWT

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 17 Example application with Chameleon Simulation of a new flight approach procedure Approach the airport in a helix shape instead of a straight decline Involves cooperation of institutes for propulsion technology, aerodynamics and flow technology, robotics and mechatronics Use the Chameleon framework on top of ModelCenter to combine necessary tools to a workflow Eventually, check the simulated results with a real flight experiment with the Advanced Technologies Testing Aircraft System (ATTAS)

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 18 Helical Noise Abatement Procedure (HeNAP)

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 19 Example workflow: Tools involved Airplane geometry as input to the workflow Lifting Line: Aerodynamics VarCycle: Engine performance: thrust, fuel consumption Emission data over mach + altitude (noise, NOx, COx) TWDat: Database lookup for many existing engines PANAM: Noise prediction tool SHADOW: Noise shielding characteristics for airplane geometries

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 20 Example: Fan noise directivity

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 21 Example workflow

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 22 Verification of the simulation

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 23 Verification of the simulation

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 24 Conclusion Current drawbacks No resilience features other than of the underlying framework Same is true for monitoring (approximated percentages shown) Ease of build-up/collaboration over pure performance Parallelization only in workflow and on node/cluster Largest advantages No fixed data connections between tools Bunch of libraries to help engineers integrate and profit from Chameleon and CPACS Simple tool wrapping Quick build-up and easy sharing of new project workflows

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 25 Outlook Planned future tasks: Include provenance data recording into our framework Work on handling of large data sets Integrate Chameleon with data management for CPACS datasets Port Chameleon to the remote component environment

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > Slide 26 Questions?