SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
OPEN-SOURCE OPPORTUNITIES
FOR THE ANALYSIS OF
SCIENTIFIC AND TECHNICAL DATA
22 MAY 2015
Yohan LIVET
juin 29, 2015 | PAGE 1CEA | 10 AVRIL 2012
Overview
Context
Methodology
Feedbacks & future works
juin 29, 2015 | PAGE 2CEA | 22 MAY 2015
CONTEXT
juin 29, 2015
| PAGE 3
CEA | 10 AVRIL 2012
CEA – FRENCH ALTERNATIVE ENERGIES AND ATOMIC ENERGY COMMISSION
Created in 1945 by the Général De GAULLE
!   Its goal is to master the atom:
!  Energy
!  Defence
French government-founded technological research organization
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 4
Technology for
health and
information
DefenceEnergy
Low
Carbon
Research
Technology for
health and
information
DefenceEnergy
Low
Carbon
ResearchResearch
CEA/CESTA
CEA/CESTA is an actor of the French Nuclear deterrence
Guaranty the performances of complex systems using simulation
Challenges :
!   Many physics to study
!  Mechanics
!  Aerodynamics
!  Electromagnetism
!  …
!   Many users
!   Many different data and data types
!   Comparison tests - computations/simulations
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 5
DEVELOPMENT STRATEGIES
We used several software
!   Internal development
!   Well-known publishers (in scientific domains)
!   And, more and more, Open-source Approach
Why the Open-source?
!   “It’s the best choice” Roberto Di Cosmo
!   Master the entire sources of our computing codes
!   Sustainability
!   Taking part of open-source software
development roadmap
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 6
OPEN SOURCE EXEMPLES AT CEA/CESTA
!   Most of GUI and simulation environment designed and developed from (and with) eclipse
[Paprika: Rapid UI Development of Scientific Dataset Editors for High Performance Computing – D.Nassiet, Y.Livet, M. Palyart and D.
Lugato, SDL Forum 2011: Springer, ISBN 978-3-642-25264-8 p 69-78]
!   Scientific visualization
!   but still missing Scilab ! J
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 7
METHODOLOGY
juin 29, 2015
| PAGE 8
CEA | 10 AVRIL 2012
METHODOLOGY
CEA/CESTA in collaboration with Scilab Enterprises
conducted a study to assess the appropriateness of Scilab
software besides the use of Matlab ® by the users.
!   This study has been divided into several tasks:
!  Analysis of the current Matlab use (audit and interviews)
!  Training
!  Development of a prototype from an existing Matlab application (CASDEM)
!   6 months project
!   50+ engineers implicated
!   Several domains addressed:
!  Data processing
!  Simulation
!  Specific applications
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 9
AUDIT & INTERVIEWS
3-months project schedule
!   Presentation of Scilab and Scilab Enterprises
!   Questionnaire sent to the 50 Matlab users
!   Meetings & Interviews (by group or individually)
!   Feedback reports
Objectives
!   Understand the use of numerical computation and the applications at CEA/CESTA
!   Evaluation of Matlab and the uses of Matlab toolboxes
!   Check and evaluate the needs
!   Check the possibilities given by Scilab to replace Matlab
!   Identify the potential lacks of specific features
juin 29, 2015 | PAGE 10CEA | 22 MAY 2015
AUDIT & INTERVIEWS
Feedbacks (1/2)
!   Noted differences between Matlab and Scilab:
!  Scilab interesting capabilities (e.g. processing strings)
!  Some missing functions and functionalities in Scilab for CEA/CESTA uses
●  object-oriented programming
●  2.1 GB memory limitation
●  no GUI modeler / builder
●  no debugger
!   A significant workload, if we choose to migrate the amount of small users-codes
!   Positive feedback from engineers on using Scilab in response to their need of
development and migration
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 11
AUDIT & INTERVIEWS
Feedbacks (2/2)
!   Migration issues rely on:
!  Change of habit more than a real difficulty
!  Knowledge of the differences between Matlab and Scilab
!   Differences between Matlab and Scilab can be reduced by:
!  Using equivalent function in Scilab
!  Developing new features for Scilab (development costs to estimate)
!  Customized training
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 12
TRAININGS
On-site trainings
40 trainees
2 trainers
8 training sessions
!   Scilab Enterprises has conducted training sessions at CEA/CESTA for Matlab users to:
!  Discover Scilab software environment and capabilities
!  Discover Xcos modeling and simulation capabilities
!  Develop Scilab and Xcos ATOMS modules
!   Trainings have been customized to suit CEA/CESTA needs and have been oriented to
highlight best Scilab practices regarding former Matlab user’s habits
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 13
AND TECHNICAL SUPPORT
Support to Scilab installation & deployment
!   Support to package automatic Scilab deployment
!   Support to install Scilab MPI (parallelization)
ATOMS Server
!   Deployment of a private CEA/CESTA ATOMS server:
!  Mirror of Scilab public ATOMS server,
!  Making ATOMS modules available on the intranet CEA/CESTA networks,
!  Possibility to upload and deploy private internal ATOMS modules.
!   Support and assistance to network administrators.
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 14
PROOF OF CONCEPT
Migrating CASDEM application
!   Application developed in Matlab for test data processing field in thermomechanical
environments.
Work
!   The differences in programming implied to:
!  Redesign GUI
!  Adapt graphical interactions
Results
!   Scilab application with same functionalities
!   Same numerical results up to 10 -13
!   Scilab CASDEM module that can be published in ATOMS private network (not possible
with Matlab)
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 15
CASDEM BEFORE (MATLAB)
Insérer Capture CASDEM / Matlab anti-dommages
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 16
CASDEM UNDER SCILAB
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 17
BALANCE SHEET
juin 29, 2015
| PAGE 18
CEA | 10 AVRIL 2012
BALANCE SHEET
Thanks to Scilab Enterprises and the proximity and
reactivity of their development team!
CEA/CESTA gains:
!   A best knowledge of the different uses and user’s needs
!   An effective skills transfer
!   The migration of a comprehensive application conducted in a couple of months
!   And last but not least: Scilab core evolutions!!! (new graphics interactions for example)
What could come next?
!   Support
!   Trainings
!   Functions, functionalities and additional modules developments
!   Other applications migrations
And what next next?
!   Scilab 6.x with no memory limitation… … and debugger ?!? J
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 19
Direction
Département
Service
Commissariat à l’énergie atomique et aux énergies alternatives
Centre de Saclay | 91191 Gif-sur-Yvette Cedex
T. +33 (0)1 XX XX XX XX | F. +33 (0)1 XX XX XX XX
Etablissement public à caractère industriel et commercial | RCS Paris B 775 685 019
juin 29, 2015
| PAGE 20
CEA | 10 AVRIL 2012
Thank You!

Más contenido relacionado

La actualidad más candente

Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache HivemallMakoto Yui
 
Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Naren P.R.
 
Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersNaren P.R.
 
Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Makoto Yui
 
On The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveOn The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveLuca Berardinelli
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Luca Berardinelli
 

La actualidad más candente (6)

Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
 
Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13
 
Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For Engineers
 
Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17
 
On The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveOn The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering Perspective
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...
 

Destacado

ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilab
 
ScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilab
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilab
 
ScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilab
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilab
 
Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Scilab
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteScilab
 

Destacado (9)

ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - Irill
 
ScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMI
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - Sanofi
 
ScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilabTEC 2015 - Inria
ScilabTEC 2015 - Inria
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUM
 
Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and Palette
 

Similar a ScilabTEC 2015 - CEA/CESTA

6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABBHeiko Koziolek
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Modelon
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in productionAntoine Sauray
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsDataPhoenix
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsIRJET Journal
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...Intland Software GmbH
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...dclsocialmedia
 
Ev2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignEv2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignPaul Goossens
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Subject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchSubject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchPankesh Patel
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsShogo Muramatsu
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Oracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalOracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalPoornima Sethuraman
 
Scilab for real dummies
Scilab for real dummiesScilab for real dummies
Scilab for real dummiesSunu Pradana
 
Karuta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessKaruta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessJanice Smith
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?Davide Ruscio
 

Similar a ScilabTEC 2015 - CEA/CESTA (20)

6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
ABB Scheduling.pdf
ABB Scheduling.pdfABB Scheduling.pdf
ABB Scheduling.pdf
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in production
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle Models
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
 
Ev2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignEv2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV Design
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Q-ImPrESS
Q-ImPrESSQ-ImPrESS
Q-ImPrESS
 
Subject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchSubject Matter ExpertWorkbench
Subject Matter ExpertWorkbench
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision Systems
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Oracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalOracle Instantis Product Overview Final
Oracle Instantis Product Overview Final
 
Scilab for real dummies
Scilab for real dummiesScilab for real dummies
Scilab for real dummies
 
Karuta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessKaruta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio Process
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
 

Más de Scilab

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust DesignScilab
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimizationScilab
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteScilab
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Scilab
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...Scilab
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...Scilab
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosScilab
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop Scilab
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018Scilab
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Scilab
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Scilab
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018Scilab
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Scilab
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Scilab
 

Más de Scilab (20)

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust Design
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimization
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 Keynote
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modelling
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018
 

Último

Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...soumyapottola
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
Scootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City DeliveryScootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City Deliveryrishi338139
 
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08LloydHelferty
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 

Último (11)

Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
Understanding Post Production changes (PPC) in Clinical Data Management (CDM)...
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Scootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City DeliveryScootsy Overview Deck - Pan City Delivery
Scootsy Overview Deck - Pan City Delivery
 
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
Sunlight Spectacle 2024 Practical Action Launch Event 2024-04-08
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 

ScilabTEC 2015 - CEA/CESTA

  • 1. OPEN-SOURCE OPPORTUNITIES FOR THE ANALYSIS OF SCIENTIFIC AND TECHNICAL DATA 22 MAY 2015 Yohan LIVET juin 29, 2015 | PAGE 1CEA | 10 AVRIL 2012
  • 2. Overview Context Methodology Feedbacks & future works juin 29, 2015 | PAGE 2CEA | 22 MAY 2015
  • 3. CONTEXT juin 29, 2015 | PAGE 3 CEA | 10 AVRIL 2012
  • 4. CEA – FRENCH ALTERNATIVE ENERGIES AND ATOMIC ENERGY COMMISSION Created in 1945 by the Général De GAULLE !   Its goal is to master the atom: !  Energy !  Defence French government-founded technological research organization juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 4 Technology for health and information DefenceEnergy Low Carbon Research Technology for health and information DefenceEnergy Low Carbon ResearchResearch
  • 5. CEA/CESTA CEA/CESTA is an actor of the French Nuclear deterrence Guaranty the performances of complex systems using simulation Challenges : !   Many physics to study !  Mechanics !  Aerodynamics !  Electromagnetism !  … !   Many users !   Many different data and data types !   Comparison tests - computations/simulations juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 5
  • 6. DEVELOPMENT STRATEGIES We used several software !   Internal development !   Well-known publishers (in scientific domains) !   And, more and more, Open-source Approach Why the Open-source? !   “It’s the best choice” Roberto Di Cosmo !   Master the entire sources of our computing codes !   Sustainability !   Taking part of open-source software development roadmap juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 6
  • 7. OPEN SOURCE EXEMPLES AT CEA/CESTA !   Most of GUI and simulation environment designed and developed from (and with) eclipse [Paprika: Rapid UI Development of Scientific Dataset Editors for High Performance Computing – D.Nassiet, Y.Livet, M. Palyart and D. Lugato, SDL Forum 2011: Springer, ISBN 978-3-642-25264-8 p 69-78] !   Scientific visualization !   but still missing Scilab ! J juin 29, 2015 CEA | 22 MAY 2015 | PAGE 7
  • 8. METHODOLOGY juin 29, 2015 | PAGE 8 CEA | 10 AVRIL 2012
  • 9. METHODOLOGY CEA/CESTA in collaboration with Scilab Enterprises conducted a study to assess the appropriateness of Scilab software besides the use of Matlab ® by the users. !   This study has been divided into several tasks: !  Analysis of the current Matlab use (audit and interviews) !  Training !  Development of a prototype from an existing Matlab application (CASDEM) !   6 months project !   50+ engineers implicated !   Several domains addressed: !  Data processing !  Simulation !  Specific applications juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 9
  • 10. AUDIT & INTERVIEWS 3-months project schedule !   Presentation of Scilab and Scilab Enterprises !   Questionnaire sent to the 50 Matlab users !   Meetings & Interviews (by group or individually) !   Feedback reports Objectives !   Understand the use of numerical computation and the applications at CEA/CESTA !   Evaluation of Matlab and the uses of Matlab toolboxes !   Check and evaluate the needs !   Check the possibilities given by Scilab to replace Matlab !   Identify the potential lacks of specific features juin 29, 2015 | PAGE 10CEA | 22 MAY 2015
  • 11. AUDIT & INTERVIEWS Feedbacks (1/2) !   Noted differences between Matlab and Scilab: !  Scilab interesting capabilities (e.g. processing strings) !  Some missing functions and functionalities in Scilab for CEA/CESTA uses ●  object-oriented programming ●  2.1 GB memory limitation ●  no GUI modeler / builder ●  no debugger !   A significant workload, if we choose to migrate the amount of small users-codes !   Positive feedback from engineers on using Scilab in response to their need of development and migration juin 29, 2015 CEA | 22 MAY 2015 | PAGE 11
  • 12. AUDIT & INTERVIEWS Feedbacks (2/2) !   Migration issues rely on: !  Change of habit more than a real difficulty !  Knowledge of the differences between Matlab and Scilab !   Differences between Matlab and Scilab can be reduced by: !  Using equivalent function in Scilab !  Developing new features for Scilab (development costs to estimate) !  Customized training juin 29, 2015 CEA | 22 MAY 2015 | PAGE 12
  • 13. TRAININGS On-site trainings 40 trainees 2 trainers 8 training sessions !   Scilab Enterprises has conducted training sessions at CEA/CESTA for Matlab users to: !  Discover Scilab software environment and capabilities !  Discover Xcos modeling and simulation capabilities !  Develop Scilab and Xcos ATOMS modules !   Trainings have been customized to suit CEA/CESTA needs and have been oriented to highlight best Scilab practices regarding former Matlab user’s habits juin 29, 2015 CEA | 22 MAY 2015 | PAGE 13
  • 14. AND TECHNICAL SUPPORT Support to Scilab installation & deployment !   Support to package automatic Scilab deployment !   Support to install Scilab MPI (parallelization) ATOMS Server !   Deployment of a private CEA/CESTA ATOMS server: !  Mirror of Scilab public ATOMS server, !  Making ATOMS modules available on the intranet CEA/CESTA networks, !  Possibility to upload and deploy private internal ATOMS modules. !   Support and assistance to network administrators. juin 29, 2015 CEA | 22 MAY 2015 | PAGE 14
  • 15. PROOF OF CONCEPT Migrating CASDEM application !   Application developed in Matlab for test data processing field in thermomechanical environments. Work !   The differences in programming implied to: !  Redesign GUI !  Adapt graphical interactions Results !   Scilab application with same functionalities !   Same numerical results up to 10 -13 !   Scilab CASDEM module that can be published in ATOMS private network (not possible with Matlab) juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 15
  • 16. CASDEM BEFORE (MATLAB) Insérer Capture CASDEM / Matlab anti-dommages juin 29, 2015 CEA | 22 MAY 2015 | PAGE 16
  • 17. CASDEM UNDER SCILAB juin 29, 2015 CEA | 22 MAY 2015 | PAGE 17
  • 18. BALANCE SHEET juin 29, 2015 | PAGE 18 CEA | 10 AVRIL 2012
  • 19. BALANCE SHEET Thanks to Scilab Enterprises and the proximity and reactivity of their development team! CEA/CESTA gains: !   A best knowledge of the different uses and user’s needs !   An effective skills transfer !   The migration of a comprehensive application conducted in a couple of months !   And last but not least: Scilab core evolutions!!! (new graphics interactions for example) What could come next? !   Support !   Trainings !   Functions, functionalities and additional modules developments !   Other applications migrations And what next next? !   Scilab 6.x with no memory limitation… … and debugger ?!? J juin 29, 2015 CEA | 22 MAY 2015 | PAGE 19
  • 20. Direction Département Service Commissariat à l’énergie atomique et aux énergies alternatives Centre de Saclay | 91191 Gif-sur-Yvette Cedex T. +33 (0)1 XX XX XX XX | F. +33 (0)1 XX XX XX XX Etablissement public à caractère industriel et commercial | RCS Paris B 775 685 019 juin 29, 2015 | PAGE 20 CEA | 10 AVRIL 2012 Thank You!