SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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最...
 

Plus de 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
 

Plus de 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
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

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