Your SlideShare is downloading. ×
0
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Modernization in Eclipse
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Modernization in Eclipse

265

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

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
265
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Modernization in Eclipse Javier Luis Cánovas Izquierdo javier.canovas@inria.fr Universidad de Cádiz Noviembre de 2012
  • 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. Who am I?flickr/paurian
  • 4. Where am I from?
  • 5. The team
  • 6. AtlanMod people
  • 7. Our place
  • 8. Our place in MDD
  • 9. My place
  • 10. Outline
  • 11. Model-Driven Developmentflickr/urbangarden
  • 12. MDE?
  • 13. Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 4143, pp. 36–64.
  • 14. Model-Driven EngineeringJ. Bézivin, “Model Driven Engineering: An Emerging Technical Space,” in GTTSE conf., 2006, vol. 4143, pp. 36–64.
  • 15. Concepts
  • 16. Concepts
  • 17. Concepts
  • 18. Concepts
  • 19. The 3+1 layer model
  • 20. MDE Equationhttp://modeling-languages.com/models-transformations-software/
  • 21. MDE Equationhttp://modeling-languages.com/models-transformations-software/
  • 22. Application Scenarios
  • 23. Application Scenarios
  • 24. Application Scenarios
  • 25. Model-Driven Software Modernizationfotopedia/lokulin
  • 26. What for?
  • 27. What for?
  • 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. The MDD-based Horse-shoe model
  • 30. The MDD-based Horse-shoe model
  • 31. Eclipseflickr/morjetom
  • 32. What it is?
  • 33. What it is?
  • 34. Project Structure
  • 35. Project Structure
  • 36. EMF - Ecore
  • 37. EMF - Ecore
  • 38. EMF - Ecore
  • 39. EMF - Ecore
  • 40. EMF - Ecore
  • 41. EMF - Ecore
  • 42. The 3+1 layer model
  • 43. Eclipse Modeling Project
  • 44. Eclipse Modeling Project
  • 45. Eclipse Modeling Project
  • 46. Eclipse Modeling Project
  • 47. Eclipse Modeling Project
  • 48. Eclipse Modeling Project
  • 49. Eclipse Modeling Project
  • 50. MoDiscophotopedia/marfis75
  • 51. MoDisco = Model Discovery "An Eclipse framework to support the elaboration of Model-Driven Reverse Engineering solutions."
  • 52. Reverse Engineering in MoDisco
  • 53. Discover
  • 54. Reverse Engineering in MoDisco
  • 55. MoDisco support for Java
  • 56. MoDisco support for XML
  • 57. MoDisco support for JSP
  • 58. Discovery manager
  • 59. Understand
  • 60. Reverse Engineering in MoDisco
  • 61. Model Browser
  • 62. Transform
  • 63. Transform
  • 64. Reverse Engineering in MoDisco
  • 65. MoDisco Architecture
  • 66. MoDisco examplesflickr/-staci-
  • 67. JUnit migration Java metamodel MoDisco Java conforms to Discoverer JavaJava source code model JUnit3 code JUnit3 MoDisco Model Browser
  • 68. JUnit migration Java model JUnit3 Java JUnit3Customization Facets uses MoDisco ModelBrowser JUnit3 Queries
  • 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. Calculating metrics from code
  • 71. Viewpoints from source code
  • 72. Outline
  • 73. Practicalflickr/paul goyette Session
  • 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. 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

×