Isabella Mastroeni

Foto,  3 febbraio 2016
Qualifica
Professore associato
Settore disciplinare
INF/01 - INFORMATICA
Ufficio
Ca' Vignal 2,  Piano 1,  Stanza 58
Telefono
+39 045 802 7089
Telefono mobile
+39 3204352533
Fax
+39 045 802 7068
E-mail
isabella|mastroeni*univr|it <== Sostituire il carattere | con . e il carattere * con @ per avere indirizzo email corretto.
Pagina Web personale
http://profs.sci.univr.it/mastroeni/

Orario di ricevimento

mercoledì, Ore 14.30 - 16.30,   Ca' Vignal 2, piano 1, stanza 58
Su appuntamento.

Curriculum

Il lavoro di ricerca di Isabella Mastroeni si focalizza su:
- Interpretazione astratta 
- Sicurezza
In particolare nella prima area, si occupa dello studio di semantiche di linguaggi di programmazione e tecniche di analisi statica che permettano di analizzare linguaggi di programmazione (inclusi i linguaggi di programmazione dinamici). 
Nell'ambito di sicurezza, la ricerca tocca vari ambiti:
- Sicurezza basata sui linguaggi, con particolare attenzione dei modelli e delle tecniche di analisi di proprietà di confidenzialità basati su non-interferenza;
- Rilevazione e riconoscimento di malware mediante lo studio di modelli che permettono di analizzare la similarità di codice, ovvero la similarità tra malware noti e loro evoluzioni;  
- Protezione del codice mediante offuscamento, che permette di rendere un codice incomprensibile mediante una manipolazione sintattica guidata dalle proprietà semantiche che si vogliono preservare del programma;
- Studio di tecniche di analisi di proprietà di sicurezza che permettono di prevenire attacchi basati sulla presenza di vulnerabilità di code injection.

Le sue pubblicazioni si concentrano maggiormente su riviste e conferenze internazionali del settore dei linguaggi di programmazione (POPL, ESOP, SAS, PEPM...), della sicurezza (TOPS, JCS,...) e degli aspetti formali dell'informatica (FACJ, TCS, MSCS,...).

Insegnamenti

Insegnamenti attivi nel periodo selezionato: 32.
Clicca sull'insegnamento per vedere orari e dettagli del corso.

Corso Nome Crediti totali Online Crediti del docente Moduli svolti da questo docente
Laurea magistrale in Ingegneria e scienze informatiche Analisi dei sistemi informatici (2017/2018)   6  eLearning
Laurea in Informatica Linguaggi (2017/2018)   6  eLearning
Laurea magistrale in Ingegneria e scienze informatiche Analisi dei sistemi informatici (2016/2017)   6  eLearning
Laurea in Informatica Fondamenti dell'informatica (2016/2017)   6  eLearning
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza del software (2016/2017)   6  eLearning
Laurea magistrale in Ingegneria e scienze informatiche Analisi dei sistemi informatici (2015/2016)   6  eLearning
Laurea in Informatica Fondamenti dell'informatica (2015/2016)   6  eLearning
Laurea in Informatica Fondamenti dell'informatica (2014/2015)   6  eLearning
Laurea in Informatica Linguaggi e compilatori (2014/2015)   12  eLearning LINGUAGGI
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2014/2015)   6  eLearning
Laurea magistrale in Ingegneria e scienze informatiche Analisi statica e protezione (2013/2014)   6     
Laurea magistrale in Ingegneria e scienze informatiche Compilatori avanzati (2013/2014)   6  eLearning
Laurea in Informatica Fondamenti dell'informatica (2013/2014)   6     
Laurea in Informatica Linguaggi e compilatori (2013/2014)   12  eLearning LINGUAGGI
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2013/2014)   6  eLearning
Laurea magistrale in Ingegneria e scienze informatiche Compilatori avanzati (2012/2013)   6   
Laurea in Informatica Linguaggi e compilatori (2012/2013)   12    LINGUAGGI
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2012/2013)   6   
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2011/2012)   6   
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2010/2011)   6   
Laurea magistrale in Ingegneria e scienze informatiche Sicurezza dei sistemi (2009/2010)   6   
Laurea specialistica in Informatica Complessità (2008/2009)   5   
Laurea in Informatica (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2007/2008)   10      Laboratorio
Laurea in Informatica Multimediale (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2007/2008)   10      Laboratorio
Laurea specialistica in Informatica Complessità (2007/2008)   5   
Laurea in Informatica (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2006/2007)   10    Laboratorio
Laurea in Informatica Multimediale (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2006/2007)   10    Laboratorio
Laurea specialistica in Informatica Complessità (2006/2007)   5   
Master Universitario in Progettazione e gestione di sistemi di rete (I livello - IV edizione) Protocolli e ambienti per la sicurezza (2006/2007)   5     
Laurea in Informatica (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2005/2006)   10    Laboratorio
Laurea in Informatica Multimediale (ordinamento fino all'a.a. 2008/09) Algoritmi e strutture dati (2005/2006)   10    Laboratorio
Laurea in Informatica (ordinamento fino all'a.a. 2008/09) Programmazione [Cognomi A-P] (2005/2006)   12    Laboratorio

 

Gruppi di ricerca

SPY
Competenze
Argomento Descrizione Area di ricerca
Analisi statica Studio di tecniche di analisi statica per linguaggi di programmazione. Inferenza di proprietà della memoria dinamica dei programmi. Inferenza di proprietà di sicurezza per le informazioni manipolate dai programmi. Ingegneria del software e sicurezza
Software and its engineering - Software organization and properties
Aspetti formali di sicurezza del software Sviluppo di modelli e analisi, basate su interpretazione astratta, per la verifica e l'analisi di proprietà di sicurezza di programmi. Ingegneria del software e sicurezza
Security and privacy - Software and application security
Protezione del software Sviluppo di tecniche formali e strumenti per la protezione del software. Ingegneria del software e sicurezza
Security and privacy - Formal methods and theory of security
Semantica di programmi Studio di tecniche di modelli semantici per la caratterizzazione di problemi di analisi e di sicurezza nei linguaggi di programmazione. Informatica teorica
Theory of computation - Semantics and reasoning
Sintesi di codice Studio e sviluppo di tecniche per la sintesi di codice (o la trasformazione di codice) dalla specifica di proprietà semantiche del codice. Ingegneria del software e sicurezza
Software and its engineering - Software creation and management
Progetti
Titolo Data inizio
Abstract interpretation based analysis of Scripting Languages - Joint Projects 2014 01/12/14
Analisi statica per Applicazioni Android Affidabili 05/06/13
Security Horizons 01/02/13
Combinazione di analisi e sintesi di programmi: co-generazione di astrazioni e raffinamenti per l'analisi e la sintesi di programmi (PRIN 2009 valutato positivamente ma non finanziato) 15/07/11
Shadowcode: code protection in .net by abstract and dynamic steganography - Joint Project 2007 12/03/09
Analisi du NUllness via weB Interattivo (ANUBI) - Joint Projects 2009 01/02/09
FUCSIA2008 - Obfuscation and Steganography by Abstract Interpretation 27/11/08
Modelli e tecniche di analisi formale per la sicurezza dei sistemi software (PRIN 2007) 22/09/08
FUCSIA2007 - Obfuscation and Steganography by Abstract Interpretation 26/03/08
Analisi statica e dinamica per la certificazione automatica di sicurezza di programmi (PRIN 2006) 09/02/07
Interpretazione astratta e model checking per la verifica di sistemi embedded 21/02/03
(CoVer) Constraint-based Verification of Reactive systems 01/12/02
Astrazione e verifica 01/06/02
Abstract Interpretation, type systems and control-flow analysis 26/11/00




Organizzazione

Strutture del dipartimento