Come richiesto da Cominardi (serve comunque a tutti, in particolare Carlo), spiegazione dell'utilizzo dell'array bidimensionale per le relazioni tra transizioni nel progetto di ing.del sw A. la situazione dovrebbe essere la seguente: la fsm con id=1 con n transizioni e la fsm con id=2 con m transizioni. Ogni transizione ha una relazione con ognuna delle transizioni dell'altra fsm , la relazione può essere dei 4 tipi specificati dal tipo enum specificato nella classe simulazione, ne consegue un array bidimensionale relazioniTransizioni[n][m]. L'array bidimensionale relazioniTransizioni[n+1][m+1] deve avere gli elementi for(i=0;i<n+1;i++) relazioniTransizioni[i][0]= NULL e gli elementi for(i=0;i<m+1;i++) relazioniTransizioni[0][i]=NULL. Come già scritto nelle precedenti mail e nei commenti del codice l'id della transizione deve essere sempre diverso da zero. Quindi se abbiamo n transizioni nella fsm1 la prima tr. avrà id=1 e l'ultima avrà id=n. Per accedere alla relazione tra la transizione con id=k della fsm1 e la transizione con id=j della fsm2 accederemo all'elemento relazioniTransizioni[k][j] . Per i dettaagli implementativi dell'algoritmo che effettua alle varie operazioni rimando alle mail precedentemente inviate nella mailing list. Resto a disposizione per ulteriori chiarimenti.