Serializzazione di strutture dati (Scala-Json)

Nell’ambito di un sistema e di un linguaggio di interrogazione per database genomici (GMQL), le query sono codificate tramite un grafo i cui nodi sono oggetti del linguaggio di programmazione Scala. Si richiede di implementare un serializzatore / de-serializzatore del grafo in un formato portabile (Json o XML). Tale rappresentazione sarà utile a migliorare la compatibilità dei vari componenti del sistema.

Conoscenze richieste:

          Abilità programmazione in Java (Scala)

          Utilizzo di software di versioning Git/GitHub

         Strutture dati (grafi, alberi, ecc…) e algoritmi di attraversamento alberi e grafi.

In aggiunta, è consigliato avere familiarità con:

          Linguaggi di scambio dati (XML/JSON)

          Sistema operativo Linux e linea di comando

Lo studente svilupperà il modulo richiesto utilizzando i principi chiave dell’ingegneria del software al fine di integrare al meglio il risultato all’interno del sistema già esistente.

Scroll to Top