SlideShare a Scribd company logo
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!

More Related Content

What's hot

Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
Makoto Yui
 
Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13
Naren P.R.
 
Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For Engineers
Naren 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-17
Makoto 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 Perspective
Luca 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
 

What's hot (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...
 

Viewers also liked

ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - Irill
Scilab
 
ScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMI
Scilab
 
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
Scilab
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - Sanofi
Scilab
 
ScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilabTEC 2015 - Inria
ScilabTEC 2015 - Inria
Scilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
Scilab
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUM
Scilab
 
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
Scilab
 
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
Scilab
 

Viewers also liked (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 to 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 ABB
Heiko Koziolek
 
ABB Scheduling.pdf
ABB Scheduling.pdfABB Scheduling.pdf
ABB Scheduling.pdf
AmricoAzevedo2
 
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 production
Antoine 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 MLOps
DataPhoenix
 
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
IRJET 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 Design
Paul 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
 
Q-ImPrESS
Q-ImPrESSQ-ImPrESS
Q-ImPrESS
Heiko Koziolek
 
Subject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchSubject Matter ExpertWorkbench
Subject Matter ExpertWorkbench
Pankesh 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 Systems
Shogo 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 buglione
IWSM 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 dummies
Sunu Pradana
 
Karuta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessKaruta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio Process
Janice Smith
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
Capgemini
 
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 to 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?
 

More from Scilab

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust Design
Scilab
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimization
Scilab
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 Keynote
Scilab
 
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 modelling
Scilab
 
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 XCos
Scilab
 
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
 
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
 
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
Scilab
 
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
 
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 2018
Scilab
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018
Scilab
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018
Scilab
 
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
Scilab
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
Scilab
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018
Scilab
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018
Scilab
 

More from 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
 

Recently uploaded

Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 

Recently uploaded (19)

Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 

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!