=====in costruzione=====

Tirocini della laurea triennale:

  1. Estendere il tool DrawNET con nuovi formalismi:
    1. Il tool drawNET e' un tool grafico per la manipolazione di modelli "a grafo", quali grafi diretti, grafi bipartiti, automi a stati finiti, reti di Petri, alberi di guasto, state chart UML, etc.; il tool prevede un semplice linguaggio per la definizione di nuovi formalismi.
    2. Si chiede di estendere DrawNET inserendo un nuovo formalismo: una particolare classi di automi che sono stati definiti nel progetto europeo CRUTIAL  allo scopo di modellare l'evoluzione nei diversi stati della rete di distribuzione elettrica
    3. <>L'attivita' richiede una buona conoscenza del linguaggio Java (che si suppone acquisita prima del tirocinio) e delle librerie Java di manipolazione dei modelli associate a DrawNET (conoscenza che verra' acquisita durante il tirocinio)

  2. <>Modellazione UML di infrastrutture critiche - scenari di prova (progetto europeo CRUTIAL )
  3. Testing di un programma di traduzione da reti di Petri Timed a Timed Automata
  4. Sperimentazione con il simulatore di reti di comunicazione ISSFNet


Tesi di Laurea Magistrale:
Definizione del meccanismo di Query DnQL per modelli definiti in DrawNET:
- definizione di un linguaggio di Query (DnQL), con cui interrogare un modello per estrapolarne informazioni. Si chiede di collaborare alla definizione di un linguaggio SQL-like per interrogare un modello, e nell'implementarne un parser che interpreti le query (esempio di una query "SELECT all models with final states"
- l'implementazione sfrutta la libreria DrawNET Data Definition Language per la definizione dei modelli