Riccardo Torlone RM1, RM3, Polimi, IFAC, CEFRIEL, Engineering, ISUFI Riunione nazionale progetto MAIS – Roma, novembre 2005 Workpackage WP7: Metodologie e Strumenti di Progettazione e Integrazione di Canali Risultati dei lavori Roma, novembre 2005 Riccardo Torlone RM1, RM3, Polimi, IFAC, CEFRIEL, Engineering, ISUFI
Obiettivi e articolazione del WP7 Studio di modelli, metodi e tecniche per la produzione automatica di siti Web e interfacce adattativi a diversi canali Attività 1: Metodologie e strumenti di progettazione coordinata di sistemi informativi su più canali Polimi, Engineering, CEFRIEL, ISUFI Sviluppo di siti Web adattativi, multimodali e multicanale Attività 2: Strumenti di generazione di interfacce RM1 e RM3 Produzione automatica di siti Web adattativi rispetto a diverse coordinate Attività 3: Tecniche e strumenti per la valutazione dell'usabilità e dell'accessibilità RM1 (IFAC) e Polimi Analisi dell’usabilità con riferimento a tipologie diverse di utenti
Ciclo di vita & metodologie Definizione di una metodologia generale (ciclo di vita) per lo sviluppo applicazioni adattative basate su Web (Polimi, CEFRIEL, Engineering) Data Design Architecture Design Implementation Testing and Evaluation Maintenance and Evolution Hypertext Design Business Requirements Requirements Specification
Lavoro svolto nell’ambito dell’attività 1 Analisi dei requisiti e progettazione concettuale Un approccio nell’ambito di applicazioni interattive multicanale all’analisi dei requisiti (AWARE) e alla progettazione concettuale (IDM) – Polimi: presentazione P. Paolini Progettazione di dati, ipertesto e architettura Prototipo di uno strumento per lo sviluppo di applicazioni Web context-aware (WebML) – Polimi: demo F. Facca oggi pomeriggio Implementazione e sperimentazione Prototipo per l’adattamento della presentazione (DPM) – Engineering Prototipo di un framework per il delivery di applicazioni context aware, multimodali e accessibili (M3L-SAF) – Cefriel: presentazione M. Legnani domani
Prototipo per la produzione di applicazioni Web context-aware Case tool che supporta la modellazione di pagine context-aware Generazione automatica del codice a partire dal modello
M3L - SAF Sperimentazione delivery multimodale di ipertesti Zona 1 Zona 2 Zona 3 Altre informazioni di contesto Sperimentazione delivery multimodale di ipertesti Piattaforma SAF (Situation Aware Framework) per il Delivery context-aware di servizi
Altri contributi nell’ambito dell’attività 1 Metodologie e tecnologie di Identity Management (con particolare riferimento a modelli per il controllo degli accessi) nel contesto di architetture service-oriented (ISUFI) Contributo alla definizione del modello utente (RM1, RM3, ISUFI)
Lavoro svolto nell’ambito dell’attività 2 Strumento per la gestione di varie coordinate di riferimento (FAWIS) – RM3: Gestione di profili eterogenei o incompleti Estendibilità e adattamento a profili non noti a priori Coordinamento tra diversi requisiti di adattamento Strumento di generazione di interfacce adattative (MIA) – RM1: demo di A. Calì e G. Santucci oggi pomeriggio Design dell’interazione con l’utente Tecniche di matchmaking per scoprire i servizi di interesse per l'utente Sperimentazione dell'ambiente su dispositivi mobili reali
Architettura prototipo RM1 content layer Contents Query Builder Processor database schema navigation layer Hypertext navigation schema presentation layer Presentation presentation schema Context Manager Request Interpreter Response
Context manager prototipo RM3 Dimension A Adapter Dimension B Dimension C Adaptation Coordinator Context repository Profile Interpreter profiles content adaptation navigation presentation
Architettura di riferimento di MIA (Mais Interaction Adapter) Service Designer Profile Designer Profile Editor Device Profile Data Application Service Service Editor Interface Generator Match Maker End User Mobile Device http User Profile Modellazione dei servizi tramite UML Scenario: scelta di un evento turistico e prenotazione di un albergo Generazione delle interfacce (HTML) per differenti tipologie di dispositivi: Notebook iPaq 3660 Nokia T610 Nokia 9500 ....
I prototipi nell’architettura MAIS MAIS Reflective Architecture MAIS Front-end Environment text simplification location awareness tools security support very small database design SUPPORT TOOLS User profiles Interaction design Adaptive interaction generation Adaptive web application design Adaptive context aware Web application Very small databases Low power architectures MOBILE FLEXIBLE DEPLOYMENT ENVIRONMENT FRONT-END ADAPTIVITY TOOLS Adaptive networks Adaptive contents generation MAIS back-end flexible web-service environment Adaptive web application design AWARE – IDM - WebML MIA Interaction design Adaptive interaction generation Adaptive context aware Web application SAF - M3L – DPM Adaptive content generation FAWIS - MIA User profiles MAIS back-end flexible web-service environment
Lavoro svolto nell’ambito dell’attività 3 Definizione di una metodologia per analizzare l'usabilità e l'accessibilità dei sistemi informativi multicanale – RM1, IFAC principi e linee guida generali con specifico riferimento ad applicazioni mobili originali euristiche in grado di misurare il livello di usabilità dei sistemi Sperimentazione della metodologia – RM1 validazione del metodo di analisi con il prototipo per la generazione di interfacce adattative sviluppato da RM1 Prototipo di sistema di eLearning multimodale e context-aware, con supporto alla disabilità (MultiLezi) – Polimi
Attività future Consolidamento delle metodologie e delle tecniche proposte Sperimentazione dell’efficacia dei metodi e delle tecniche definite con i prototipi sviluppati domini applicativi definiti nell’ambito del WP8 Sviluppo dei prototipi Validazione delle scelte implementative Estensione delle funzionalità Miglioramento dell’efficienza
WP7 in cifre 3 anni alcune attività proseguono nel prossimo tremestre 6 unità coinvolte 4 università (1 istituto di ricerca CNR) 2 industriali 152 pubblicazioni su libri, riviste e convegni internazionali 22 rapporti tecnici 9 prototipi Innumerevoli tesi