acceleo day - acceleo mtl code generation

Download Acceleo Day - Acceleo Mtl Code Generation

If you can't read please download the document

Upload: cedric-brun

Post on 16-Apr-2017

3.346 views

Category:

Technology


2 download

TRANSCRIPT

MTL

Cdric Brun [email protected]

Acceleo MTL

Obeo

A Standard Alternative for Code Generation

France

Eclipse Strategic Member

Eclipse Modeling ProjectM2T : Acceleo

M2M : ATL

EMFT : EMF Compare, EEF

Papyrus UML, OCL, ...

Eclipse STP SCA

Generating Code ?

Code Generation

Some people are already using it ...

(and suffered for you...)

EEF
the first available use case

Extended Editing Framework

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\01-papyrus-properties.htm

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\02-papyrus-code.htm

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\03-papyrus-config.htm

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\04-eef-gen-templates.htm

What's that Acceleo Next Gen Stuff ?

Acceleo Syntax Model to Text Language (MTL)

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\05-acceleo-syntax.htm

Editing Features in Eclipse : Completion, F3...

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\06-acceleo-editor-features.htm

Protected Areas

JMerge

User Code

Create and run your first module in 2 clicks

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\07-acceleo-new-module.htm

Debugging modules

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\08-acceleo-debug.htm

Packaging Create a Popup Action to Generate

09-acceleo-ui-runner

Dynamic contributions / Template Aspects

Advanced Eclipse Features

M2M and M2T interoperability (coming soon)

Advanced Eclipse Features

Java invocation

But, why should I bother to migrate ?

Acceleo : Migrate from a version to another...

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\10-acceleo-migrate.htm

OMG Specification

80% for Galileo

Compliance Level

STD versus Non-STD library

Standard evolution at the OMG

Traceability for Generation Preview

D:\Users\Jonathan\Obeo\todo\eclipse-con-2009\videos\10-acceleo-traceability.htm

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

In the Galileo Train and Eclipse Modeling Package

Ready to use, try it !

Examples are available : uml to java, ecore to python

Conclusion

Thanks for your attention

Further information :http://www.eclipse.org/m2t

http://www.omg.org/docs/ptc/07-08-16.pdf

http://www.obeo.fr

http://www.eclipse.org/proposals/eef

[email protected]

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

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

A Standard Alternative for Code Generation

Acceleo MTL