KEYWORD |
Continuos Integration e Unit Testing con Hardware-in-the-Loop per l'Ottimizzazione della Qualità del Software Embedded (in ARDUINO)
Thesis in external company
keywords EMBEDDED SYSTEMS, HARDWARE AND SOFTWARE, HARDWARE IN THE LOOP (HIL)
Reference persons STEFANO DI CARLO, ALESSANDRO SAVINO
Research Groups DAUIN - GR-24 - SMILIES - reSilient coMputer archItectures and LIfE Sci
Thesis type IN AZIENDA, LAUREA MAGISTRALE
Description Nel contesto dello sviluppo di software per sistemi embedded, la sfida più importante è il supporto alla verifica della compatibilità di ogni nuovo aggiornamento rispetto a tutti i sistemi supportati dal sofware stesso.
Il progetto di tesi propone di esplorare l'implementazione di un sistema avanzato di Continuous Integration (CI) e Unit Testing in un contesto di sviluppo software embedded. L'obiettivo principale è migliorare la qualità del software integrando un approccio Hardware-in-the-Loop (HIL). Il processo di CI sarà focalizzato sull'automazione di build e test, garantendo che il software sia utilizzabile su tutto l'HW a disposizione. Saranno utilizzati strumenti moderni di CI per garantire l'esecuzione di test automatici ad ogni modifica del codice, facilitando la rilevazione precoce di bug. L'integrazione di test unitari sarà implementata seguendo le best practices, assicurando una copertura significativa del codice sorgente. L'innovazione principale sarà l'adozione dell'HIL, che permetterà di simulare l'interazione con l'hardware reale durante i test. Questo approccio fornirà una maggiore affidabilità nelle fasi di sviluppo, consentendo di individuare e risolvere problemi legati all'hardware in modo tempestivo.
Required skills C/C++
Calcolatori Elettronici
Sistemi di Versioning
Notes La tesi è in collaborazione con ARDUINO.
Deadline 26/03/2025
PROPONI LA TUA CANDIDATURA