Modernization in Eclipse Javier Luis Cánovas Izquierdo    javier.canovas@inria.fr        Universidad de Cádiz         Novi...
For the practical session      http://goo.gl/86spB       ATL SDK + Acceleo SDK + MoDisco SDK      http://goo.gl/bea1t●   c...
Who am I?flickr/paurian
Where am I from?
The team
AtlanMod people
Our place
Our place in MDD
My place
Outline
Model-Driven                     Developmentflickr/urbangarden
MDE?
Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 41...
Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 41...
Concepts
Concepts
Concepts
Concepts
The 3+1 layer model
MDE Equationhttp://modeling-languages.com/models-transformations-software/
MDE Equationhttp://modeling-languages.com/models-transformations-software/
Application Scenarios
Application Scenarios
Application Scenarios
Model-Driven                    Software Modernizationfotopedia/lokulin
What for?
What for?
The horse-shoe modelR. Kazman, S. G. Woods, and S. J. Carrière, “Requirements for Integrating Software Architecture and Re...
The MDD-based Horse-shoe model
The MDD-based Horse-shoe model
Eclipseflickr/morjetom
What it is?
What it is?
Project Structure
Project Structure
EMF - Ecore
EMF - Ecore
EMF - Ecore
EMF - Ecore
EMF - Ecore
EMF - Ecore
The 3+1 layer model
Eclipse Modeling Project
Eclipse Modeling Project
Eclipse Modeling Project
Eclipse Modeling Project
Eclipse Modeling Project
Eclipse Modeling Project
Eclipse Modeling Project
MoDiscophotopedia/marfis75
MoDisco = Model Discovery        "An Eclipse framework to support the        elaboration of Model-Driven Reverse        En...
Reverse Engineering in MoDisco
Discover
Reverse Engineering in MoDisco
MoDisco support for Java
MoDisco support for XML
MoDisco support for JSP
Discovery manager
Understand
Reverse Engineering in MoDisco
Model Browser
Transform
Transform
Reverse Engineering in MoDisco
MoDisco Architecture
MoDisco                 examplesflickr/-staci-
JUnit migration                              Java                              metamodel                  MoDisco         ...
JUnit migration                   Java model                     JUnit3    Java                        JUnit3Customization...
JUnit migration              JUnit3 to JUnit4             M2M Transformation                                           Mo ...
Calculating metrics from code
Viewpoints from source code
Outline
Practicalflickr/paul goyette                       Session
Installing the environment1. Download Eclipse Modelling tools   http://www.eclipse.org/downloads/packages/          eclips...
Downloading the examples      http://goo.gl/bea1t●   cadiz-seminar-metamodels.zip●   cadiz-seminar-A.zip●   cadiz-seminar-...
Upcoming SlideShare
Loading in...5
×

Modernization in Eclipse

280

Published on

Slides from my talk in "Jornadas de Software Libre y Web 2.0", "Semana de la Ciencia y la Ingeniería", Cádiz, November 22nd 2012

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
280
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modernization in Eclipse

  1. 1. Modernization in Eclipse Javier Luis Cánovas Izquierdo javier.canovas@inria.fr Universidad de Cádiz Noviembre de 2012
  2. 2. For the practical session http://goo.gl/86spB ATL SDK + Acceleo SDK + MoDisco SDK http://goo.gl/bea1t● cadiz-seminar-metamodels.zip● cadiz-seminar-A.zip● cadiz-seminar-b.zip● RegisterMetamodel_1.0.0.jar● org.eclipse.m2m.atl.projectors.xml_0.4.0. jar
  3. 3. Who am I?flickr/paurian
  4. 4. Where am I from?
  5. 5. The team
  6. 6. AtlanMod people
  7. 7. Our place
  8. 8. Our place in MDD
  9. 9. My place
  10. 10. Outline
  11. 11. Model-Driven Developmentflickr/urbangarden
  12. 12. MDE?
  13. 13. Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 4143, pp. 36–64.
  14. 14. Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 4143, pp. 36–64.
  15. 15. Concepts
  16. 16. Concepts
  17. 17. Concepts
  18. 18. Concepts
  19. 19. The 3+1 layer model
  20. 20. MDE Equationhttp://modeling-languages.com/models-transformations-software/
  21. 21. MDE Equationhttp://modeling-languages.com/models-transformations-software/
  22. 22. Application Scenarios
  23. 23. Application Scenarios
  24. 24. Application Scenarios
  25. 25. Model-Driven Software Modernizationfotopedia/lokulin
  26. 26. What for?
  27. 27. What for?
  28. 28. The horse-shoe modelR. Kazman, S. G. Woods, and S. J. Carrière, “Requirements for Integrating Software Architecture and Reengineering Models : CORUM II,” in WCRE conf., 1998, pp. 154–163.
  29. 29. The MDD-based Horse-shoe model
  30. 30. The MDD-based Horse-shoe model
  31. 31. Eclipseflickr/morjetom
  32. 32. What it is?
  33. 33. What it is?
  34. 34. Project Structure
  35. 35. Project Structure
  36. 36. EMF - Ecore
  37. 37. EMF - Ecore
  38. 38. EMF - Ecore
  39. 39. EMF - Ecore
  40. 40. EMF - Ecore
  41. 41. EMF - Ecore
  42. 42. The 3+1 layer model
  43. 43. Eclipse Modeling Project
  44. 44. Eclipse Modeling Project
  45. 45. Eclipse Modeling Project
  46. 46. Eclipse Modeling Project
  47. 47. Eclipse Modeling Project
  48. 48. Eclipse Modeling Project
  49. 49. Eclipse Modeling Project
  50. 50. MoDiscophotopedia/marfis75
  51. 51. MoDisco = Model Discovery "An Eclipse framework to support the elaboration of Model-Driven Reverse Engineering solutions."
  52. 52. Reverse Engineering in MoDisco
  53. 53. Discover
  54. 54. Reverse Engineering in MoDisco
  55. 55. MoDisco support for Java
  56. 56. MoDisco support for XML
  57. 57. MoDisco support for JSP
  58. 58. Discovery manager
  59. 59. Understand
  60. 60. Reverse Engineering in MoDisco
  61. 61. Model Browser
  62. 62. Transform
  63. 63. Transform
  64. 64. Reverse Engineering in MoDisco
  65. 65. MoDisco Architecture
  66. 66. MoDisco examplesflickr/-staci-
  67. 67. JUnit migration Java metamodel MoDisco Java conforms to Discoverer JavaJava source code model JUnit3 code JUnit3 MoDisco Model Browser
  68. 68. JUnit migration Java model JUnit3 Java JUnit3Customization Facets uses MoDisco ModelBrowser JUnit3 Queries
  69. 69. JUnit migration JUnit3 to JUnit4 M2M Transformation Mo D Ge isc ne o JJava model Java model ra av JUnit4 to a JUnit3 r JUnit3 Facets Java source code JUnit4 code
  70. 70. Calculating metrics from code
  71. 71. Viewpoints from source code
  72. 72. Outline
  73. 73. Practicalflickr/paul goyette Session
  74. 74. Installing the environment1. Download Eclipse Modelling tools http://www.eclipse.org/downloads/packages/ eclipse-modeling-tools/junosr12. Unzip the file into a folder3. Execute Eclipse4. Update Eclipse (Help / Install new software...) a. Select Juno repository b. Select Modelling / ATL SDK c. Select Modelling / Acceleo SDK d. Select Modelling / MoDisco SDK e. Update the platform5. Copy into dropins folder org.eclipse.m2m.atl.projectors.xml_0.4.0.jar6. Copy into plugins folder RegisterMetamodel_1.0.0.jar7. Reboot Eclipse
  75. 75. Downloading the examples http://goo.gl/bea1t● cadiz-seminar-metamodels.zip● cadiz-seminar-A.zip● cadiz-seminar-b.zip● RegisterMetamodel_1.0.0.jar● org.eclipse.m2m.atl.projectors.xml_0.4.0. jar
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×