SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Acceleo MTL
 A Standard Alternative for Code Generation

       Cédric Brun     cedric.brun@obeo.fr



       Obeo
       France



                                              1
Acceleo MTL
                                                          A Standard Alternative for Code Generation




Eclipse Strategic Member

Eclipse Modeling Project
     M2T : Acceleo
M2M : ATL
EMFT : EMF Compare, EEF
Papyrus UML, OCL, ...



Eclipse STP – SCA



      © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                         A Standard Alternative for Code Generation




Generating Code ?




     © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                    A Standard Alternative for Code Generation




© Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                    A Standard Alternative for Code Generation




      Code Generation




© Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                          A Standard Alternative for Code Generation




Some people are already using it ...
                                           (and suffered for you...)




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                                  A Standard Alternative for Code Generation




EEF     Extended Editing Framework

the first available use case




              © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                     A Standard Alternative for Code Generation




D:UsersJonathanObeotodoeclipse-con-2009videos01-papyrus-properties.htm


D:UsersJonathanObeotodoeclipse-con-2009videos02-papyrus-code.htm


D:UsersJonathanObeotodoeclipse-con-2009videos03-papyrus-config.htm


D:UsersJonathanObeotodoeclipse-con-2009videos04-eef-gen-templates.htm




© Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                          A Standard Alternative for Code Generation




What's that Acceleo Next Gen Stuff ?




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                            A Standard Alternative for Code Generation



Acceleo Syntax – Model to Text Language (MTL)




                D:UsersJonathanObeotodoeclipse-con-2009videos05-acceleo-syntax.htm




        © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                              A Standard Alternative for Code Generation



Editing Features in Eclipse : Completion, F3...




         D:UsersJonathanObeotodoeclipse-con-2009videos06-acceleo-editor-features.htm




         © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                             A Standard Alternative for Code Generation



User Code

Protected Areas



JMerge




         © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                             A Standard Alternative for Code Generation



Create and run your first module in 2 clicks




          D:UsersJonathanObeotodoeclipse-con-2009videos07-acceleo-new-module.htm




         © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                             A Standard Alternative for Code Generation


Debugging modules




       D:UsersJonathanObeotodoeclipse-con-2009videos08-acceleo-debug.htm




        © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                             A Standard Alternative for Code Generation



Packaging – Create a Popup Action to Generate




                                                                                     09-acceleo-ui-runner




         © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                              A Standard Alternative for Code Generation



Advanced Eclipse Features
 Dynamic contributions / Template Aspects




          © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                               A Standard Alternative for Code Generation



Advanced Eclipse Features
 Java invocation




 M2M and M2T interoperability (coming soon)




           © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                          A Standard Alternative for Code Generation




But, why should I bother to migrate ?




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                               A Standard Alternative for Code Generation



Acceleo : Migrate from a version to another...




        D:UsersJonathanObeotodoeclipse-con-2009videos10-acceleo-migrate.htm




          © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                              A Standard Alternative for Code Generation


OMG Specification

 Compliance Level




 STD versus Non-STD library                                        80% for Galileo

 Standard evolution at the OMG




          © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                              A Standard Alternative for Code Generation



Traceability for Generation Preview




               D:UsersJonathanObeotodoeclipse-con-2009videos10-acceleo-traceability.htm




         © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                              A Standard Alternative for Code Generation


Roadmap
 2010 : all the website and infrastructures moved to
 Eclipse.org
 Rock stable and production-ready release : Eclipse Helios
 Simpler model navigation syntax
 STD versus Non-STD validation markers
 Migration tooling from .mt to .mtl
 Acceleo.org maintenance builds




          © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                                 A Standard Alternative for Code Generation



  Conclusion

In the Galileo Train and Eclipse Modeling Package




Ready to use, try it !

Examples are available : uml to java, ecore to python




             © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
Acceleo MTL
                                                                              A Standard Alternative for Code Generation




                                 Thanks for your attention



  M2T newsgroup and mailling list
  #acceleo or #eclipse-modeling on freenode



Further information :
http://www.eclipse.org/m2t
                                                                                               cedric.brun@obeo.fr
http://www.omg.org/docs/ptc/07-08-16.pdf
http://www.obeo.fr
http://www.eclipse.org/proposals/eef



                          © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009

Weitere ähnliche Inhalte

Ähnlich wie Acceleo Day - Acceleo Mtl Code Generation

2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
Etienne Juliot
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Antoine Toulme
 
Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2
glefur
 
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse ModelingFrom Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse Modeling
Cédric Brun
 

Ähnlich wie Acceleo Day - Acceleo Mtl Code Generation (20)

2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
 
QVT & MTL In Eclipse
QVT & MTL In EclipseQVT & MTL In Eclipse
QVT & MTL In Eclipse
 
Compare framework
Compare frameworkCompare framework
Compare framework
 
Team Work With Models Web
Team Work With Models WebTeam Work With Models Web
Team Work With Models Web
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
 
Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2
 
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
 
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse ModelingFrom Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse Modeling
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 
EclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL TutorialEclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL Tutorial
 
What's New in MDT?
What's New in MDT?What's New in MDT?
What's New in MDT?
 
Demo: The First Virtualized Phone
Demo: The First Virtualized PhoneDemo: The First Virtualized Phone
Demo: The First Virtualized Phone
 
Whats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ HargraveWhats Next for OSGi? - BJ Hargrave
Whats Next for OSGi? - BJ Hargrave
 
ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009 ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009
 
OSGi Versioning & Testing
OSGi Versioning & TestingOSGi Versioning & Testing
OSGi Versioning & Testing
 
Update on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert GroupUpdate on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert Group
 
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil BartlettAndroid and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
 
What's new in Juno
What's new in JunoWhat's new in Juno
What's new in Juno
 
Eclipse Way
Eclipse WayEclipse Way
Eclipse Way
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 

Mehr von Cédric Brun

EcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessibleEcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessible
Cédric Brun
 
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ frModeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ fr
Cédric Brun
 
Modeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the worldModeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the world
Cédric Brun
 

Mehr von Cédric Brun (18)

Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and PitfallsIntegrating Xtext and Sirius: Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
 
Eclipse Modeling Guided Tour - EMF Compare
Eclipse Modeling Guided Tour - EMF CompareEclipse Modeling Guided Tour - EMF Compare
Eclipse Modeling Guided Tour - EMF Compare
 
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
Eclipse Modeling Guided Tour - Acceleo Query Language (AQL)
 
Eclipse Modeling Guided Tour - EcoreTools
Eclipse Modeling Guided Tour - EcoreToolsEclipse Modeling Guided Tour - EcoreTools
Eclipse Modeling Guided Tour - EcoreTools
 
EcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessibleEcoreTools-Next: Executable DSL made (more) accessible
EcoreTools-Next: Executable DSL made (more) accessible
 
Integrating Xtext and Sirius: Strategies and Pitfalls
Integrating  Xtext and Sirius:  Strategies and PitfallsIntegrating  Xtext and Sirius:  Strategies and Pitfalls
Integrating Xtext and Sirius: Strategies and Pitfalls
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
Modeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ frModeling avengers – open source technology mix for saving the world econ fr
Modeling avengers – open source technology mix for saving the world econ fr
 
Modeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the worldModeling avengers – open source technology mix for saving the world
Modeling avengers – open source technology mix for saving the world
 
15 EMF projects in 25 minutes
15 EMF projects in 25 minutes15 EMF projects in 25 minutes
15 EMF projects in 25 minutes
 
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 !
 
Breathe life into your designer!
Breathe life into your designer!Breathe life into your designer!
Breathe life into your designer!
 
Sirius : origins, present, future
Sirius : origins, present, futureSirius : origins, present, future
Sirius : origins, present, future
 
Xtext + Sirius = ♥ / EclipseCon Europe 2014
Xtext + Sirius = ♥  / EclipseCon Europe 2014Xtext + Sirius = ♥  / EclipseCon Europe 2014
Xtext + Sirius = ♥ / EclipseCon Europe 2014
 
Xtext + Sirius = <3
Xtext + Sirius = <3Xtext + Sirius = <3
Xtext + Sirius = <3
 
Ecore Tools 2.0 : The Luna Revival
Ecore Tools 2.0 : The Luna RevivalEcore Tools 2.0 : The Luna Revival
Ecore Tools 2.0 : The Luna Revival
 
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game  - Build diagram, table and tree editors in 20 minutesSirius Role Playing Game  - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
 
What every developer should know about EMF Compare
What every developer should know about EMF CompareWhat every developer should know about EMF Compare
What every developer should know about EMF Compare
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Acceleo Day - Acceleo Mtl Code Generation

  • 1. Acceleo MTL A Standard Alternative for Code Generation Cédric Brun cedric.brun@obeo.fr Obeo France 1
  • 2. Acceleo MTL A Standard Alternative for Code Generation Eclipse Strategic Member Eclipse Modeling Project M2T : Acceleo M2M : ATL EMFT : EMF Compare, EEF Papyrus UML, OCL, ... Eclipse STP – SCA © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 3. Acceleo MTL A Standard Alternative for Code Generation Generating Code ? © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 4. Acceleo MTL A Standard Alternative for Code Generation © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 5. Acceleo MTL A Standard Alternative for Code Generation Code Generation © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 6. Acceleo MTL A Standard Alternative for Code Generation Some people are already using it ... (and suffered for you...) © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 7. Acceleo MTL A Standard Alternative for Code Generation EEF Extended Editing Framework the first available use case © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 8. Acceleo MTL A Standard Alternative for Code Generation D:UsersJonathanObeotodoeclipse-con-2009videos01-papyrus-properties.htm D:UsersJonathanObeotodoeclipse-con-2009videos02-papyrus-code.htm D:UsersJonathanObeotodoeclipse-con-2009videos03-papyrus-config.htm D:UsersJonathanObeotodoeclipse-con-2009videos04-eef-gen-templates.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 9. Acceleo MTL A Standard Alternative for Code Generation What's that Acceleo Next Gen Stuff ? © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 10. Acceleo MTL A Standard Alternative for Code Generation Acceleo Syntax – Model to Text Language (MTL) D:UsersJonathanObeotodoeclipse-con-2009videos05-acceleo-syntax.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 11. Acceleo MTL A Standard Alternative for Code Generation Editing Features in Eclipse : Completion, F3... D:UsersJonathanObeotodoeclipse-con-2009videos06-acceleo-editor-features.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 12. Acceleo MTL A Standard Alternative for Code Generation User Code Protected Areas JMerge © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 13. Acceleo MTL A Standard Alternative for Code Generation Create and run your first module in 2 clicks D:UsersJonathanObeotodoeclipse-con-2009videos07-acceleo-new-module.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 14. Acceleo MTL A Standard Alternative for Code Generation Debugging modules D:UsersJonathanObeotodoeclipse-con-2009videos08-acceleo-debug.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 15. Acceleo MTL A Standard Alternative for Code Generation Packaging – Create a Popup Action to Generate 09-acceleo-ui-runner © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 16. Acceleo MTL A Standard Alternative for Code Generation Advanced Eclipse Features Dynamic contributions / Template Aspects © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 17. Acceleo MTL A Standard Alternative for Code Generation Advanced Eclipse Features Java invocation M2M and M2T interoperability (coming soon) © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 18. Acceleo MTL A Standard Alternative for Code Generation But, why should I bother to migrate ? © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 19. Acceleo MTL A Standard Alternative for Code Generation Acceleo : Migrate from a version to another... D:UsersJonathanObeotodoeclipse-con-2009videos10-acceleo-migrate.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 20. Acceleo MTL A Standard Alternative for Code Generation OMG Specification Compliance Level STD versus Non-STD library 80% for Galileo Standard evolution at the OMG © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 21. Acceleo MTL A Standard Alternative for Code Generation Traceability for Generation Preview D:UsersJonathanObeotodoeclipse-con-2009videos10-acceleo-traceability.htm © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 22. Acceleo MTL A Standard Alternative for Code Generation Roadmap 2010 : all the website and infrastructures moved to Eclipse.org Rock stable and production-ready release : Eclipse Helios Simpler model navigation syntax STD versus Non-STD validation markers Migration tooling from .mt to .mtl Acceleo.org maintenance builds © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 23. Acceleo MTL A Standard Alternative for Code Generation Conclusion In the Galileo Train and Eclipse Modeling Package Ready to use, try it ! Examples are available : uml to java, ecore to python © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009
  • 24. Acceleo MTL A Standard Alternative for Code Generation Thanks for your attention M2T newsgroup and mailling list #acceleo or #eclipse-modeling on freenode Further information : http://www.eclipse.org/m2t cedric.brun@obeo.fr http://www.omg.org/docs/ptc/07-08-16.pdf http://www.obeo.fr http://www.eclipse.org/proposals/eef © Copyright 2009 Obeo.; made available under the EPL v1.0 | July 10, 2009