- Docente: Antonio Natali
- Credits: 3
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Computer Engineering (cod. 5826)
Learning outcomes
In this module we apply the abilities achieved in the course - INGEGNERIA DEI SISTEMI SOFTWARE LM for the devolpment of some specific argument or project
Course contents
The primary goal of the activities is the integration of various technologies for the development and maintenance of distributed software systems, with particular focus on microservices-based applications in Cloud or IoT (Internet of Things) environments.
The purpose of the activities to be agreed upon is to enable the student to acquire one or more of the following skills:
- Designing and developing custom metamodels and Domain-Specific Languages in the agreed application areas, using tools such as XText and/or MPS.
- Managing the deployment and maintenance of microservices in Docker and Kubernetes environments.
- Building ad using a DDRrobot or other pyhisical devices with low-cost sensors connected to RaspberyPi e/o Arduino and creating simple modles of the world, by starting form the available sensor data
- Addressing and evaluating the contribution of Artificial Intelligence-based technologies for automating production processes and organizing software systems.
Readings/Bibliography
The bibliography will be defined according to the selecteda ctivity
Teaching methods
The course is based on a strong interaction between theory and lab practice.
The applicative part is arranged by simulating (as far as possible) an industrial environment, by stressing issues of cooperative working and of continuos integration.
Assessment methods
Individual discussion of the work related to the given project.
Teaching tools
The learning material is presented by using slides and teacher's notes; it is made available via web
Office hours
See the website of Antonio Natali
SDGs


This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.