Software Engineering Group
Sito Web: http://softeng.polito.it/
Attività di ricerca
- Tecniche e metodi per lo sviluppo del software
- sviluppo del software OTS based (COTS e open source): selezione e valutazione di tecniche, tecnologie di integrazione, repositories, processi, modelli di stima dei costi e dell'impiego delle risorse, surveys sulle pratiche industriali.
- metodologie agili: sviluppo test-driven, integrazione di metodologie agile nei processi CMM
- aspect oriented development: AOP, early aspects
- caratterizzazione di compagnie di software e sistemi
- analisi dei fattori di successo e fallimento dei progetti software
- Service engineering
- validazione e accettazione di servizi in outsourcing,
- definizione, negoziazione e monitoraggio di SLA
- ricerca e composizione di servizi
- trust di servizi
- Evoluzione e manutenzione di sistemi software
- analisi dell'evoluzione dimensionale e strutturale di sistemi open source
- tecniche e metodi per convertire applicazioni dal web al wireless
- processi e dinamiche di gruppo nei sistemi open source
- Secure software engineering
- analisi, definizione e implementazione di requisiti di sicurezza
- protezione del software contro attacchi di reverse-engineering, protezione dinamica di software installato su host ostili
Principali risultati di ricerca teorica
- Analisi dei fattori di successo e insuccesso e del ROI delle tecniche di riuso del software.
- Analisi dei fattori di rischio per sviluppo basato sui componenti
- Effetto dello sviluppo TDD (test driven development) su qualita e produttivita
- Composizione semiautomatica, context-aware, di servizi
Principali risultati di ricerca applicata / trasferimento tecnologico
- Sviluppo, deployment e monitoraggio di servizi
- Software process improvement
- Controllo e monitoraggio di processi software, definizione di KPI per processi e servizi software
Principali iniziative
Progetti e contratti di ricerca
Personale di ricerca