
About
As preparation for NEMO2025, it is important that you download and install in advance the following open-source tools, which will be used during the innovation camp:
- Scene2Model https://scene2model.omilab.org/
- Bee-Up https://bee-up.omilab.org/
- ADOxx https://adoxx.org/
It is recommended to attend to familiarize yourself with the ADOxx Metamodelling Platform before NEMO, on which the majority of the tools you will use are built.
The open ADOxx Metamodelling Platform provides capabilities to realise full-fledged modelling tools in an experimentation settings. Following an interactive programming paradigm, the platform enables the declarative definition of the metamodels, configuration and implementation of model-value functionality, deployment of prototypes as installation packages in an iterative manner.
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: Prerequisites on your PC
- Installation of ADOxx 1.8 on your personal computer (https://www.adoxx.org/index.html#download
- Microsoft Visual Studio Code Installation (https://code.visualstudio.com/)
- Microsoft VSC AdoScript Extension Installation (https://marketplace.visualstudio.com/items?itemName=ADOxxorg.adoxx-adoscript)
MATERIALS: http://owncloud.omilab.org/s/9DMIJwx7MKNdAAO
Agenda
DAY 1 – Thursday, July 10, 2025
09:00 – 10:00 CEST: NEMO2025: Installation Support
-
- Welcome of participants
- Overview open-source modelling tools (Scene2Model, Bee-Up, and ADOxx)
- Support for installation issues
- Overview training agenda and objectives
10:00 – 10:30 CEST: Hello World on ADOxx: First Steps Implementing a Modelling Language
Hands-on explanation on how to develop a modelling tool:
-
- Implementation of model types, model classes, relations
- Use of modelling, analysis, simulation, transformation functionalities.
10:30 – 11:15 CEST: Model Value Functionalities Showcases
Demonstration of various functionalities realizing model value beyond pictures.
-
- Model transformation: XML, Image, RDF
- Verification and simulation: process simulation, Petri Nets
- Advanced interaction: voice control, cyper-physical system integration
11:15 – 12:15 CEST: Realizing a Meta-Model: Smart Mobility Domain
The following topics are covered hands-on:
-
- Explanation of how to derive a conceptual and a platform-dependent meta-model.
- Discussion of possible model value functionalities.
- Hands-on realization of a modelling tool prototype.
12:15 – 12:30 CEST: Q&A and Wrap Up Day 1
09:00 – 09:15 CEST: Recap Day 1 and Open Issues
-
- Open Questions
- Reflection on learnings from Day 1
- Outlook on agenda for Day 2
09:15 – 10:15 CEST: Realizing Basic Model Value Functionality: Smart Mobility Domain
Basic configuration of ADOxx platform functionality:
-
- Predefined queries
- Object conversion,
- Setting up AdoScript Development Environment.
10:15 – 11:15 CEST: Realizing Advanced Model Value Functionality: Smart Mobility Domain
Custom implementation of model value functionality:
-
- Location assessment,
- Routing assessment,
- Reuse service functionality like geocoding or model publication.
11:15 – 12:15 CEST: Creation of Modelling Tool Deployment Packages
-
- Use of online integration and deployment service.
12:15 – 12:30 CEST: Conclusion and Q&A