Davide Aldrovandi
Questa tesi si occuperà del progetto di un plugin Eclipse ("Graph&SODA") destinato al supporto del linguaggio grafico della metodologia SODA. Prima di tutto sarà necessario progettare e sviluppare il linguaggio di modellazione grafico attraverso la creazione di uno specifico profilo UML basato sul meta-modello della metodologia. Lo strumento dovrà poi essere progettato in modo tale da favorire l'integrazione con gli altri plugin ("Kit&SODA", "Check&SODA") nonché permettere all'utente di alternare il linguaggio grafico a quello testuale, per esprimere quelle informazioni altrimenti non esprimibili con il solo linguaggio grafico come per esempio i vincoli tra le varie entità. Dovrà inoltre supportare i meccanismi peculiari di SODA, quali il carving e il layering, in particolare mostrando in modo "opportunamente sintetico" tutti i layer creati, consentendone l'espansione selettiva a richiesta.