preloader

Search OMILAB.org

Search Results

Search keywords:

ADOxx Course - February 2022

Crash Course

ADOxx Course - February 2022

Organizer: OMILAB NPO
Date/Time: February 17 - 18, 2022

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: Prerequesites on your PC

Registration






Agenda

February 17, 2022


09:00 - 09:15 CET: Welcome and Introduction to ADOxx

Presenter: Prof. Dimitris Karagiannis, Wilfrid Utz, Patrik Burzynski, Iulia Vaidian (OMiLAB Team)

Welcome of participants
Introduction to the ADOxx Metamodelling Platform.


09:15 - 10:15 CET: Hello World on ADOxx: First Steps Implementing a Modelling Language

Presenter: All participants

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:15 - 10:45 CET: Agile ADOxx Development and Deployment Process

Presenter: All participants

ADOxx development process
Deployment variants by example


10:45 - 12:00: Realizing a Meta-Model: Smart Mobility Domain

Presenter: All participants

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 modelling tool prototype.


12:00 - 12:30 CET: Break


12:30 - 13:30 CET: Model Value Functionalities Showcases

Presenter: All participants

Demonstration of various fucntionalities 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


13:30 - 14:00 CET: Q&A and Conclusion

Presenter: All participants

Answering open questions and concluding the first day of the training.


Assignment Day 1

Metamodel Definition: choose an application domain (like Smart City, ...) and implement your metamodel on ADOxx

 

February 18, 2022


09:00 - 09:15 CET: Recap from Day 1 and Open Issues

Presenter: Prof. Dimitris Karagiannis, Wilfrid Utz, Patrik Burzynski, Iulia Vaidian (OMiLAB Team)

How the things from the first day of the course fit together


09:15 - 10:45 CET: Realizing Basic Model Value Functionality: Smart Mobility Domain

Presenter: All participants

Basic configuration of ADOxx platform functionality:

  • Predefined queries
  • Object conversion,
  • Setting up AdoScript Development Environment.


10:45 - 12:00: Realizing Advanced Model Value Functionality: Smart Mobility Domain

Presenter: All participants

Custom implementation of model value functionality

  • 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

Presenter: All participants

Use of online integration and deployment service.


13:00 - 13:30 CET: Q&A and Conclusion

Presenter: All participants

Answering open questions and concluding the last day of the course.


Assignment Day 2

Extend your modelling method with functionality and compile it for deployment (PDP)


Upload your Tool

Upload your own tool using the button below.

DEADLINE: February 18, 2022 23:55 CET

The following files have to be uploaded in your individual folder:

  • ZIP installer package (result from PDP process)
  • Example models: showcasing your implementation
  • 1 page of README content, explaining your tool results

Upload