Luca Cabibbo

Avvisi Research Didattica Curriculum Vitae Contact information

Avvisi


A partire da ottobre 2022, il ricevimento studenti sarà normalmente il mercoledì, dalle ore 10:00 alle 11:30.

Il ricevimento studenti sarà effettuato in presenza, presso il mio studio, oppure anche su Teams. In quest'ultimo caso, per essere ricevuti dovete contattarmi in chat su Teams (io sono Luca Cabibbo) e poi attendere che vi richiami; sarete ricevuti nell'ordine in cui mi avrete contattato.

Inoltre il ricevimento studenti potrà essere anche in giorni o orari differenti, ma solo per appuntamento, da concordare anticipatamente per posta elettronica.

In ogni caso, si consiglia di consultare questo sito poco prima del ricevimento, per essere informati su eventuali variazioni del giorno o dell'orario di ricevimento. 


Research

Research group (gruppo di ricerca):

Database group (Gruppo di basi di dati)

Research interests:

NoSQL database design, schema mapping and data exchange, object-relational mapping,
data warehousing, OLAP, and multidimensional databases,
database theory, deductive and object-oriented databases.

Recent publications:

For a list of publications, please see my record at the DBLP web site, or my profile on Google Scholar.

Curriculum Vitae:

Please find here a short cv.

Didattica

Corsi:

Ricevimento studenti:

A partire da ottobre 2022, il ricevimento studenti sarà normalmente il mercoledì, dalle ore 10:00 alle 11:30.

Il ricevimento studenti sarà effettuato in presenza, presso il mio studio, oppure anche su Teams. In quest'ultimo caso, per essere ricevuti dovete contattarmi in chat su Teams (io sono Luca Cabibbo) e poi attendere che vi richiami; sarete ricevuti nell'ordine in cui mi avrete contattato.

Inoltre il ricevimento studenti potrà essere anche in giorni o orari differenti, ma solo per appuntamento, da concordare anticipatamente per posta elettronica.

In ogni caso, si consiglia di consultare questo sito poco prima del ricevimento, per essere informati su eventuali variazioni del giorno o dell'orario di ricevimento. 

Architettura del Software: Strutture e Qualità

Il libro Architettura del Software: Strutture e Qualità presenta la disciplina dell'architettura del software, che è interessata alle strutture e alle qualità dei sistemi software. La strutturazione interna di un sistema software riguarda gli elementi che lo compongono (come moduli, componenti, servizi e nodi di elaborazione) e le relazioni tra di essi (ovvero, come interagiscono e come sono messi in corrispondenza). Inoltre, le qualità esterne del software (come prestazioni, disponibilità, scalabilità, sicurezza e modificabilità) costituiscono un fattore critico di successo per molti sistemi software. L'architettura del software si basa sull'osservazione che la strutturazione interna di un sistema software ha un impatto significativo sulle qualità esterne del sistema, e per questo si occupa di studiare le relazioni tra le strutture e le qualità dei sistemi software. Questa conoscenza è fondamentale ai fini dell'analisi, della progettazione, della valutazione e dell'evoluzione dei sistemi software complessi, e costituisce l'argomento centrale di questo libro.  

Applicare UML e i pattern: Analisi e progettazione orientata agli oggetti

Ho curato la traduzione del libro Applicare UML e i pattern: Analisi e progettazione orientata agli oggetti di Craig Larman, ora alla quinta edizione. Questo libro è un'eccellente introduzione all'analisi e progettazione orientata agli oggetti, presentata nel contesto di un processo di sviluppo del software di tipo iterativo e basata sull'applicazione di UML (come notazione visuale) e dei pattern (come rappresentazione di principi fondamentali ed esemplari di progettazione del software). 

Tesi e attività progettuali:

Contattare il docente a ricevimento studenti.

Introduzione al data warehousing:

Introduzione al data warehousing contiene il materiale didattico da me utilizzato nell'ambito di corsi sul data warehousing.

Progettazione del software:

Materiale didattico per la parte di Architettura del software di un corso di Progettazione del software.

Fondamenti di informatica: Oggetti e Java

Il libro Fondamenti di informatica: Oggetti e Java è un'introduzione agli aspetti fondamentali dell'informatica e alla programmazione orientata agli oggetti. 

Master in Governo dei Sistemi Informativi: sviluppo, gestione, monitoraggio

Nell'anno accademico 2011-2012 è stata attivata la terza edizione del Master di II livello in Governo dei Sistemi Informativi: sviluppo, gestione, monitoraggio.
Il Master si è svolto presso la Facoltà di Ingegneria dell'Università Roma Tre, in convenzione con IBM Italia.

Altri corsi tenuti in passato:


Contact Information:

Via della Vasca Navale 79, 2° piano, stanza 2.11
Phone            +39 06 5733 3253
Fax                +39 06 5733 3211 (oppure 3612)
E-mail:           luca.cabibbo [AT] uniroma3.it
Home page:   http://cabibbo.dia.uniroma3.it
 

Luca Cabibbo, Dipartimento di Ingegneria, Sezione di Informatica e Automazione, Università Roma Tre