Gemma Catolino | Software Quality and Measurement (SQMLab)/Web Engineering
Gemma Catolino Software Quality and Measurement (SQMLab)/Web Engineering
Membri
FERRUCCI FilomenaResponsabile Scientifico | |
GRAVINO CarmineResponsabile Scientifico | |
CASILLO FrancescoMembro | |
Giordano GiammariaMembro | |
DE VITO GABRIELEMembro | |
Sellitto GiuliaMembro | |
Pontillo ValeriaMembro | |
Lambiase StefanoMembro | |
DI NUCCI DARIOMembro | |
PALOMBA FabioMembro | |
ALI ASADMembro | |
DE LUCIA AndreaMembro | |
SALZA PasqualeMembro | |
CATOLINO GEMMAMembro |
Descrizione: Le attività del laboratorio sono principalmente rivolte allo studio di metodi e strumenti utili al monitoraggio, controllo e miglioramento della qualità dei prodotti e dei progetti software. Particolare attenzione è rivolta alla misurazione poiché “You can't control what you can't measure”, (T. DeMarco) e la misurazione del software rappresenta la base per molte attività quali la stima dell’effort e dei costi, la valutazione delle risorse, la pianificazione delle attività, la valutazione e il controllo della qualità. Analoga importanza riveste la misurazione dei processi e dei servizi ICT. L’indagine scientifica del laboratorio mira all’individuazione e alla valutazione di metriche e tecniche da impiegare durante il processo di sviluppo e manutenzione del software anche al fine di comprenderne l’applicabilità e le limitazioni. Un aspetto centrale delle investigazioni è rappresentato dalla parte sperimentale (survey, esperimenti controllati, casi di studio).
Alcuni degli ambiti di recente interesse sono elencati nel seguito:
- Definizione e analisi di misure funzionali e non funzionali che siano impiegabili fin dalle prime fasi del processo di sviluppo del software per esigenze di misurazione “rapid” o “early”
- Applicazione ed analisi di metodi di misurazione funzionale esistenti (per esempio di prima generazione, come Function Points, e di seconda generazione, come COSMIC) in contesti innovativi (es. sviluppo di mobile app)
- Impiego e analisi di tecniche di Machine Learning per la costruzione di modelli di predizione dei costi per lo sviluppo del software, basati sull’uso di misure dimensionali, funzionali, e non funzionali
- Studio di tecniche “search-based” nell’ambito dell’ingegneria del software per la costruzione di modelli di predizione da impiegare per la gestione dei progetti software, per la individuazione dei casi di test nella fase di Testing
- La modellazione nell’ambito della produzione del software, come supporto allo sviluppo ma anche all’impiego dei modelli ottenuti per rendere più efficace e meno costosa la fase di manutenzione
- Recupero di pattern architetturali (design pattern) a partire da codice object-oriented, come supporto alla comprensione e alla manutenzione del software
- Costruzione e validazione (a partire da dati collezionati in ambito aziendale) di strumenti a supporto del processo decisionale nel contesto della produzione del software.
Collaborazioni: nell'ambito delle attività di ricerche portate avanti dal SQMLab, i suoi membri hanno avuto ed hanno collaborazioni scientifiche nazionali ed internazionali coni i seguenti ricercatori (che hanno portato a pubblicazioni su riviste e atti di convegni internazionali):
- Emilia Mendes, Blekinge Institute of Technology, Karlskrona: Svezia. Tematica: stima dei costi e dello sforzo di sviluppo del software
- Silvia Abrahão e Emilio Insfran, Università Politecnica de Valencia, Spagna. Tematica: studio di notazioni a supporto dello sviluppo e della manutenzione del software.
- Marcela Genero Bocco e Josè Antonio Lemus-Cruz, Università Castilla-La Mancha, Spagna. Tematica: studio di notazioni a supporto dello sviluppo e della manutenzione del software
- Cigdem Gencel, Blekinge Institute of Technology, School of Computing, Università di Bolzano. Tematica: stima dei costi e dello sforzo di sviluppo del software.
- Luigi Buglione, École de Technologie Supérieure (ETS) – Università di Québec, Canada. Tematica: stima dei costi e dello sforzo di sviluppo del software.
- Andrian Marcus, Wayne State University, USA. Tematica: Tecniche per la predizioni dei bug nel codice sorgente.
- Tim Menzies, West Virginia University, USA. Tematica: Tecniche per la predizioni dei bug nel codice sorgente.
- Anna Corazza, Sergio Di Martino, Università degli Studi di Napoli “Federico II”. Tematica: Ingegneria del Software.
- Giuseppe Scanniello, Università della Basilicata. Tematica: Manutenzione del Software.
- Federica Sarro, University College London, Department of Computer Science. Tematica: Misurazione funzionale del software, Stima dei costi e dello sforzo di sviluppo del software
- Rocco Oliveto, Università del Molise. Tematica: Manutenzione del Software.
- Gabriele Bavota, Università della Svizzera italiana (USI)
- Filippo Ricca, Università di Genova. Tematica: Manutenzione del Software
- Marco Torchiano, Politecnico di Torino. Tematica: Manutenzione del Software
- Gabriella Dodero, - Libera Università di Bolzano. Tematica: Manutenzione del Software
- Luigi Lavazza - Università degli Studi dell'Insubria. Tematica: Misurazione funzionale del software