Hardware Development Tool Stack

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
An ecosystem for freight information services: the iCargo project
© University of Strathclyde Assessing Aesthetic Quality Martin Fitchie University of Strathclyde.
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
Transaction Processing IS698 Min Song. 2 What is a Transaction?  When an event in the real world changes the state of the enterprise, a transaction is.
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
CLOUD COMPUTING.
Engineering Systems of.
Introduction to BIM BIM Curriculum 01.
Challenging title MAKING THE CASE FOR PLM Jos Voskuil.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 報告者 : 林建任.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
Computing on the Cloud Jason Detchevery March 4 th 2009.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Fuel Cell Systems Engineering, F06 Fuel Cell Systems Engineering Systems Engineering Process.
Tatiana Kichkaylo with Dave Barnhart and Lucy Hoag USC Information Sciences Institute.
Comprehensive Project Management Solutions with the.NET Server family.
© 2014 Phoenix Integration, Inc. All Rights Reserved phoenix-int.com Simulation Workflow Automation and Model Management MBSE Workshop / INCOSE IW 2014.
Multi-disciplinary Approach for Industrial Phases in Space Projects Evolution of classic SE into MBSE Harald EisenmannAstrium Satellites Joachim Fuchs.
If it’s not automated, it’s broken!
The New Generation of CAD Tools
Lecture 6: Cloud Computing
Types and Characteristics of Requirements
ICT22 – 2016: Technologies for Learning and Skills ICT24 – 2016: Gaming and gamification Francesca Borrelli DG CONNECT, European Commission BRUXELLES.
Fan Engagement Solution
How IoT Initiatives are Changing Product Development.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
PowerPoint presentation
New computer-aided design tools applied on engineering design education A. Martin-Erro (1), M. Dominguez (1), M.M. Espinosa(1)   (1) UNED-ETSII (Ingeniería.
What is Cloud Computing - How cloud computing help your Business?
Chapter 18 Maintaining Information Systems
Round Table 2 Simulation and Interactive Visualization:
Design and realization of Payload Operation and Application system of China’s Space Station Wang HongFei 首页.
The Systems Engineering Context
Complexity Time: 2 Hours.
  CAD/CAM 1.
On the road: Test automation in practice for a BMW map update service
Software Design and Architecture
Collaboration Spotting: Visualisation of LHCb process data
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
Chapter 18 MobileApp Design
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Windows® MultiPoint™ Server 2010
Augmented Data for Emergency Management
The World Of Connected APIs
NGMN & Open Source Sudhagar Chinnaswamy Principal Software Engineer.
The Open Fiscal Data Package
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Smart Learning concepts to enhance SMART Universities in Africa
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
A GUI Based Aid for Generation of Code-Frameworks of TMOs
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Automating Profitable Growth™
Supporting a Business Process
Software and Software Engineering
Automating Profitable Growth™
Distributed Virtual Laboratory for Smart Sensor System Design
INCOSE IW 2014 Town Hall January 27, 2014
Objective Explain concepts used to create websites.
Supporting a Business Process
Matthew Farmer Making Azure Integration Services Real
Opportunities and Challenges
Presentation transcript:

Hardware Development Tool Stack IAC-17,D3,4,7,x40657 The Hardware Development Tool Stack For Future Space Exploration Simon Vanden Bussche, Marco Witzmann, Louise Lindblad

Document Based Engineering The Problem Document Based Engineering 1950s Challenge: Complex Spacecraft + Many Engineers  Solution: Documents (inconsistent) 2017 More Complex Spacecraft + Many Engineers across companies/countries (now written on PC instead of typewriter; still inconsistent) Future Space Exploration ?

2 Dimensions of Dependencies and Interactions The Problem 2 Dimensions of Dependencies and Interactions STATE OF THE ART Challenges within one Discipline Challenges in Interdisciplinary Interactions

Classical Model Based Systems Engineering = The Answer? MBSE Classical Model Based Systems Engineering = The Answer? Discussed in academia since 1990s Application today only useful in CDF studies (Phase A, B1) Model-based = storing the data in a model many models/implementations don‘t prevent inconsistency (total mass ≠ all masses)  After early studies, the models are abandonned 15+ years later, ESA still has to pay companies* to apply MBSE. Benefit? “A fully operational MBSE process with a corresponding tool set has not yet been realized in space projects today.” (Eisenmann et. al. 2009) There is a “lack of perceived value of MBSE” (Motamedian 2013) “MBSE needs significant evolution for interoperability significantly for a ‘plug and play’ of different tools.” (Eisenmann et. al. 2015) *http://blogs.esa.int/cleanspace/2017/08/28/applyingmbse-to-a-space-mission/

Proposed Alternative Solution A Possible Alternative Proposed Alternative Solution Software Stack: „In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications.”* Proposal for Hardware Development Tools Stack: „A set of complementary software tools that allow engineers to collaboratively develop complex hardware.“ MBSE =„perfect model first“ (top down)  browser-based = „solving problems first“ (bottom up) *https://en.wikipedia.org/wiki/Solution_stack

Tools in the Web-Browser Why browser-based? Concurrency Real-time, concurrent access to data for all users Data-Consistency by Design: “Single Source of Truth” (contrary to file-based systems) User-friendly with short learning curve Tools can interact without user intervention Data driven Information is stored, processed and made available as data (not text) Allows for access, search, filter, sort, calculations, re-use etc. Proprietary, non-standardized models are better than no models at all („hidden MBSE“) Standardized APIs (e.g. REST)

proposed Toolstack Are there enough good browser-based engineering tools? An example Tool Stack: Requirements engineering Computer Aided Design (CAD) Calculation Simulation Software engineering Testing Verification and quality management Data management Documentation and reporting Internal and external communication Project management

Collaborative CAD Example 1: Onshape

Collaborative Data Example 2: Valispace

Interoperability Most web-based tools implement „REST“-API How to connect? Interoperability Most web-based tools implement „REST“-API Allows for automatic read-, write-, list-, update- and delete-functionality Many vendors build tool-integrations themselves (e.g. Onshape  Simscale) Some vendors allow users / other vendors to build integrations (e.g. Slack) Dedicated services exist, to combine web-tools (e.g. IFTTT) Current situation Today interoperability („the glue“) between many apps and their models still has to be provided by hand With bigger adoption, more and more integrations are provided by the vendors (e.g. Slack has >1.000 tool integrations)

Potential - thanks to connected tools Visions of What comes next Potential - thanks to connected tools Example for possible automatic change management: Engineer moves board computer in CAD to other position Triggers: Recalculation of mass properties of Spacecraft Triggers: Re-simulation of fuel consumption over one orbit Triggers: Warning that spacecraft lifetime is now below the requirement Example for possible automatic design optimization: Engineering data is connected through formulas and models Visualization of transferfunctions and sensitivity between values (e.g. oscillator accuracy vs. pointing) Running optimzation on connected spacecraft data (e.g. optimize for total mass)  example use of GPKit optimization on data stored in browserbased software: NORHEIM 2017: IAC- 17,D1,4A,x41490

How to best solve collaborative engineering problems? Conclusions How to best solve collaborative engineering problems? Data & Model needed  YES classical MBSE‘s top-down approach?  has not brought the expected results Great browser-based engineering tools with „hidden MBSE“ exists bottom-up integration Future Space Exploration will need great & interconnected tools. A well selected browser-based tool stack will enable disruptive small and established big teams to collaboratively design complex spacecraft in the future.

excel_is_not_enough_to_build_satellites_v2_reviewed-final_3 excel_is_not_enough_to_build_satellites_v2_reviewed-final_3.xls simon@valispace.com marco@valispace.com louise@valispace.com www.valispace.com