JUPYTER NOTEBOOK AND ECLIPSE: DO MODELING WITH A SCRIPT ...
[Pages:19]JUPYTER NOTEBOOK AND ECLIPSE: DO MODELING WITH A SCRIPT-BASED PROTOTYPING APPROACH
S?bastien Revol
A SYSTEM ENGINEERING TOOL?
? SysML is a System Modeling Language
? Papyrus is an Eclipse/EMF-based SysML editor
? CEA provides tools on top of EMF SysML models
? Papyrus is a central platform to edit models
? Different purposes :
? Model analysis ? Design automation (code generation, model transformation...) ? Model simulation
? Result analysis
? Optimization ? Requirement traceability ?...
? High need to customize our tools for our different end-users ? End-users are generally not eclipse developers
? Often not eclipse users... ? Need to build own custom flows
Eclipse Tools Day 2019 | S?bastien Revol | 2
SYSTEM ENGINEERING TOOL IN REAL LIFE
? Many end-users are using...
Image: Eclipse Tools Day 2019 | S?bastien Revol | 3
BUT WHY?!
? Available
? Installed on most desktop ? Available on cloud
? Single tool for :
? Data edition
? Simple forms ? (quite) scalable tables
? Analyze, compute ...
? Simple language ? Rich libraries
? Visualize
? Graphs (scatter, bars, pie charts...) ? Conditional formatting ? Filtering, sorting...
? XLSX (and CSV): de facto format pivot
? Many tools provide import/export
get results very rapidly
Eclipse Tools Day 2019 | S?bastien Revol | 4
SCRIPTING TO THE RESCUE
? Scripting languages
? Interpreted, no build/deliver issues
? Python
? Taught at school ? Very rich community ? Many libraries
? Data Science ? IA ?...
Eclipse Tools Day 2019 | S?bastien Revol | 5
ECLIPSE ADVANCED SCRIPTING ENVIRONMENT (EASE)
?
Eclipse Tools Day 2019 | S?bastien Revol | 6
ECLIPSE EASE
? multi-languages
? Python ? Javascript ? Ruby ?...
? Direct access to complete Eclipse Java API from scripting
languages
? Almost anything coded in Java can be coded in scripting languages ? Dynamic IDE modifications
? Add new view, menus, buttons...
? Can call functionalities implemented in scripting language
? Scripting languages inside models for simulation...
Adding scripting in Eclipse allows engineers with low SW/ skills to adapt the tool to their specific needs and workflows
Eclipse Tools Day 2019 | S?bastien Revol | 7
JUPYTER NOTEBOOK
? ? Mix of Markdown and viewer, scripting interpreter ? Simple widget library ? Very rich graph/visualization libs
? Graphs (plot.ly, matplolib) ? Interactive tables
Jupyter provides simple API to Create dedicated Uis, and propose advanced visualization tools.
Eclipse Tools Day 2019 | S?bastien Revol | 8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- pystata intro — introduction to using python and stata
- mgm s jawaharlal nehru engineering college aurangabad
- matplotlib tutorialspoint
- versions of python compatible with matlab products by release
- white paper matlab to python
- pycharm ipynb to py
- connecting to datasets through python and sas
- medical image processing using 3d slicer
- title pystata module — python package pystata to
- use the following guidelines to install python and run
Related searches
- python install jupyter notebook windows 10
- install jupyter notebook python
- jupyter notebook online
- jupyter notebook versions
- upgrade jupyter notebook to python 3
- install jupyter notebook python 2 7
- jupyter notebook tutorial
- online jupyter notebook google
- jupyter notebook python 3 8
- jupyter notebook python 2
- jupyter notebook download python 3 6
- python jupyter notebook online