Os Mi Devo Fidare

Post on 28-Jun-2015

902 views 3 download

description

L'Open Source ha conosciuto negli ultimi anni una notevole popolarita'; ciononostante una grossa parte dei potenziali utenti continua a non fidarsi e a non credere nell'Open Source.L'articolo e' stato presentato alla CONFSL (conferenza italiana sul software libero) illustrando i risultati ottenuti fino ad ora nel progetto qualipso on particolare riferimento alle attivita' svolte nell'ambito della valutazione del software Opsn Source

transcript

V. Del Bianco, L. Lavazza, S. Morasca, D. Taibi davide.taibi@uninsubria.it

  L'OS è contrario al business.   Non è nella natura umana di lavorare in

cambio di nulla   L'OS è solo una moda passeggera e tra

qualche anno sarà dimenticato.   L'OS viene sviluppato da dilettanti.

  Nessuno controlla lo sviluppo.   Chiunque può cambiare il software, che alla

fine diventa instabile e insicuro.   Nessuno supporta l'OSS.

QualiPSo

QualiPSo

OS Community

QualiPSo

OS Community

Adozione nuovo

Software

Valutazione Fattori

Fiducia

- 8 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS 4. Definizione di Test Suites e Benchmarks 5. Sviluppo di strumenti per la valutazione della Fiducia 6. Definizione di un modello di Fiducia

- 9 -

1. Analisi delle esigenze delle industrie Europee   Interviste ad aziende europee

2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS 4. Definizione di Test Suites e Benchmarks 5. Sviluppo di strumenti per la valutazione della Fiducia 6. Definizione di un modello di Fiducia

- 10 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia

  Un organizzazione si fida dell’OS sulla base del ruolo che svolge:   OS producer   Customizer   User   Ecc..

  Il ruolo svolto nei confronti dell’OS e’ fondamentale per determinare i fattori

  Definizione di un piano GQM (Goal Question Metric) per ogni ruolo 3.  Analisi di un insieme di progetti OS 4.  Definizione di Test Suites e Benchmarks 5.  Sviluppo di strumenti per la valutazione della Fiducia 6.  Definizione di un modello di Fiducia

- 11 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS

  32 progetti analizzati 4. Definizione di Test Suites e Benchmarks 5.  Sviluppo di strumenti per la valutazione della Fiducia 6. Definizione di un modello di Fiducia

- 12 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS 4.  Definizione di Test Suites e Benchmarks

5.  Sviluppo di strumenti per la valutazione della Fiducia 6. Definizione di un modello di Fiducia

Test prestazionali Test funzionali Test suites

Misure GQM - Statiche - Dinamiche

- 13 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS 4. Definizione di Test Suites e Benchmarks 5.  Sviluppo di strumenti per la valutazione della Fiducia

  Strumenti di Misurazione   Strumenti a supporto di Benchmarks e Test   Strumenti a supporto della definizione, analisi e valutazione di misure

6. Definizione di un modello di Fiducia

- 14 -

1. Analisi delle esigenze delle industrie Europee 2. Fattori che determinano la fiducia 3. Analisi di un insieme di progetti OS 4. Definizione di Test Suites e Benchmarks 5.  Sviluppo di strumenti per la valutazione della Fiducia 6. Definizione di un modello di Fiducia   Studi empirici in ambito industriale   Verifica dell’influenza dei fattori identificati   Definizione del modello finale

  Piu’ di 100 interviste dirette

1-15; 4% 16-50;

5% 51-250;

18%

251-500; 14%

501-1000; 41%

>1000; 18% Applicazioni

costruite su misura; 30%

Pacchetto di applicazioni software ;

Sviluppo di applicazioni complete su commessa ;

28%

Sviluppo di componenti;

17%

Sviluppo per conto terzi ;

12%

Dimensioni Azienda OSS Role

Tempo impiegato per la valutazione di un nuovo prodotto

2-4 Ore; 5% 4-8 Ore; 15%

1-2 Giorni; 43%

Piu' di 2 Giorni; 37%

Apache MySQL

Apache JMeter Open Solaris BusyBox OpenSSL Centos Linux Pentaho Cimero PostgreSQL DDD ServiceMix Debian Spago drupal SpagoBI GDB Subversion GNU C library Talend GNU gcc Tomcat Jasper TPTP Jboss U-Boot joomla Weka Linux kernel Xerces Mondrian ZFS

1.  Validazione dei Fattori identificati

2. Definizione di Test Suites e Benchmarks

3.  Sviluppo di strumenti per la valutazione della Fiducia

4. Definizione di un modello di Fiducia

Domande?