blob: e3f6310fe3b7c224a140dfa37124cca75918e017 [file] [log] [blame] [view]
# Getting Started with Epsilon
Epsilon offers a wide range of tools so your starting point can differ depending on what you are trying to achieve.
- In most cases, your first step should be to download and install Epsilon as shown [here](../download).
- If you are a complete newcomer to model-based software engineering and the Eclipse modelling ecosystem, you should start by watching [this series of lectures](https://www.youtube.com/playlist?list=PLRwHao6Ue0YUecg7vEUQTrtySIWwrd_mI).
- If you are interested in ways to create graphical editors or views for your EMF-based models, you can have a look at [Picto](../doc/picto) and [Eugenia](../doc/eugenia).
- If you are looking for a generic textual (XML/YAML-based) syntax to create/edit EMF-based models, you should look at [Flexmi](../doc/flexmi).
- If you are interested in automating model management activities such as code generation, you should have a look at the languages that Epsilon offers for [model-to-text transformation](../doc/egl), [model-to-model transformation](../doc/etl) and [model validation](../evl) (all of which extend [the same core language](../doc/eol)).
- To find out more about how you can run Epsilon programs within Eclipse, have a look at our [screencasts on YouTube](../screencasts).
- To understand how you can run Epsilon programs from your Java application, have a look at [this article](../doc/articles/run-epsilon-from-java/).
- To find out how you can run Epsilon programs from ANT, Maven and Gradle build scripts, [this article](../doc/articles/running-epsilon-ant-tasks-from-command-line/) should be a good starting point.
- Epsilon and the broader Eclipse modelling ecosystem can appear intimidating at first but if you stick around long enough, it will all make sense and you will add a very powerful and versatile set of technologies to your tool belt.