index.rst 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. AToMPM Documentation
  2. ====================
  3. This documentation serves to introduce AToMPM to the two main user groups: language developers and language users. AToMPM ("A Tool for Multi-Paradigm Modelling") is a (meta)modelling workbench, which allows language developers to create visual domain-specific languages, and domain experts to use these languages. A language is defined by its *abstract syntax* in a metamodel, its *concrete syntax(es)*, which define(s) how each abstract syntax element is visualized, and its *semantics definition(s)*, either operational (a simulator) or translational (by mapping onto a known semantic domain). AToMPM supports model transformations to model semantics.
  4. AToMPM Website: https://atompm.github.io/
  5. Contents
  6. --------
  7. .. toctree::
  8. :maxdepth: 3
  9. Installation and Usage <installation>
  10. Overview <overview>
  11. Creating a Modelling Language <new_language>
  12. Using a Modelling Language <using_language>
  13. Modelling a Model Transformation <modelling_transformation>
  14. Executing a Model Transformation <executing_transformation>
  15. Workflows <workflows>
  16. Creating Buttons and Plugins <creating_buttons_and_plugins>
  17. Troubleshooting <troubleshooting>
  18. .. image:: img/instance_tilted_environment.png
  19. :align: center
  20. :scale: 30%
  21. :width: 1146px
  22. :height: 1670px