Proposte di tesi DB Group Riferimenti: prof.ssa Sara Comai int (Como) / 3649 Ing. Davide Mazza – dottorando int Specifica automatica del layout di applicazioni Web
Il problema Ogni applicazione Web viene descritta in un linguaggio formale di specifica. WebML è il formalismo di riferimento per il lavoro. Le applicazioni Web sono composte di pagine, per ciascuna delle quali lo sviluppatore deve specificare a mano il layout dei contenuti. Lo scopo del lavoro è individuare una serie di regole che permettano di disporre automaticamente i contenuti di una pagina partendo dalla specifica WebML.
Lo stato dell’arte Tre classi di regole sono state individuate in un precedente lavoro di tesi ( &GroupCtxParam=0&ctx1=EN) Un tool in Java, basato sulle classi individuate, è stato sviluppato e permette di ottenere il layout delle pagine partendo dalla specifica WebML &GroupCtxParam=0&ctx1=EN
Proposta 1 (per tesi di II livello) I modelli WebML (dei dati e ipertestuale) di specifica dell’applicazione possono essere visti come grafi Anche il modello di layout può essere specificato come grafo. Pertanto il layout di ogni pagina può essere specificato come grafo Le regole individuate possono pertanto essere definite come trasformazioni tra grafi (da quello di specifica WebML a quello del layout) Si propone di implementare le regole usando un formalismo opportuno per i grafi (es. AGG, berlin.de/agg/) e di integrare il tutto nel tool esistente. berlin.de/agg/
Proposta 2 (per tesina o tesi di II livello) Il tool realizzato non dispone di un’adeguata interfaccia utente grafica (GUI). Come lavoro di tesi si propone di sviluppare un’interfaccia utente che sappia rispondere alle esigenze del tool.
Proposta 3 (per tesina o tesi di I livello) Per ogni pagina non esiste un layout univocamente determinabile, ma ci possono layout diversi ed ugualmente accettabile per la stessa pagina. Si propone di valutare i layout generati dal tool secondo criteri di usabilità, e di proporre eventuali modifiche/miglioramenti alle regole per ottenere una superiore qualità dei risultati.
Riferimenti WebML, WebRatio, AGG, Paper di riferimento sul lavoro già svolto, am=0&GroupCtxParam=0&ctx1=EN am=0&GroupCtxParam=0&ctx1=EN