Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili...

Post on 16-Aug-2020

10 views 0 download

Transcript of Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili...

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