SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
A standard alternative for code generation :

                                                            Acceleo MTL...
              Jonathan Musset                         jonathan.musset@obeo.fr




              Obeo
              France




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Obeo

    Eclipse Modeling Project
               M2T : MTL
           
               M2M : ATL
           
               EMF : EMF Compare, EEF
           
               Papyrus UML
           


    Eclipse STP – SCA

    Acceleo                       Acceleo MTL




       © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Demo - EEF




    © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Modules and Projects




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Template Editor Features




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Smart Completion on Syntax Constructs




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Smart Completion on Scripts and Meta-model




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Open Declaration and Search References




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Java Standalone API to run modules




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Run As > Ant Build




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Running modules




     © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Debugging modules




     © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Module UI – Create a Popup Action to Generate




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Advanced Eclipse Features

 Dynamic templates



 Create templates from an example




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
OMG Specification – Compliance levels




                                                          80% for Galileo




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
OMG Specification – Complex?




 We would like to make MTL as easier as possible

 Simplify OCL with a better tool support




      © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Conclusion

  Galileo Train

  Very useful right now

  Examples are available : uml to java, ecore to python




       © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
Thanks for your attention, any question ?




                                                                                  jonathan.musset@obeo.fr
 Further information :
     http://www.omg.org/
     http://www.eclipse.org/m2t
     http://www.obeo.fr
     http://www.eclipse.org/modeling/m2t/downloads/?project=mtl


                 © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009

Mais conteúdo relacionado

Mais procurados

إستمارة متابعة أثر التدريب
إستمارة متابعة أثر التدريبإستمارة متابعة أثر التدريب
إستمارة متابعة أثر التدريبDr Ghaiath Hussein
 
ادارة الوقت
ادارة الوقتادارة الوقت
ادارة الوقتMohamed Azab
 
دورة رتب حياتك م.خالد عثمان
دورة رتب حياتك م.خالد عثماندورة رتب حياتك م.خالد عثمان
دورة رتب حياتك م.خالد عثمانsadek younis
 
Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)DongHyeon Kim
 
التقاليد الكشفية
التقاليد الكشفيةالتقاليد الكشفية
التقاليد الكشفيةwklela
 
استراتيجية الكايزن اليابانية
استراتيجية الكايزن اليابانيةاستراتيجية الكايزن اليابانية
استراتيجية الكايزن اليابانيةwaleed abdallah
 
التدريب.ppt
التدريب.pptالتدريب.ppt
التدريب.pptAhmedKayed6
 
Understand the iptables step by step
Understand the iptables step by stepUnderstand the iptables step by step
Understand the iptables step by stepHungWei Chiu
 
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطابbegad khattab
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...TomBarron
 
مكتب ادارة المشروعات
مكتب ادارة المشروعات مكتب ادارة المشروعات
مكتب ادارة المشروعات ahmed hassan
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.Belghanami Wassila Nadjet
 
التفاوض علم وفن
التفاوض علم وفن التفاوض علم وفن
التفاوض علم وفن Samir Sami
 
مخطط ميزانية الاسره
مخطط ميزانية الاسرهمخطط ميزانية الاسره
مخطط ميزانية الاسرهMohammed Al_busailiy
 
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلم
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلمإدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلم
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلمEcole Primaire 16 Rue de Russie
 
حقيبة المدرب
حقيبة المدربحقيبة المدرب
حقيبة المدربdamerensan
 
المدرب الناجح صفاته وكفاياته
المدرب الناجح صفاته وكفاياتهالمدرب الناجح صفاته وكفاياته
المدرب الناجح صفاته وكفاياتهA. M. Wadi Qualitytcourse
 

Mais procurados (20)

إستمارة متابعة أثر التدريب
إستمارة متابعة أثر التدريبإستمارة متابعة أثر التدريب
إستمارة متابعة أثر التدريب
 
ادارة الوقت
ادارة الوقتادارة الوقت
ادارة الوقت
 
دورة رتب حياتك م.خالد عثمان
دورة رتب حياتك م.خالد عثماندورة رتب حياتك م.خالد عثمان
دورة رتب حياتك م.خالد عثمان
 
Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)
 
التقاليد الكشفية
التقاليد الكشفيةالتقاليد الكشفية
التقاليد الكشفية
 
استراتيجية الكايزن اليابانية
استراتيجية الكايزن اليابانيةاستراتيجية الكايزن اليابانية
استراتيجية الكايزن اليابانية
 
التدريب.ppt
التدريب.pptالتدريب.ppt
التدريب.ppt
 
Understand the iptables step by step
Understand the iptables step by stepUnderstand the iptables step by step
Understand the iptables step by step
 
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب
(ادارة فريق العمل و مهارات القائد المحاضرة الثالثة يوترن (بيجاد خطاب
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
 
History of Apache Pinot
History of Apache Pinot History of Apache Pinot
History of Apache Pinot
 
مكتب ادارة المشروعات
مكتب ادارة المشروعات مكتب ادارة المشروعات
مكتب ادارة المشروعات
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
 
التفاوض علم وفن
التفاوض علم وفن التفاوض علم وفن
التفاوض علم وفن
 
صلاحيات واختصاصات المجالس البلدية
صلاحيات واختصاصات المجالس البلديةصلاحيات واختصاصات المجالس البلدية
صلاحيات واختصاصات المجالس البلدية
 
مخطط ميزانية الاسره
مخطط ميزانية الاسرهمخطط ميزانية الاسره
مخطط ميزانية الاسره
 
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلم
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلمإدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلم
إدماج تكنولوجيا المعلومات و الاتصال في عملية التعليم و التعلم
 
كيف تحفظ القران الكريم
كيف تحفظ القران الكريمكيف تحفظ القران الكريم
كيف تحفظ القران الكريم
 
حقيبة المدرب
حقيبة المدربحقيبة المدرب
حقيبة المدرب
 
المدرب الناجح صفاته وكفاياته
المدرب الناجح صفاته وكفاياتهالمدرب الناجح صفاته وكفاياته
المدرب الناجح صفاته وكفاياته
 

Semelhante a Acceleo MTL Code Generation

Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationAcceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationCédric Brun
 
Team Work With Models Web
Team Work With Models WebTeam Work With Models Web
Team Work With Models WebCédric Brun
 
Together in Eclipse
Together in EclipseTogether in Eclipse
Together in EclipseTomasz Zarna
 
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...Open Mobile Alliance
 
EclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL TutorialEclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL TutorialEric Cloninger
 
ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009 ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009 William Piers
 
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse ModelingFrom Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse ModelingCédric Brun
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumAntoine Toulme
 
OSGi Versioning & Testing
OSGi Versioning & TestingOSGi Versioning & Testing
OSGi Versioning & TestingChris Aniszczyk
 
OMA LwM2M Workshop - Antonio Jara, OMA LabKit
OMA LwM2M Workshop - Antonio Jara, OMA LabKitOMA LwM2M Workshop - Antonio Jara, OMA LabKit
OMA LwM2M Workshop - Antonio Jara, OMA LabKitOpen Mobile Alliance
 
OSGi Versioning And Testing
OSGi Versioning And TestingOSGi Versioning And Testing
OSGi Versioning And Testingpvanderlei
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Etienne Juliot
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingMarc Dutoo
 
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)Matt Hamilton
 

Semelhante a Acceleo MTL Code Generation (20)

Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationAcceleo Day - Acceleo Mtl Code Generation
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
 
QVT & MTL In Eclipse
QVT & MTL In EclipseQVT & MTL In Eclipse
QVT & MTL In Eclipse
 
Team Work With Models Web
Team Work With Models WebTeam Work With Models Web
Team Work With Models Web
 
Compare framework
Compare frameworkCompare framework
Compare framework
 
Together in Eclipse
Together in EclipseTogether in Eclipse
Together in Eclipse
 
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
 
EclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL TutorialEclipseCon 2009: TmL Tutorial
EclipseCon 2009: TmL Tutorial
 
ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009 ATL tutorial - EclipseCon 2009
ATL tutorial - EclipseCon 2009
 
Eclipse Way
Eclipse WayEclipse Way
Eclipse Way
 
From Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse ModelingFrom Acceleo.org To Eclipse Modeling
From Acceleo.org To Eclipse Modeling
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
 
OSGi Versioning & Testing
OSGi Versioning & TestingOSGi Versioning & Testing
OSGi Versioning & Testing
 
E4 UI Demos
E4 UI DemosE4 UI Demos
E4 UI Demos
 
OMA LwM2M Workshop - Antonio Jara, OMA LabKit
OMA LwM2M Workshop - Antonio Jara, OMA LabKitOMA LwM2M Workshop - Antonio Jara, OMA LabKit
OMA LwM2M Workshop - Antonio Jara, OMA LabKit
 
OSGi Versioning And Testing
OSGi Versioning And TestingOSGi Versioning And Testing
OSGi Versioning And Testing
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Acceleo MTL Code Generation

  • 1. A standard alternative for code generation : Acceleo MTL... Jonathan Musset jonathan.musset@obeo.fr Obeo France © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 2. Obeo  Eclipse Modeling Project M2T : MTL  M2M : ATL  EMF : EMF Compare, EEF  Papyrus UML   Eclipse STP – SCA  Acceleo Acceleo MTL © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 3. Demo - EEF © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 4. Modules and Projects © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 5. Template Editor Features © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 6. Smart Completion on Syntax Constructs © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 7. Smart Completion on Scripts and Meta-model © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 8. Open Declaration and Search References © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 9. Java Standalone API to run modules © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 10. Run As > Ant Build © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 11. Running modules © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 12. Debugging modules © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 13. Module UI – Create a Popup Action to Generate © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 14. Advanced Eclipse Features  Dynamic templates  Create templates from an example © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 15. OMG Specification – Compliance levels 80% for Galileo © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 16. OMG Specification – Complex?  We would like to make MTL as easier as possible  Simplify OCL with a better tool support © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 17. Conclusion  Galileo Train  Very useful right now  Examples are available : uml to java, ecore to python © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009
  • 18. Thanks for your attention, any question ? jonathan.musset@obeo.fr  Further information :  http://www.omg.org/  http://www.eclipse.org/m2t  http://www.obeo.fr  http://www.eclipse.org/modeling/m2t/downloads/?project=mtl © Copyright 2009 Obeo.; made available under the EPL v1.0 | Mar 26, 2009