attività di ricerca connesse a java svolte all'interno del ... · studio delle metodologie...

21
Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEE Giulio 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 progetti ottenuti 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 2005 Cagliari 16 aprile 2005

Upload: others

Post on 16-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 2: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 3: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 4: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 5: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

Le frontiere della ricerca nelle tecnologie JAVA di ultima generazione nel DIEEGiulio Concas - DIEE

Java Spring Meeting 2005Cagliari 16 aprile 2005

Page 6: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 7: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 8: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 9: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 10: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 11: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 12: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 13: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 14: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 15: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 16: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 17: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 18: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 19: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 20: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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

Page 21: Attività di ricerca connesse a Java svolte all'interno del ... · Studio delle metodologie agili Metriche del SW Modellazione delle applicazioni Architetture di cooperazione applicativa

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