2.3 Meta Modelling Platform - ADOxx
Development Support from ADOxx
The selected links below are the starting point for developing model-based apporach for robotics. To access additionally provided components, tools and information about the meta modellling platform ADOxx, please visit directly adoxx.org.
Download and Install the ADOxx Platform
- To download the ADOxx Platform, go to the Download Page
- For installation support, have a look at the Support Webinar
- In case of any technical issues during installation, visit our FAQ on Technical Questions and Installation
- For your first steps (using “Admin” as the user and “password” as the password), seethe Getting Started Package
Introduction about the Development of Modelling Tools
- An introduction of the rudimentary concepts for tool development using the metamodelling platform ADOxx is provided in “Hello World”
- The complete tutorial package for self-learning, can be downloaded at Method Engineering Tutorial Package
- Selected parts of the tutorial can be found as Tutorial Videos and Webinars
- The explanation of the ADOxx platform can be accessed in the Documentation
- For registering or hosting an ADOxx training session, please contact tutorial@adoxx.org
Design and Specification of Modelling Tools
- Foundational material on conceptual models, modelling method development and meta models is provided at OMiLAB from the University of Vienna.
- A design tool for the modelling method (Conceptual Meta Model, Platform Independent Meta Model, Platform Specific Meta Model) is provided as a Meta Model Designer.
- A formal description of the modelling method can be expressed using FDMM.
- A collection of existing sample modelling methods and their corresponding description can be found at the Application Library Repository.
Development Support for the Implementation of Modelling Tools
The following development approaches are supported:
- Configuration approach, by using the ADOxx Development Tool, which is shipped with the installation package (topic 1.I)
- Engineering approach, by using Java – DSL for ADOxx environment with Eclipse.
- Native development of ADOxx Library Language (ALL) using a text editor with syntax highlighting and the ALL2ABL Converter Service
Graphical representation are supported by:
- A selection of graphical objects and the corresponding graphical description language for ADOxx (LEO): GraphRep Repository
- A converter that translates an EMF (e.g. exported from power point) to the graphical language of ADOxx (LEO): EMF2LEO Converter Service
Building Blocks as functional extensions of the ADOxx platform:
- In order to access RESTfull services on robot platform controllers, include the Extended HTTP Requests into your ADOxx based Modelling Tool.
- In order to enable the monitoring of physical and non-physical devices, the ADOxxWEB DASHBOARD can be integrated into the ADOxx based Modelling Tool. The Olive - Micro-service Connector Service can be used to connect to the data sensors that provide the monitoring information.
- To embed an ADOxx-based Modelling Tool into the Micro-service Framework Olive, access the open source project.
- To access the ADOxx-based Modelling Tool from a third party component, an interoperability layer can be established with ADOxxWEB API.
Code Snippets and sample implementation:
- A collection of code snippets and demo-implementations can be found at Application Library Repository.
- A collection of selected scenarios using special modelling features can be found at the FAQ Scenario Collection.
- A collection of realised modelling tools, can be downloaded at OMiLAB - Modelling Tools.
Deployment of Modelling Tool
- The deployment of the modelling tool using a distributable installation package is provided as a Packaging Service.
- The deployment of the modelling tool using a web-application needs individual configuration, please ask info@adoxx.org.
Developer and Trainer Support
- Training and Tutorial Material can be provided on request at info@adoxx.org.
- Individual developer questions can be posted or browsed in the Frequently Asked Questions.