SlideShare a Scribd company logo
1 of 95
Download to read offline
With Sirius & GEMOC
Mélanie Bats
@melaniebats
Obeo
Benoit Combemale
@bcombemale
INRIA and Univ. Rennes 1
Breathe Life Into Your Designer!
(Domain specific) Models
Capella
https://www.eclipse.org/sirius/gallery.html
Structural models
Behavioral models
Business Processes, Orchestrations, Functional chains, Activities, Protocols, Scenarios...
Step 12Step 1
Model execution
Execution
Analysis of Behavioral Models
● Early V&V of behavioral properties
● Software engineering, systems engineering, enterprise architecture, scientific
modeling...
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
Model Debugging
● Traversing step forward the states reached by the model through the application
of the interpreter
● Intuitive model comprehension technique
○ No abstraction gap
○ Better turn-arounds
→ Fast convergence towards an acceptable design
How To Get Your Own (Domain-Specific)
Debugger ?
Gemoc ANR project
“A Language Workbench for concurrent
execution and simulation of
heterogeneous models”
http://gemoc.org/ins
Gemoc Initiative
http://gemoc.org
Animating Arduino Designer
A simple Eclipse based tooling
Arduino DSL
Demo
Demo
… with no cat
Your own debugger recipe
1. Define the interpreter
2. Define the animator
Arduino simulator
2 new plugins:
● fr.obeo.dsl.arduino.simulator
● fr.obeo.dsl.arduino.simulator.design
Executable DSL
Interpreter
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
configuration
Variables
configuration
Stack frame
Variables
controls
provided by the GEMOC Framework
specific to Arduino Designer
existing Eclipse components
Arduino simulator
2 new plugins:
● fr.obeo.dsl.arduino.simulator
● fr.obeo.dsl.arduino.simulator.design
------------------------------------------------------------
Language files blank comment code
------------------------------------------------------------
Java 14 229 318 1185
XML 5 0 0 329
Maven 2 12 18 54
------------------------------------------------------------
SUM: 21 241 336 1568
------------------------------------------------------------
Interpreter
Interpreter
Interpreter
Interpreter
Debug Controller
Debug Controller
Debug Controller
Debug Controller
Our debugger
Our debugger
Our debugger
Our debugger
Our debugger
Current instruction
Current instruction
Current instruction
Update variables
Animator
simulator.odesign
Animator
simulator.odesign
customizing
arduino.odesign
Animator
● Contributing actions
Animator
● Contributing actions
● Adapting style
That’s all folks!
Leverage the animation framework
Leverage the animation framework
● Encapsulate step over/into/return in transactions
Leverage the animation framework
● Encapsulate step over/into/return in transactions
● Bridge the Eclipse Debug APIs and the EMF APIs
Leverage the animation framework
● Encapsulate step over/into/return in transactions
● Bridge the Eclipse Debug APIs and the EMF APIs
● Transmit events and requests
Leverage the animation framework
● Encapsulate step over/into/return in transactions
● Bridge the Eclipse Debug APIs and the EMF APIs
● Transmit events and requests
● Initialize the tooling extension
Leverage the animation framework
● Encapsulate step over/into/return in transactions
● Bridge the Eclipse Debug APIs and the EMF APIs
● Transmit events and requests
● Initialize the tooling extension
● Provide off-the-shelf ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Ecore model for runtime data
Launch configurations
Leverage the simulation framework
Leverage the simulation framework
● Use Xtend/Kermeta to define the interpreter
Leverage the simulation framework
● Use Xtend/Kermeta to define the interpreter
● A generic execution engine
● A generic control panel and timeline
Aspects
Aspects
Aspects
@Step
Executable DSL
Interpreter
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
configuration
Variables
configuration
Stack frame
Variables
controls
provided by the GEMOC Framework
specific to Arduino Designer
existing Eclipse components
Executable DSL
Execution engine
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
Variables
controls
Model Interpreter(K3)
Xtend
parameterizes
Stack frame
configuration
Variables
configuration
provided by the GEMOC Framework
specific to Arduino Designer
existing Eclipse components
Executable DSL
Execution engine
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
Variables
controls
Model Interpreter(K3)
Xtend
parameterizes
Timeline
Stack frame
configuration
Variables
configuration
provided by the GEMOC Framework
specific to Arduino Designer
existing Eclipse components
Arduino simulator based on simulation framework
2 new plugins:
● org.gemoc.arduino.operationalsemantics
● fr.obeo.dsl.arduino.simulator.design
------------------------------------------------------------
Language files blank comment code
------------------------------------------------------------
Xtend 2 35 1 413
Java 3 34 4 178
XML 2 0 0 329
------------------------------------------------------------
SUM: 7 69 5 920
------------------------------------------------------------
Demo
… still with no cat
Leverage the Model Debugging
Executable DSL
Execution engine
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
Variables
controls
Model Interpreter(K3)
Xtend
parameterizes
Timeline
Stack frame
configuration
Variables
configuration
provided by the GEMOC Framework
specific to Arduino Designer
existing Eclipse components
Executable DSL
Execution engine
Model Animator
(simulator.odesign)
Model Editor (arduino.
odesign)
Eclipse Debug
Control panel
Domain
Model
(EMF)
Breakpoints
Animator
parameterizes
Debugger
Stack frame
Variables
controls
Model Interpreter(K3)
Xtend
parameterizes
Trace manager
Timeline
Stack frame
configuration
Variables
configuration
Traces
Leverage the Model Debugging
● Relies on an execution trace to revert the executed model into a prior state
● Forward/backward navigation into the execution trace
○ No record & replay
○ (similar) Replay
Supporting Efficient and Advanced Omniscient Debugging for xDSMLs
(Erwan Bousse, Jonathan Corley, Benoit Combemale, Jeff Gray, Benoit Baudry)
In 8th International Conference on Software Language Engineering (SLE 2015), ACM, 2015.
https://hal.inria.fr/hal-01182517
Another example
See http://gemoc.org/ttc15
Debugging of Activity Diagrams
In a nutshell
1. Leverage Animation Framework (POJO simulator)
○ Code the interpreter
○ Code the execution engine
→ Quick results, easy to integrate, minimum execution control
In a nutshell
1. Leverage Animation Framework (POJO simulator)
○ Code the interpreter
○ Code the execution engine
→ Quick results, easy to integrate, minimum execution control
2. Leverage Simulation Framework (Advanced simulator)
○ Code the interpreter
○ Use the generic execution engine
→ More analysis capabilities and rich execution control (timeline...)
In a nutshell
1. Leverage Animation Framework (POJO simulator)
○ Code the interpreter
○ Code the execution engine
→ Quick results, easy to integrate, minimum execution control
2. Leverage Simulation Framework (Advanced simulator)
○ Code the interpreter
○ Use the generic execution engine
→ More analysis capabilities and rich execution control (timeline...)
3. Leverage Model Debugging
○ Use the trace manager
→ Advanced trace management facilities
Introducing Sirius Lab
http://www.eclipse.org/sirius/lab.html
Generic technologies (EPL) which have proven
helpful and are looking for an interest to bring it at
full maturity level.
https://github.com/SiriusLab
To be continued
● Try executable Arduino Designer v0.1.x
● Read the GEMOC Publications
● Join the GEMOC Initiative
● Get in touch with us to breathe life into your designer
http://www.siriuscon.org/
Thanks! Questions?
Mélanie Bats
@melaniebats
Obeo
Benoit Combemale
@bcombemale
INRIA and Univ. Rennes 1
Get the slides :
http://fr.slideshare.net/melbats/eclipsecon-eu-2015-breathe-life-into-your-designer
EclipseCon Eu 2015 - Breathe life into your Designer!

More Related Content

What's hot

Test-driven language development
Test-driven language developmentTest-driven language development
Test-driven language development
lennartkats
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloud
lennartkats
 
MingLiuResume2016
MingLiuResume2016MingLiuResume2016
MingLiuResume2016
Ming Liu
 
Session 8 assertion_based_verification_and_interfaces
Session 8 assertion_based_verification_and_interfacesSession 8 assertion_based_verification_and_interfaces
Session 8 assertion_based_verification_and_interfaces
Nirav Desai
 
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
lennartkats
 

What's hot (20)

SaiKumarGurram_Resume
SaiKumarGurram_ResumeSaiKumarGurram_Resume
SaiKumarGurram_Resume
 
Verification challenges and methodologies - SoC and ASICs
Verification challenges and methodologies - SoC and ASICsVerification challenges and methodologies - SoC and ASICs
Verification challenges and methodologies - SoC and ASICs
 
Eugene Khvedchenia - Image processing using FPGAs
Eugene Khvedchenia - Image processing using FPGAsEugene Khvedchenia - Image processing using FPGAs
Eugene Khvedchenia - Image processing using FPGAs
 
Randomization and Constraints - Workshop at BMS College
Randomization and Constraints - Workshop at BMS CollegeRandomization and Constraints - Workshop at BMS College
Randomization and Constraints - Workshop at BMS College
 
santhosh popshetwar
santhosh popshetwarsanthosh popshetwar
santhosh popshetwar
 
Functial Verification Tutorials
Functial Verification TutorialsFunctial Verification Tutorials
Functial Verification Tutorials
 
Test-driven language development
Test-driven language developmentTest-driven language development
Test-driven language development
 
Introduction to OpenMP (Performance)
Introduction to OpenMP (Performance)Introduction to OpenMP (Performance)
Introduction to OpenMP (Performance)
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloud
 
Using Aspects for Language Portability (SCAM 2010)
Using Aspects for Language Portability (SCAM 2010)Using Aspects for Language Portability (SCAM 2010)
Using Aspects for Language Portability (SCAM 2010)
 
SystemVerilog Assertions verification with SVAUnit - DVCon US 2016 Tutorial
SystemVerilog Assertions verification with SVAUnit - DVCon US 2016 TutorialSystemVerilog Assertions verification with SVAUnit - DVCon US 2016 Tutorial
SystemVerilog Assertions verification with SVAUnit - DVCon US 2016 Tutorial
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
system verilog
system verilogsystem verilog
system verilog
 
QSOUL/Aop
QSOUL/AopQSOUL/Aop
QSOUL/Aop
 
Test Automation for Embedded Devices
Test Automation for Embedded DevicesTest Automation for Embedded Devices
Test Automation for Embedded Devices
 
MingLiuResume2016
MingLiuResume2016MingLiuResume2016
MingLiuResume2016
 
Taras Chaykivskyy - Computer Vision in Front-End
Taras Chaykivskyy - Computer Vision in Front-EndTaras Chaykivskyy - Computer Vision in Front-End
Taras Chaykivskyy - Computer Vision in Front-End
 
Session 8 assertion_based_verification_and_interfaces
Session 8 assertion_based_verification_and_interfacesSession 8 assertion_based_verification_and_interfaces
Session 8 assertion_based_verification_and_interfaces
 
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
 
Oh the compilers you'll build
Oh the compilers you'll buildOh the compilers you'll build
Oh the compilers you'll build
 

Viewers also liked

How 2 Make Your Life Happy
How 2 Make Your Life HappyHow 2 Make Your Life Happy
How 2 Make Your Life Happy
sathiakumaran
 
EclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbenchEclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbench
melbats
 
Presentación1
Presentación1Presentación1
Presentación1
mlj815
 

Viewers also liked (20)

Developer vs. Designer
Developer vs. Designer Developer vs. Designer
Developer vs. Designer
 
The life of a fashion designer
The life of a fashion designerThe life of a fashion designer
The life of a fashion designer
 
How 2 Make Your Life Happy
How 2 Make Your Life HappyHow 2 Make Your Life Happy
How 2 Make Your Life Happy
 
The Perfect Designer and Developer Workflow
The Perfect Designer and Developer WorkflowThe Perfect Designer and Developer Workflow
The Perfect Designer and Developer Workflow
 
Outlook, the open, global perspective.
Outlook, the open, global perspective.Outlook, the open, global perspective.
Outlook, the open, global perspective.
 
SiriusCon2016 - Let me Sirius that for you: Properties Views
SiriusCon2016 - Let me Sirius that for you: Properties ViewsSiriusCon2016 - Let me Sirius that for you: Properties Views
SiriusCon2016 - Let me Sirius that for you: Properties Views
 
EclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbenchEclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbench
 
Learning analytics action plan
Learning analytics action planLearning analytics action plan
Learning analytics action plan
 
Promperu arequipa
Promperu   arequipaPromperu   arequipa
Promperu arequipa
 
PROMPERU - OC Francia 2016
PROMPERU - OC Francia 2016PROMPERU - OC Francia 2016
PROMPERU - OC Francia 2016
 
Promperu alianza del pacifico
Promperu   alianza del pacificoPromperu   alianza del pacifico
Promperu alianza del pacifico
 
PROMPERU - OC Australia 2016
PROMPERU - OC Australia 2016PROMPERU - OC Australia 2016
PROMPERU - OC Australia 2016
 
CMIS and Apache Chemistry (ApacheCon 2010)
CMIS and Apache Chemistry (ApacheCon 2010) CMIS and Apache Chemistry (ApacheCon 2010)
CMIS and Apache Chemistry (ApacheCon 2010)
 
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
 
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
 
Presentación1
Presentación1Presentación1
Presentación1
 
Film chapter 1
Film chapter 1Film chapter 1
Film chapter 1
 
Hum2310 fa2016 syllabus
Hum2310 fa2016 syllabusHum2310 fa2016 syllabus
Hum2310 fa2016 syllabus
 
ETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/SiriusETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/Sirius
 

Similar to EclipseCon Eu 2015 - Breathe life into your Designer!

SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
melbats
 
Ui Modeling In Action With PMF, e4(XWT) And EGF
Ui Modeling In Action With PMF, e4(XWT) And EGFUi Modeling In Action With PMF, e4(XWT) And EGF
Ui Modeling In Action With PMF, e4(XWT) And EGF
BENOIT_LANGLOIS
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
CIVEL Benoit
 

Similar to EclipseCon Eu 2015 - Breathe life into your Designer! (20)

SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and Future
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Migrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetesMigrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetes
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDE
 
Productionizing Machine Learning - Bigdata meetup 5-06-2019
Productionizing Machine Learning - Bigdata meetup 5-06-2019Productionizing Machine Learning - Bigdata meetup 5-06-2019
Productionizing Machine Learning - Bigdata meetup 5-06-2019
 
Oleksii Moskalenko "Continuous Delivery of ML Pipelines to Production"
Oleksii Moskalenko "Continuous Delivery of ML Pipelines to Production"Oleksii Moskalenko "Continuous Delivery of ML Pipelines to Production"
Oleksii Moskalenko "Continuous Delivery of ML Pipelines to Production"
 
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
 
Onnx and onnx runtime
Onnx and onnx runtimeOnnx and onnx runtime
Onnx and onnx runtime
 
Ui Modeling In Action With PMF, e4(XWT) And EGF
Ui Modeling In Action With PMF, e4(XWT) And EGFUi Modeling In Action With PMF, e4(XWT) And EGF
Ui Modeling In Action With PMF, e4(XWT) And EGF
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC Studio
 
Virtual Simulation Of Systems
Virtual Simulation Of SystemsVirtual Simulation Of Systems
Virtual Simulation Of Systems
 
Leverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better SystemLeverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better System
 
Advanced web application architecture - Talk
Advanced web application architecture - TalkAdvanced web application architecture - Talk
Advanced web application architecture - Talk
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
 
Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWare
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Stateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystemsStateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystems
 

More from melbats

ECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling toolsECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling tools
melbats
 
EclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in SiriusEclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in Sirius
melbats
 
EclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in SiriusEclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in Sirius
melbats
 
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
melbats
 
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
melbats
 

More from melbats (20)

SiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
SiriusCon 2020 - Sirius to the Web with Obeo Cloud PlatformSiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
SiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
 
Sirius Web, simplifier l'édition graphique de données dans le web
Sirius Web, simplifier l'édition graphique de données dans le webSirius Web, simplifier l'édition graphique de données dans le web
Sirius Web, simplifier l'édition graphique de données dans le web
 
SiriusCon 2021 - Keynote
SiriusCon 2021 - KeynoteSiriusCon 2021 - Keynote
SiriusCon 2021 - Keynote
 
EclipseCon21 - Alice's Adventures in Sirius Web Land!
EclipseCon21 - Alice's Adventures in Sirius Web Land!EclipseCon21 - Alice's Adventures in Sirius Web Land!
EclipseCon21 - Alice's Adventures in Sirius Web Land!
 
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
 
ECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling toolsECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling tools
 
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
 
CheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for CheCheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for Che
 
SiriusCon 2017 - Sirius Roadmap
SiriusCon 2017 - Sirius RoadmapSiriusCon 2017 - Sirius Roadmap
SiriusCon 2017 - Sirius Roadmap
 
Devoxx Be 2017 - Let it go! or How to become a free software developer?
Devoxx Be 2017 - Let it go! or How to become a free software developer?Devoxx Be 2017 - Let it go! or How to become a free software developer?
Devoxx Be 2017 - Let it go! or How to become a free software developer?
 
EclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in SiriusEclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in Sirius
 
EclipseCon EU 2017 - Sirius
EclipseCon EU 2017 - SiriusEclipseCon EU 2017 - Sirius
EclipseCon EU 2017 - Sirius
 
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
 
EclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in SiriusEclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in Sirius
 
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx USEclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
 
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
 
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
 
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
 
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
 

Recently uploaded

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 

EclipseCon Eu 2015 - Breathe life into your Designer!