3. Goals of the tutorialGoals of the tutorial
Beginners
See a simple
concrete
case-study
Acceleo
addicts
Discover
new killing
features
Android
experts
Learn
enough to
build
full-fledged
generator
4. I 'mI 'm notnot
an Androidan Android
development expertdevelopment expert
6. A long history
From Acceleo.org in 2006...
...to Eclipse.org in 2009
Version 3.0 is part of the
Eclipse Helios release train
7. A new codeA new code generation languagegeneration language
Metamodel and
templates based
technology
Implementation
of the Model To
Text OMG
standard (MTL)
Eclipse Modeling
/ M2T Project
Tooling to help
starting a new
generator from
scratch
8. The Acceleo SDK
Acceleo Runtime
(Compiler + Engine)
Acceleo
Development Tools
+=
Eclipse independant: can be
run anywhere (plain old Jar,
OSGi, Eclipse...)
17. Initialize the generation project
1. Create new
Acceleo project
2. Use the wizard
(update file paths)
3. Create a
workflow file
18. Initialize the generation project
1. Create new
Acceleo project
2. Use the wizard
(update file paths)
3. Create a
workflow file
Put your hands dirty
57. (1) Brief history of Acceleo
(2) From an existing App to an App generator
(3) An App in a few clicks
(4) Advanced Acceleo features
(5) The next release