AToMPM Documentation ==================== 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. This documentation serves to introduce AToMPM to the two main user groups: language developers and language users. For up-to-date installation and usage instructions, please read the README file in the AToMPM root directory, or online at `https://github.com/AToMPM/atompm#readme `_ AToMPM Website: `https://atompm.github.io/ `_ Source code: `https://github.com/AToMPM/atompm `_ Documentation: `https://atompm.readthedocs.io/ `_ Issues/Feedback: `https://github.com/AToMPM/atompm/issues `_ .. image:: img/instance_tilted_environment.png :align: center :scale: 30% :width: 1146px :height: 1670px Contents -------- .. toctree:: :maxdepth: 3 Overview Creating a Modelling Language Using a Modelling Language Modelling a Model Transformation Executing a Model Transformation Collaboration Workflows Creating Buttons and Plugins Toolbar/Plugin Documentation Troubleshooting Licensing --------- The AToMPM project is licensed under the LGPL as stated in COPYING.lesser. AToMPM is copyright of the AToMPM team, which includes Raphael Mannadiar, Conner Hansen, Eugene Syriani, Hans Vangheluwe, Simon Van Mierlo, Huseyin Ergin, Jonathan Corley, Yentl Van Tendeloo, Vasco Sousa, and Bentley James Oakes