Archive / Seminari INF / INF_2026_04_23_Mattia_Giannaccari
USI email 2025
 

Università della Svizzera italiana

Faculty of Informatics

 
 
 

INF Seminars

 
 

Visualizing Object-Oriented Software Systems Through Class Contours
 

23.04

17:00 - 18:00
USI East Campus, Room D1.13
sample usi
Abstract: Understanding object-oriented software systems requires developers to mentally reconstruct the roles and relationships of classes from scattered lines of code, a slow, cognitively demanding process that scales poorly with codebase size. In this SI seminar, I present Class Contours, a novel 2D visualization metaphor that portrays individual classes as stylized architectural structures. Key class properties such as number of lines of code, attributes, and methods are encoded into building visual properties like its size, doors, and windows, enabling pattern recognition and design issue detection at a glance. I will show how Class Contours reveal common class archetypes, such as data, utility, God classes, and more, along with code smells and design inconsistencies, all without reading a single line of source code.

Chair: Joey Bevilacqua
 
 

Mattia Giannaccari

Università della Svizzera Italiana

 

23.04

Giovedì

Mattia Giannaccari is a Ph.D. student in the REVEAL group advised by Prof. Dr. Michele Lanza and Dr. Marco Raglianti. His research interests revolve around software visualization and program comprehension, with a focus on novel metaphors for understanding object-oriented systems. Prior to starting his Ph.D., he earned a double Master’s degree in Computer Science from Università della Svizzera italiana and Università degli Studi di Milano-Bicocca.

17:00