polito.it
Politecnico di Torino (logo)

Visual approach to design and development of event-based software for industrial applications

Gaetano Galasso

Visual approach to design and development of event-based software for industrial applications.

Rel. Massimo Poncino. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB) | Preview
Abstract:

The goal of this thesis is to develop a software capable of handling event-based systems, providing the user the ability of modelling them thanks to an easy-to-use Graphical User Interface and, then, allowing to generate final code representing the system, which is editable by the user itself, if needed. The software, called GEM (Generic Event-based Modelling), exploits the framework developed by the Zirak S.r.l. company, which provides the APIs to deal with an event-based system: it allows the user to establish policies for event signalling, event dispatching and event handling behaviour(s). The tool chosen to design and develop the software is the Qt framework, given its C++ integration and its academic-use license, but also for its ability to ease the handling of GUIs for software and its ability to connect graphic and business worlds easily, through the usage of design facilities, such as signals/slots paradigm. Currently, the developed User Interface does not provide all the features offered by the GEM framework, but it will be possibly updated later.

Relators: Massimo Poncino
Academic year: 2021/22
Publication type: Electronic
Number of Pages: 72
Subjects:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: Zirak S.r.l.
URI: http://webthesis.biblio.polito.it/id/eprint/22697
Modify record (reserved for operators) Modify record (reserved for operators)