Crash Course
ADOxx Crash Course - March 2022
This two-day crash course is intended for developers on the ADOxx platform, clarifying the concepts provided in a hands-on manner. Participants are encouraged to implement their own modelling tool prototypes, guided and facilitated by experienced trainers from the ADOxx.org community.
Preparation: Prerequesites on your PC
- Installation of ADOxx on your personal computer (https://www.adoxx.org/live/download-guided - Personal License Code must be requested via ADOxx.org, please request the installation code well in advance)
- Microsoft Visual Studio Code Installation (https://code.visualstudio.com/)
- Microsoft VSC AdoScript Extension Installation (https://www.adoxx.org/live/adoxx-development-languages-syntax-support-in-microsoft-visual-studio-code)
Registration
Agenda
March 14, 2022
09:00 - 09:15 CET:
Welcome and Introduction to ADOxx
Introduction to the ADOxx Metamodelling Platform.
09:15 - 10:15 CET:
Hello World on ADOxx: First Steps Implementing a Modelling Language
- Implementation of Model Types, Model Classes, Relations
- Use of Modelling, Analysis, Simulation, Transformation functionalities.
10:15 - 10:45 CET:
Agile ADOxx Development and Deployment Process
Deployment variants by example
10:45 - 12:00:
Realizing a Meta-Model: Smart Mobility Domain
- Explanation of how to derive a conceptual and a platform-dependent meta-model.
- Discussion of possible model value functionalities.
- Hands-on realization of modelling tool prototype.
12:00 - 12:30 CET:
Break
12:30 - 13:30 CET:
Model Value Functionalities Showcases
- Model transformation: XML, Image, RDF
- Verification and Simulation: Process simulation, Petri Nets
- Advanced interaction: Voice control, Cyper-Physical System integration
13:30 - 14:00 CET:
Q&A and Conclusion
March 15, 2022
09:00 - 09:15 CET:
Recap from Day 1 and Open Issues
09:15 - 10:45 CET:
Realizing Basic Model Value Functionality: Smart Mobility Domain
- Predefined queries
- Object conversion,
- Setting up AdoScript Development Environment.
10:45 - 12:00:
Realizing Advanced Model Value Functionality: Smart Mobility Domain
- Location assessment,
- Routing assessment,
- Reuse service functionality like Geocoding or Model publication.
12:00 - 12:30 CET:
Break
12:30 - 13:00 CET:
Creation of Modelling Tool Deployment Packages
13:00 - 13:30 CET:
Q&A and Conclusion