SlideShare a Scribd company logo
©Copyright2017Obeo
A Guided Tour of Eclipse Modeling, Monday, October 23, 2017
Ecore Tools
Your utility belt for Ecore Modeling
©Copyright2017Obeo
16
Productivity tools

Ecore Design Checklist :
http://cedric.brun.io/eclipse/ecore-design-checklist-part1/

Automatic reload of genmodel

Better default in .genmodel generated by the wizard

Package Dependencies

CDO Configuration
©Copyright2017Obeo
16
Documentation annotations
Documentation Table
Documentation layer in Entities Diagram
©Copyright2017Obeo
16
a few Shortcuts

Direct-Edit Syntax

« Something » => change name of feature

«:SomeType » => only change the eType

«1» => only set cardinality to 1..x

« * » => only set cardinality to x..*

« /Something » => make the feature derived

« = something » => set the default value literal

[...]

CTRL+H to Hide a shape

CTRL+O to navigate within the diagram

MAJ+DEL delete from diagram (vs DEL delete from model)
©Copyright2017Obeo
16
Modeling
Generics
Parameters
EAnnotation
©Copyright2017Obeo
16
Constraints
(*) would be nice to have tooled support for AQL constraints, it just did not happened yet
©Copyright2017Obeo
16
Focused diagrams
Indirect GeneralizationWith Class Content
With inherited features
Add Related Elements in Diagram
©Copyright2017Obeo
16
Generation settings & launch
©Copyright2017Obeo
16
Navigate to Java

Navigate to Java
©Copyright2017Obeo
16
Icons preview
©Copyright2017Obeo
16
Eclipse Views
EClass Information to inspect types of selection
References to inspect type relationships
©Copyright2017Obeo
16
Reworked Dialogs
Generated with Extended Editing Framework 1.x
Using Sirius 5.0+ property views support
©Copyright2017Obeo
16
visualizing Xcore models
©Copyright2017Obeo
16
powered by Eclipse Sirius

Sirius Best Practices

Inspectable

Extensible
©Copyright2017Obeo
16
envisionned Roadmap
Ecore
Open Class

Versionning, deprecation annotations

ALE (Action Language for EMF)

Contribution in EcoreTools (INRIA)

Provides

Assignements

More control flow

Multi-inheritance

Runtime data

Type inference
©Copyright2017Obeo
16
Download

the Eclipse Modeling Package, through the Marketplace

Packaged in Obeo Designer Community Edition (EPL)

https://www.obeodesigner.com/en/download

More Related Content

PDF
Mopcon2017 - AppDevKit x CameraKit
PDF
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
PDF
Hello elixir (and otp)
PDF
AppDevKit for iOS Development
PDF
pyjamas22_ generic composite in python.pdf
PPTX
Class[3][5th jun] [three js]
PDF
Developing for Plone using ArchGenXML / ArgoUML
PDF
ArchGenXML / UML and Plone
Mopcon2017 - AppDevKit x CameraKit
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
Hello elixir (and otp)
AppDevKit for iOS Development
pyjamas22_ generic composite in python.pdf
Class[3][5th jun] [three js]
Developing for Plone using ArchGenXML / ArgoUML
ArchGenXML / UML and Plone

Similar to Eclipse Modeling Guided Tour - EcoreTools (20)

PDF
Xtext, diagrams and ux
PDF
[1D6]RE-view of Android L developer PRE-view
PDF
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
PDF
The Heron Mapping Client
PDF
Live collaboration on graphical models sirius integrated with cdo
PDF
Reactive Type-safe WebComponents
PPTX
Introduction to Objective - C
PDF
2013-03-07 indie developer toolkit
PDF
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
PDF
The Kokkos C++ Performance Portability EcoSystem
PPTX
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
PPT
Introduction to 2D/3D Graphics
PDF
Model serving made easy using Kedro pipelines - Mariusz Strzelecki, GetInData
PDF
Advanced Action Script
PPTX
Thesis Final Presentation
PDF
Debugging Go in Kubernetes
PDF
Design patterns illustrated-2015-03
PPT
Design patterns structuralpatterns(theadapterpattern)
 
PDF
How to create an Angular builder
PDF
3dsmaxdesign 2010 using_autodesk_revit_files00
Xtext, diagrams and ux
[1D6]RE-view of Android L developer PRE-view
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
The Heron Mapping Client
Live collaboration on graphical models sirius integrated with cdo
Reactive Type-safe WebComponents
Introduction to Objective - C
2013-03-07 indie developer toolkit
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
The Kokkos C++ Performance Portability EcoSystem
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
Introduction to 2D/3D Graphics
Model serving made easy using Kedro pipelines - Mariusz Strzelecki, GetInData
Advanced Action Script
Thesis Final Presentation
Debugging Go in Kubernetes
Design patterns illustrated-2015-03
Design patterns structuralpatterns(theadapterpattern)
 
How to create an Angular builder
3dsmaxdesign 2010 using_autodesk_revit_files00
Ad

More from Cédric Brun (20)

PDF
Integrating Xtext and Sirius: Strategies and Pitfalls
PDF
Eclipse Modeling Guided Tour - EMF Compare
PDF
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
ODP
EcoreTools-Next: Executable DSL made (more) accessible
PDF
Integrating Xtext and Sirius: Strategies and Pitfalls
PDF
Roadmap - SiriusCon2016
PDF
Modeling avengers – open source technology mix for saving the world econ fr
PDF
Modeling avengers – open source technology mix for saving the world
PDF
15 EMF projects in 25 minutes
PDF
What the heck is Eclipse Modeling and why should you care !
PDF
Breathe life into your designer!
PDF
Sirius : origins, present, future
PDF
Xtext + Sirius = ♥ / EclipseCon Europe 2014
PDF
Xtext + Sirius = <3
PDF
Ecore Tools 2.0 : The Luna Revival
PDF
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
PDF
What every developer should know about EMF Compare
PDF
From Acceleo.org To Eclipse Modeling
ODP
Acceleo Day - Acceleo Mtl Code Generation
PDF
Team Work With Models Web
Integrating Xtext and Sirius: Strategies and Pitfalls
Eclipse Modeling Guided Tour - EMF Compare
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
EcoreTools-Next: Executable DSL made (more) accessible
Integrating Xtext and Sirius: Strategies and Pitfalls
Roadmap - SiriusCon2016
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world
15 EMF projects in 25 minutes
What the heck is Eclipse Modeling and why should you care !
Breathe life into your designer!
Sirius : origins, present, future
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Xtext + Sirius = <3
Ecore Tools 2.0 : The Luna Revival
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
What every developer should know about EMF Compare
From Acceleo.org To Eclipse Modeling
Acceleo Day - Acceleo Mtl Code Generation
Team Work With Models Web
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Eclipse Modeling Guided Tour - EcoreTools