Teaching Matters

CSCS Teaching is one of the primary reasons I pursued an academic career, and it remains a source of genuine satisfaction. Beyond its obvious function, teaching compels clarity of thought and coherence of presentation and offers a continuous opportunity to learn from students, regardless of their background or level of experience.
I hold the view that a university's standing is determined not by research excellence alone, but to an equal degree by its commitment to outstanding teaching as a matter of course rather than exception.
This commitment has been rewarding on multiple levels: personally, through the many expressions of appreciation received from students over the years; and formally, through consistently strong course evaluations. I was honored to receive the Credit Suisse Teaching Award twice, in 2007 and 2009.

MSc Theses

MSc45
Adam Kasperski, A New Visual Notation for the Design of Deep Neural Networks
Software Institute, USI, Lugano, 2026.
MSc44
Francesco Bresciani, Spatio-Temporal Visualization of Evolving Company Networks: Uncovering Insights from the Registry of Commerce
Software Institute, USI, Lugano, 2025.
MSc43
Mattia Giannaccari, Visualization and Interaction for Program Comprehension in Virtual Reality
University of Milano, Italy, 2024.
MSc42
Andrea Brites Marto, Design and Implementation of a Visual and Interactive Web Platform for Drug Binding Prediction Pre-Processing
Software Institute, USI, Lugano, 2024.
MSc41
Joseph Romeo, On the Usage of UML Diagrams in Open Source Projects
Software Institute, USI, Lugano, 2023.
MSc40
Tommaso Rodolfo Masera, Mapping the Documentation Landscape of Open Source Projects
Software Institute, USI, Lugano, 2023.
MSc39
Gianlorenzo Occhipinti, Sensorial Software Evolution Comprehension
University of Milano, Italy, 2022.
MSc38
Jason Naldi, Building a Platform for the Management and Evaluation of Computer Science Curricula
Software Institute, USI, Lugano, 2021.
MSc37
Susanna Ardigò, Software and Data Cities - Visualizing Information Systems as Evolving 3D Cities
Software Institute, USI, Lugano, 2021.
MSc36
Hassan Atwi, PyRef: A Refactoring Detection Tool for Python Projects
Software Institute, USI, Lugano, 2021.
MSc35
Federico Pfahler, M3tricity: A 3D Evolution-resistant Visualization of Software Systems
Software Institute, USI, Lugano, 2020.
MSc34
Aron Fiechter, Assessing the Impact of Readability in Software Engineering
Software Institute, USI, Lugano, 2020.
MSc33
Andrea Vicari, Jeeves: An Interaction-Centric Approach to Data Visualization Using Voice Control
Software Institute, USI, Lugano, 2019.
MSc32
Francesco Arrigo, Genie - A Physical Way to Visually Represent Data
Software Institute, USI, Lugano, 2019.
MSc31
Talal El Afchal, Assessing Software Documents by Comprehension Effort
USI, Lugano, 2017.
MSc30
Andrea Ciani, UrbanIt: Mobile 3D Git Visualization
USI, Lugano, 2015.
MSc29
Nicolas Latorre, A Visual Investigation of the Stack Overflow Dataset
USI, Lugano, 2015.
MSc28
Nicolas Lusa, Vetruvio: Interactive Visualization of Cities
USI, Lugano, 2015.
MSc27
Lorenzo Baracchi, Visualizing Developers Interactions with the IDE
USI, Lugano, 2014.
MSc26
Ebrisa Mastrodicasa, Ludus Opus Proficit - A Gamification Framework for Software Engineering
USI, Lugano, 2014.
MSc25
Marcello Romanelli, Visual Reflexion Models
USI, Lugano, 2014.
MSc24
Igor Kovacevic, Automated Approaches for Bug Triaging
USI, Lugano, 2013.
MSc23
Haidar Osman, Web-based Collaborative Software Modeling
USI, Lugano, 2013.
MSc22
Tommaso dal Sasso, Fine-grained Content Classification of Development emails
University of Padova, Italy, 2012.
MSc21
Remo Lemma, Software Modeling in Essence
USI, Lugano, 2012.
MSc20
Roberto Minelli, Software Analytics for Mobile Applications
USI, Lugano, 2012.
MSc19
Luca Ponzanelli, Exploiting Crowd Knowledge in the IDE
USI, Lugano, 2012.
MSc18
Francesco Rigotti, Visualizing Software Systems and Team Activity
USI, Lugano, 2011.
MSc17
Paolo Calciati, A Hierarchical Layout for Depicting Software Systems in a Comprehensible Visualization
USI, Lugano, 2011.
MSc16
Sylvie Neu, Telling Evolutionary Stories with Complicity
USI, Lugano, 2011.
MSc15
Vitezslav Humpa, REmail - Integrating e-mail Communication in the Eclipse IDE
USI, Lugano, 2010.
MSc14
Alessio Boeckmann, MARS - Modular Architecture Recommendation System
USI, Lugano, 2010.
MSc13
Jacopo Malnati, Developer-centric Analysis of SVN Ecosystems
USI, Lugano, 2009.
MSc12
Anja Guzzi, Supporting Collaboration Awareness in Multi-developer Projects
USI, Lugano, 2009.
MSc11
Ermira Daka, Parsing and Modeling C\# Systems
USI, Lugano, 2009.
MSc10
Christoph Wysseier, Interactive 3-D Visualization of Feature-traces
University of Bern, 2005.
MSc09
Cedric Mesnage, Interactive and Cooperative Visual Data Mining of Evolving Software
University of Caen, France, 2005.
MSc08
Markus Kobel, Parsing by Example
University of Bern, 2005.
MSc07
Marco D'Ambros, Software Archaeology - Reconstructing the Evolution of Software Systems
Politecnico di Milano, Italy, 2005.
MSc06
Marc-Philippe Horvath, Automatic Recognition of Class Blueprint Patterns
University of Bern, 2004.
MSc05
Thomas Buehler, Detecting and Visualizing Phases in Software Evolution
University of Bern, 2004.
MSc04
Roland Bertuli, Comprehension de systemes orientes-objet par l'utilisation d'informations dynamiques condensees
University of Nice Sophia Antipolis, France, 2003.
MSc03
Daniele Talerico, Grouping in Object-Oriented Reverse Engineering
University of Bern, 2003.
MSc02
Daniel Schweizer, Navigation in Object-Oriented Reverse Engineering
University of Bern, 2002.
MSc01
Lukas Steiger, Recovering the Evolution of Object-Oriented Software Systems Using a Flexible Query Engine
University of Bern, 2001.

BSc Projects

BSc43
Stipe Peran, STORM - Sonification and Transformation of Open-source Repository Metrics
USI, Lugano, 2025
BSc42
Fatih Tekin, Silhouette - Developer Avatar Visualization from Git Contribution Data
USI, Lugano, 2025
BSc41
Jeferson Morales, An interactive Pharo Implementation of Voronoi Diagrams
USI, Lugano, 2024
BSc40
Kyla Kaplan, Inspecting Objects — Then, There, Here and Now
USI, Lugano, 2024
BSc39
Edoardo Riggio, CODI: A Conversation Distentaglment Microservice
USI, Lugano, 2022
BSc38
Andrea Brites Marto, RUSE - Influencing Live Concerts with Real-Time User Feedback
USI, Lugano, 2021
BSc37
Luka Volk, Visual Analytics of TeX Repositories
USI, Lugano, 2019
BSc36
Gregory Wullimann, SubThis! A Web-based Application to Support the TED Translators Initiative
USI, Lugano, 2019
BSc35
Simone Masiero, Large-Scale 3D Printing of Urban Areas
USI, Lugano, 2019
BSc34
Jason Naldi, Comets - Real-Time Financial Market Visual Analytics
USI, Lugano, 2019
BSc33
Piermarco Barbe, VisualDBLP: A Tool to Visualize how Researchers Collaborate over Time
USI, Lugano, 2018
BSc32
Patrick Balestra, Interactive Barcode Scanner Optimizer and Configurator
USI, Lugano, 2018
BSc31
Lorenzo Ferri, Research Data Visual Analytics
USI, Lugano, 2018
BSc30
Aron Fiechter, University timetable scheduling
USI, Lugano, 2018
BSc29
Andrea Vicari, Smart-IVC -- Enhanced Visualization of Cities Through Smart Visual Queries
USI, Lugano, 2017
BSc28
Marco Calzana, Earthquake Analytics
USI, Lugano, 2017
BSc27
Leonardo Iandiorio, A Voxel-based Approach to Earthquake Simulation
USI, Lugano, 2017
BSc26
Paolo Aurecchia, Web-based Visualization of GitHub Repositories
USI, Lugano, 2017
BSc25
Lucas Pennati, WebDistiller - Integrating a Summarizer into a Holistic Recommender System
USI, Lugano, 2017
BSc24
Alessio Buratti, Parsing and Modeling Swift Systems
USI, Lugano, 2017
BSc23
Marco Bedulli, Augmenting Software System Representation with Corollary Information
USI, Lugano, 2016
BSc22
Giovanni Viviani, Visual Analysis of Websites
USI, Lugano, 2014
BSc21
Ebrisa Mastrodicasa, Extractive Summarization of Development Emails
USI, Lugano, 2012
BSc20
Lorenzo Baracchi, Visual Storytelling of Software Systems
USI, Lugano, 2012
BSc19
Remo Lemma, Ebony - Visualizing the DBLP Database
USI, Lugano, 2010
BSc18
Roberto Minelli, Commit 2.0 for Eclipse - Enriching Commit Comments with Software Visualization
USI, Lugano, 2010
BSc17
Christian Caggiano, Lateralus - Visual Analysis of SVN Commit History
USI, Lugano, 2009
BSc16
Paolo Domenighetti, Metrox - A Framework to Visualize Software Evolution
USI, Lugano, 2009
BSc15
Andrea Casarella, Proximity Alert - An Eclipse Plug-in for Software Analysis
USI, Lugano, 2008
BSc14
Andrea Biaggi, Citylyzer - A 3D Visualization Plug-in for Eclipse
USI, Lugano, 2008
BSc13
Gilad Geron, StockHome - Web Application: User Interface for a Financial Analysis Tool
USI, Lugano, 2008
BSc12
Francesco Rigotti, StockHome - Analytical Framework: Underlying Analysis Framework for a Financial Analysis Tool
USI, Lugano, 2008
BSc11
Jacopo Malnati, X-Ray - An Eclipse Plug-in for Software Visualization
USI, Lugano, 2007
BSc10
Marco Primi, The Episode Framework - Exporting Visualization Tools to the Web
USI, Lugano, 2007
BSc09
Yuval Sharon, EclipsEye - Spying on Eclipse
USI, Lugano, 2007
BSc08
Daniele Sciascia, Sapphire - Scripting Smalltalk
USI, Lugano, 2007
BSc07
Anja Guzzi, Ivory - Visualizing Scientific Contributions
USI, Lugano, 2007
BSc06
Christian Ponti, Cyberspace - A Feasibility Study
USI, Lugano, 2007
BSc05
Katerina Barone-Adesi, ScheMoose - Analyzing and Visualizing Scheme Programs
USI, Lugano, 2007
BSc04
Markus Kobel, VisClim - Visualisation of Climatological Data
University of Bern, 2004
BSc03
Thomas Buehler, MooseGager: a Software Metrics Tool based on Moose
University of Bern, 2003
BSc02
Calogero Butera, A Metrics Front-End for the Moose Reengineering Environment
University of Bern, 2002
BSc01
Beat Halter, Mauricio Seeberger, Susanne Wenger, Vivian Kilchherr, eXtreme Programming in der Praxis - das Sentinet-Projekt
University of Bern, 2002