attività di ricerca connesse a java svolte all'interno del ... · studio delle metodologie...
TRANSCRIPT
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Attività di ricerca connesse a Java svolte all'interno del “Agile Group”
Agile Group 12 persone strutturate
10 collaboratori
circa 300.000 Euro di finanziamenti per progettiottenuti da aziende e pubblico
(a livello nazionale ed europeo) nel 2004
Rapporti internazionali per progetti di ricerca con oltre 80 partner stranieri
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Sommario temi di ricerca
Modellistica mercati finanziariStudio delle metodologie agili
Metriche del SWModellazione delle applicazioni
Architetture di cooperazione applicativaMetodologie di sviluppo FLOSSMetodologie di analisi FLOSS
Architetture distribuite
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Settori Applicativi
e-GovernmentQualità del SW
iTVe-Sanità
e-LearningSviluppo FLOSS
Applicazioni distribuite su vari Device (cellulari, etc...)
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
e-Government
Architetture di cooperazione applicativaService Oriented Architecture
Java Spring Meeting 2005Cagliari 16 aprile 2005
……
……
UtenteUtente
Server EnteServer Ente11Intern
et
Server EnteServer Ente22
SOAP
SOAP
ServerServerCentraleCentrale
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Qualità del SW
Certificazione ISO9000 (1-2-etc...) per il SWMetriche di Qualità nel SW
Effort dei progettiPratiche di sviluppo (TDD, MDA, etc...)
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Applicazioni iTv basate su MHP
Sviluppo applicazioni MHPArchitetture di cooperazione applicativa per MHP
Approcci basati su modelli di HCI (UCD)Architetture di profiling
Servizi di T-government e T-commerce
Seguono esempi di progetti iTV realizzati
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiT-government (documenti)
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiT-commerce (ricarica cellulare)
Approccio Usage Centered Design per iTV
Java Spring Meeting 2005Cagliari 16 aprile 2005
Mostra le opzioni di transazionePreme un tasto
Mostra il risultato dell’operazionePreme un tasto
Richiede conferma dei datiInserisce il numero di telefono
Richiede il numero di telefonoPreme un tasto
Mostra le opzioni di ricaricaPreme un tasto
Mostra le opzioni di operatorePreme un tasto
Verifica il codice PINMostra le opzioni di transazione
(Ricarica cellulare)Inserisce il codice PIN
RISPOSTA DEL SISTEMAAZIONE DELL’UTENTE
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiT-commerce (ricarica cellulare) - Approccio Usage Centered Design per iTV
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiT-commerce (bollo auto) – Profiling per iTV
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiServizi informativi – SOA per iTV
Java Spring Meeting 2005Cagliari 16 aprile 2005
Proposta di architettura SOA per iTV: visione d’insieme
L’architettura SOA per iTV proposta
DSMCCcarousel generator
BroadcasterDTV
Applicazione Utente iTV
broadcast ch.
return ch.
rete ip
Xlet
object carousel
iTVPublisher
Universo di W.S.
W.s. adhoc
Feed RSS
Xlet
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di progetti iTV realizzatiServizi informativi – SOA per iTV
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Applicazioni e-Sanità basate su MDA
Definizione di un repository e delle relative interfacce basate su COAS
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Approcci Object-Oriented per e-Learning
Utilizzo delle pratiche dell'ingegneria del SW per la progettazione dei Learning-Object
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Studio modelli di uso del FLOSSNuovo modello di valutazione – BASE
Java Spring Meeting 2005Cagliari 16 aprile 2005
Organizzati in comunità virtuali. In stretto contattocon gli sviluppatori.
Normalmente non organizzati. Ogni utente mantieneindipendentemente contatto con il fornitore
Utenti
Determinata dalle richieste degli utentiDeterminata da motivi commercialiStabilità di versione
Possono essere anche molto numerosi, e variano daimpiegati stipendiati a volontari
Numero limitato, pagati dal fornitoreSviluppatori
Determinato dalle funzionalità richieste al prodottoDeterminato dalla strategia del fornitoreEvoluzione del prodotto
Un distributore o una comunitàUn’impresaFornitore del software edei servizi di assistenza
Prodotti Open SourceProdotti Proprietari
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Studio modelli di valutazione del FLOSS
NVAF – FrameWork di confronto di qualità e TCO
Troppo diverso il modello da quello tradizionale richiede nuovi parametri per il confronto
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Metodologie sviluppo FLOSS
Studio e sperimentazione delle metodologie di sviluppo SW distribuitoDefinizione di nuove metodologie
uso pratiche derivanti da metodologie agilisimulatore di progetti FLOSS (per prevedere andamento in base a vari fattori)
esempi di sperimentazione di queste metodologie
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di sperimentazione di queste metodologiePROGETTO MAD (Metodologie Agili Distribuite)
OBBIETTIVI: sviluppare un applicativo che funzioni e serva
misurare la qualità del SW e l'uso delle pratiche formare gli studenti
rilasciare FLOSS l'applicativo realizzatodiffondere la cultura FLOSS
ALTRE INFO: Basato su Java
25 programmatori coinvoltiPartner: CRS4, DIEE, Studenti di Elettronica
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
esempi di sperimentazione di queste metodologiePROGETTO C21-FLOSS
OBBIETTIVI: sviluppare un applicativo che serva
diffondere la cultura FLOSS nelle aziendefa fare un'esperienza di sviluppo FLOSS alle aziende
formare i programmatori su Java etc...
ALTRE INFO: Basato su Java
15 aziende coinvoltePartner: CRS4, DIEE, ApritiSW!, MATE
Promotore C21
Java Spring Meeting 2005Cagliari 16 aprile 2005
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE
Grazie a tutti(ed in particolare a tutte le persone del gruppo Agile che lavorano su questi progetti)
DOMANDE???
Java Spring Meeting 2005Cagliari 16 aprile 2005