View
417
Download
1
Category
Preview:
DESCRIPTION
Introduction to Eclipse and the Eclipse Modeling Project.
Citation preview
Antonio VillegasGrup de Recerca en Modelització Conceptual de Sistemes d’Informació
This is not an admission speech
A Referencefor the
Rest of Us!
Overview
Grup de Recerca en Modelització Conceptual de Sistemes d’Informació
2
ECLIPSE UNIVERSE
ECLIPSE MODELING PROJECT
EMF AND UML2 TOOLS
TUTORIAL
DOCUMENTATION
TO CONSIDER
PERSONAL CONCLUSION
S
Eclipse Universe
Grup de Recerca en Modelització Conceptual
3
http://www.eclipse.org
Eclipse Universe
Grup de Recerca en Modelització Conceptual
4
Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.
“”
Eclipse Universe
Grup de Recerca en Modelització Conceptual
5
ECLIPSE PLUGIN CENTRAL
PLANET ECLIPSE ECLIPSE WIKI
TRAINING MAILING LISTS AND
NEWSGROUPS
HELP FOR/FROM USERS AND PROGRAMMERS
PORTALS
ECLIPSE LIVE BUGZILLA EVENTS AND CONFERENCES
DOCUMENTATION
LANGUAGE IDES
Eclipse Universe
Grup de Recerca en Modelització Conceptual
6
LANGUAGE IDES
Eclipse Universe
Grup de Recerca en Modelització Conceptual
7
ECLIPSE PLUGIN CENTRAL
Grup de Recerca en Modelització Conceptual
8
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
9
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
10
Model Development Tools MDT
UML2 UML2 Tools OCL
Model Development Tools MDT
UML2 UML2 Tools OCL
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
11
Model Development Tools MDT
UML2 UML2 Tools OCL
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
12
New Plug-ins
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
13
.genmodel file
Ecore modelRose modelUML model
Annotated Java XML schema
Model code Edit code Editor code Test code
OR
New Plug-in
Eclipse Modeling Project
Grup de Recerca en Modelització Conceptual
14
Diagram Editor Gen Model .gmfgen
Domain model.ecore
Domain Gen Model .genmodel
Graphical Def Model.gmfgraph
Mapping Model .gmfmap
Diagram code
Tooling Def Model.gmftool
Grup de Recerca en Modelització Conceptual
15EMF and UML2 Tools Tutorial
Grup de Recerca en Modelització Conceptual
16Eclipse Installation
EMF and UML2 Tools Tutorial
Eclipse Modeling Tools
Eclipse Classic
Grup de Recerca en Modelització Conceptual
17Plug-in Installation
EMF and UML2 Tools Tutorial
Manual method
1. Go to download page2. Download the new component3. Go to the Eclipse Installation
HOME directory4. Place the downloaded item into
the plugins directory
BUILDDEPENDENCIES
Grup de Recerca en Modelització Conceptual
18Plug-in Installation
EMF and UML2 Tools Tutorial
Automatic method
You’ll see how to do that in a few minutes
with a semi-real example
BUILDDEPENDENCIES
ECLIPSE INSTALL MANAGER
Grup de Recerca en Modelització Conceptual
19The tutorial
EMF and UML2 Tools Tutorial
Eclipse as a CASE tool
Development cycle of EMF
EMF
UML2
UML2 Tools
UML2 Diagramming
EMF
Ecore Tools
GMF
1
2
Grup de Recerca en Modelització Conceptual
20The tutorial
EMF and UML2 Tools Tutorial
References that has been used
http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Getting_Started_with_UML2/article.htmlGetting Started with UML2
Kenn Hussey, IBM
http://www.vogella.de/articles/UML/article.html
Creating UML 2 diagrams with Eclipse UML2 Tools - Tutorial
Lars Vogel, SAP
http://www.eclipse.org/articles/Article-Using%20EMF/using-emf.htmlUsing EMF
Catherine Griffin, IBM
Grup de Recerca en Modelització Conceptual
21Documentation to consider
Grup de Recerca en Modelització Conceptual
22Eclipse NewsPortal
http://www.eclipse.org/newsportal
It is not eye-candy but useful
Documentation to consider
Grup de Recerca en Modelització Conceptual
23Eclipsepedia
http://wiki.eclipse.org
Go to the modeling section
Documentation to consider
Grup de Recerca en Modelització Conceptual
24Eclipse Modeling (sub)Projects
Documentation Area
Documentation to consider
Grup de Recerca en Modelització Conceptual
25Eclipse Resources
http://www.eclipse.org/resources
Documentation to consider
Grup de Recerca en Modelització Conceptual
26Eclipse Live
http://live.eclipse.org
Documentation to consider
Grup de Recerca en Modelització Conceptual
27Eclipse Day Valencia
http://www.slideshare.net/event/eclipse-day-valencia-2008
Documentation to consider
Grup de Recerca en Modelització Conceptual
28Eclipse Book Series
Documentation to consider
Grup de Recerca en Modelització Conceptual
29Personal Conclusions
Grup de Recerca en Modelització Conceptual
30Eclipse VS EinaGMC
Instantiate conceptual schemas as a set of Java Objects
Save/Load conceptual schemas to/from XMI
GUI for edition of conceptual schemas
Support and maintenance
Impact
And what about OCL?
Support UML2
Complexity
Personal Conclusions
Grup de Recerca en Modelització Conceptual
31My opinion about...
Personal Conclusions
• Eclipse provides a huge framework to develop and research• It contains tools and plugins for almost all the known technologies• The Modeling Project is one of the most active projects
• It is not a simple tool• Getting on with Eclipse implies to make a big effort• The documentation is a mess
Grup de Recerca en Modelització Conceptual
32My opinion about...
Personal Conclusions
• EinaGMC provides a quick development environment• It is an easy tool to both inexperienced and expert developers• It has a quite well documentation
• It is not a full development environment (GUI, more functionalities)• It needs be tested in deep (fix bugs)• It needs more support of the GMC
Grup de Recerca en Modelització Conceptual
33My opinion about...
Personal Conclusions
THE FUTURE
GMC
• To gain collaborations with companies we all need to make an effort in the same direction
• First of all: decide what we want to do• Not all the work consists on programming a tool• EinaGMC (now) is not ready to be sold as a good tool
• IF we adopt Eclipse THEN– Make groups of study according to the different technologies (EMF, GMF, ...)– Active participation of all of us– REPEAT: Not all the work consists on programming
Thank you
Antonio VillegasGrup de Recerca en Modelització Conceptual de Sistemes d’Informació
This is not an admission speech
for yourAttention!
Recommended