This is an old revision of the document!


Lista Project Disponibili

  • Sviluppo di un ambiente distribuito per il supporto alla simulazione di sistemi ad agenti
    • Descrizione: ​ Il progetto prevede lo sviluppo di un framework che consenta di effettuare la simulazione di sistemi ad agenti in un ambiente distribuito. L’obiettivo è quello di ridurre il carico di lavoro tra le diverse risorse computazionali disponibili ottimizzando l’efficienza del processo di simulazione.
    • Conoscenze Acquisite:
      • Programmazione concorrente e distribuita in Java;
      • Metodologie per l’analisi dei dati;
      • Strumenti e metodologie per la gestione di progetti Open Source.
    • Docente: Prof. Michele Loreti
  • Sviluppo di un ambiente grafico per il supporto alla verifica di sistemi concorrenti e distribuiti
    • Descrizione ​ Il progetto prevede lo sviluppo di un ambiente grafico basato su JavaFX per il supporto all’analisi e la progettazione di sistemi distribuiti. Il framework sviluppato integrerà librerie Java già esistenti fornendo un ambiente grafico che ne possa semplificare l’uso.
    • Conoscenze Acquisite:
      • Programmazione di applicazioni grafiche in Java;
      • Programmazione concorrente in Java;
      • Strumenti e metodologie per la gestione di progetti Open Source.
    • Docente: Prof. Michele Loreti
  • Sviluppo di strumenti per il supporto al monitoraggio e al controllo di sistemi di IoT
    • Descrizione: ​ Il progetto prevede lo sviluppo di un framework per il supporto al monitoraggio ed al controllo di sistemi di IoT. Il monitoraggio verrà realizzato attraverso un sistema di analisi dei dati basato su linguaggi formali. Il framework sviluppato sarà applicato ad un semplice scenario domotico.
    • Conoscenze Acquisite:
      • Programmazione di applicazioni in Java e Arduino;
      • Tecniche di analisi dei segnali;
      • Strumenti e metodologie per la gestione di progetti Open Source.
    • Docente: Prof. Michele Loreti
  • Sviluppo di un linguaggio per il supporto alla progettazione di sistemi autonomici ed adattivi
    • Descrizione: ​ I moderni sistemi hardware/software sono costituiti da un enorme numero di agenti che interagiscono tra loro. L’obiettivo del progetto è quello di implementare un framework che consenta di progettare questi sistemi utilizzando il linguaggio CaSL. Il framework sviluppato sarà integrato in un ambiente di sviluppo generico e applicato a semplici casi di studio.
    • Conoscenze Acquisite:
      • Sviluppo di DSL (Domain Specific Languages);
      • Sviluppo di interfacce grafiche in Java;
      • Programmazione concorrente in Java;
      • Strumenti e metodologie per la gestione di progetti Open Source.
    • Docente: Prof. Michele Loreti
  • Sviluppo di una interfaccia Web per l'uso di rappresentazioni e algoritmi di comparazione di strutture secondarie di RNA
    • Descrizione: ​ La rappresentazione e la comparazione di strutture secondarie di RNA è un task importante in molti campi della biologia, della medicina e della farmacologia. Nuove rappresentazioni e algoritmi di comparazione sono stati sviluppati in Java. Il framework sviluppato dovrà permettere in un sito web il loro uso da parte di utenti non esperti a tal punto da poter usare le classi Java direttamente.
    • Conoscenze Acquisite:
      • HTML+CSS+Javascript;
      • Servlet e JSP;
      • Conoscenze di base di algoritmi e programmazione Java;
    • Docente: Prof. Luca Tesei
  • Progettazione e sviluppo di un dispositivo IoT per la lettura di dati di consumo energetici
    • Descrizione: ​ Lo scopo del progetto e realizzare un dispositivo WiFi che permetta la lettura di valori energetici di consumo e l'invio via MQTT ad un server su cui verranno effettuate analisi e profilazione degli utenti.
    • Conoscenze Acquisite:
      • RTOS su embedded system;
      • MQTT;
      • Linguaggio C/C++;
    • Docente: Prof. Rosario Culmone
  • Progettazione e sviluppo di un dispositivo di monitoraggio e controllo per un bersaglio mobile
    • Descrizione: ​ Lo scopo del progetto e realizzare la componente di controllo del movimento [C] del bersaglio mobile. La gestione è remotizzata via wifi mediante una console [R].
    • Conoscenze Acquisite:
      • RTOS su embedded system;
      • Telemetria;
      • Linguaggio C/C++;
    • Docente: Prof. Rosario Culmone