I am Dr. Marco Raglianti
phd / softwareenthusiast / computerscientist /
revealer / researcher / developer /
simracer / musicenduser / wannabephotographer /
tagdisliker ... andacouplemore

Feel free to explore some of the details of my professional activities and personal interests around here.
You will have a hard time to find my unwilling footprints on social profiles, but you can try...
By the way: I don't drink coffee, to someone this seems a useful hint on my personality.

About My Work

I am currently a Postdoctoral Fellow in Software Engineering at the Faculty of Informatics, Università della Svizzera Italiana (USI), in the beautiful city of Lugano - Switzerland. I work as Research Assistant in the Reverse Engineering, Visualization, Evolution Analysis Lab - REVEAL research group. The head of the lab is Prof. Dr. Michele Lanza, founder of the REVEAL research group and former director of the Software Institute.

My main research interests include software engineering, software development and its lifecycle, the software documentation landscape, software visualization, software developers' communities, and machine learning applied to software engineering.

I have been Teaching Assistant for various Bachelor and M. Sc. courses at USI and co-supervisor of Bachelor and Master students' theses works.

About Me

I have many interests linked to software development and its tools. I am proficient with Python, Java, and Pharo (a SmallTalk dialect and IDE, with serious 80s' good vibes). I enjoyed programming in C++ and Assembler in my youth. I have a general tendency to solve problems by coding solutions that can adapt to new scenarios (because I'm lazy, if this makes sense). Sometimes a simple browser game is a good excuse to develop a piece of software to automate the decision making process. This usually stops the fun in the game and transfers it in developing the tool.

I like to play different computer games but I'm particularly fond of simulations. Most of all racing and flying simulations. There's some magic in replicating the real world, every year more faithfully.

I've had my fair share of interests like photography and music but I would describe them as on/off short term passions.

Education

PhD in Informatics Università della Svizzera italiana, Lugano, Switzerland
Thesis: “Mapping and Reifying the Software Documentation Landscape” Advisor: Prof. Dr. Michele Lanza
Visiting Graduate Research Trainee McGill University, Montreal, Canada
McGill Software Technology Lab Co-advisor: Prof. Dr. Martin Robillard
M.Sc. in Computer Science 110/110 (Cum Laude) University of Pisa, Pisa, Italy
Thesis: “Surprise bayesiana in un modello bio-ispirato di visione bottom-up. Un'implementazione real-time in CUDA per SABIAN.”
Bachelor in Computer Science 110/110 (Cum Laude) University of Pisa, Pisa, Italy
Thesis: “plab: un sistema unificato per l'utilizzo di moduli CAMAC e VME nella data acquisition per la fisica delle alte energie.”

Teaching Assistant

Academic YearUniversityLevelCourse NameInstructor(s)
2020/2021 USI MSc S&DE Atelier: Design 101 Lanza Michele
2020/2021 USI MSc Engineering of Domain Specific Languages Mocci Andrea
2020/2021 USI BSc Software Atelier 4: Software Engineering Project Mocci Andrea
2021/2022 USI MSc S&DE Atelier: Design 101 Lanza Michele, Cleve Anthony
2021/2022 USI MSc Engineering of Domain Specific Languages Mocci Andrea
2021/2022 USI BSc Software Atelier 4: Software Engineering Project Mocci Andrea
2022/2023 USI MSc S&DE Atelier: Design 101 Minelli Roberto
2022/2023 USI MSc Engineering of Domain Specific Languages Mocci Andrea
2022/2023 USI BSc Software Atelier 4: Software Engineering Project Mocci Andrea
2023/2024 USI MSc S&DE Atelier: Design 101 Lanza Michele
2023/2024 USI BSc Software Atelier 4: Software Engineering Project Mocci Andrea

Co-supervisor

Academic YearLevelStudentSupervisor
2021/2022 Bachelor Project Edoardo Riggio Lanza Michele
2022/2023 Master Thesis Tommaso Rodolfo Masera Lanza Michele
2022/2023 Master Thesis Joseph Romeo Lanza Michele
2023/2024 Bachelor Project Jeferson Morales Mariciano Lanza Michele
2023/2024 Master Thesis Mattia Giannaccari Lanza Michele
2024/2025 Bachelor Project Stipe Peran Lanza Michele
2024/2025 Bachelor Project Mehmet Fatih Tekin Lanza Michele
2024/2025 Master Thesis Mohammad Bin Yousuf Baysal Olga
2025/2026 Master Thesis Francesco Casarella Michele Lanza
2025/2026 Master Thesis Luca Pinciroli Michele Lanza
2025/2026 Master Thesis Simone Lesinigo Michele Lanza
2025/2026 Bachelor Project Mattia Palladino Michele Lanza

Tools

DwarvenMail Screenshot

DwarvenMail is a Python application to scrape GitHub and extract information about projects' README files and their history. DwarvenMail supports the analysis of documentation sources constituting the documentation landscape of a software system. It features an object-oriented domain model to facilitate the extraction of insights from exploration. DwarvenMail also supports manual inspection, link extraction and classification from README files.

DiscOrDance Screenshot

DiscOrDance is a bot, a scraper, and a visualization tool I developed in Pharo. It allows live inspection of an instance of a Discord server with a set of pre-defined views and the possibility to define custom ones. It is targeted at understanding and progressively discover information about the community, the server structure, and conversations between developers on Discord. DiscOrDance is available on GitHub.

Vizor Example of Class Hierarchy

Vizor is a graph visualization and interactive exploration library I co-developed with Aron Fiechter. With Vizor you can create graphs of objects, map metrics to the nodes and edges representing such objects, select entities manually or programmatically, spawn new subgraphs to refine your exploration, choose how to layout entities on the canvas, leverage predefined view specifications, create custom ones to visualize a subset of the nodes and edges, and much more.

Co-supervised

CoDi Screenshot

CoDi is an accessible and user-friendly REST microservice that can automate the disambiguation of a set of instant messages to form conversations by leveraging state-of-the-art machine learning algorithms.
CoDi's source code is publicly available on GitHub. (LINK)
CoDi was originally developed by Edoardo Riggio as a Bachelor Project I co-supervised.

Drifter Screenshot

Drifter is an interactive explorer of Design-Implementation-Documentation drift (DID-drift) in GitHub's Java projects. Drifter presents various data visualizations about method coverage and detailedness in UML documentation, relationships between UML artifacts and source code, and file-level and project-level evolutionary analysis of UML documentation coverage.
Drifter was originally developed by Joseph Romeo in his Master Thesis that I co-supervised.

Publications

André, M., Raglianti, M., Serbout, S., Cleve, A., & Lanza, M. (2026). PoolinGH: Fast, Efficient, and Robust GitHub Repository Mining. Proceedings of MSR 2026 (Mining Software Repositories), in press, ACM.
André, M., Raglianti, M., Serbout, S., Cleve, A., & Lanza, M. (2025). An Empirical Study on Database Usage in Microservices. arXiv pre-print (under review at the Journal of Systems and Software, Elsevier).
Giannaccari, M., Raglianti, M., & Lanza, M. (2025). Skylines: Visualizing Object-Oriented Software Systems Through Class Contours. Proceedings of VISSOFT 2025 (Working Conference on Software Visualization), pages 64–68, IEEE.
Armenti, C., Raglianti, M., & Lanza, M. (2025). Sonifying and Visualizing the Heartbeat of Evolving Software Systems. Proceedings of VISSOFT 2025 (Working Conference on Software Visualization), pages 1–12, IEEE.
De Rycke, M., André, M., Raglianti, M., Cleve, A., & Lanza, M. (2025). Visualizing Data Access Traces in Microservices Using Animated Heat Treemaps. Proceedings of VISSOFT 2025 (Working Conference on Software Visualization), pages 74–78, IEEE.
André, M., Raglianti, M., Cleve, A., & Lanza, M. (2025). Visualizing and Exploring Data Access in Microservices Using Interactive Treemaps. Proceedings of VISSOFT 2025 (Working Conference on Software Visualization), pages 36–46, IEEE.
Pilone, A., Raglianti, M., Lanza, M., Kon, F. & Meirelles, P. (2025). Automatically Augmenting GitHub Issues with Informative User Reviews. Proceedings of ICSME 2025 (International Conference on Software Maintenance and Evolution), pages 418–429, IEEE.
André, M., Raglianti, M., Cleve, A., & Lanza, M. (2025). DENIM: Exploring Data Access in Microservices. Proceedings of ICSME 2025 (International Conference on Software Maintenance and Evolution), pages 900–904, IEEE.
Gronchi, G., Raglianti, M., Lazzeri, A., Giovannelli, F., & Viggiano, M. P. (2025). Can Integrated Information Predict Consciousness Using Transition Matrices of Brain States? An Exploratory Study. Journal of Consciousness Studies, 32(5-6), pages 224–244, Imprint Academic.
André, M., Raglianti, M., Cleve, A., & Lanza, M. (2025). Understanding Data Access in Microservices Applications Using Interactive Treemaps. Proceedings of ICPC 2025 (International Conference on Program Comprehension), pages 216–220, IEEE.
Giannaccari, M., Raglianti, M., & Lanza, M. (2025). Code Refactoring in Virtual Reality. Proceedings of IDE 2025 (Workshop on Integrated Development Environments), pages 7–12, IEEE.
Romeo, J., Raglianti, M., Nagy, C., & Lanza, M. (2025). UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software. Proceedings of ICSE 2025 (International Conference on Software Engineering), pages 2342–2354, IEEE/ACM.
Giannaccari, M., Raglianti, M., & Lanza, M. (2024). Manipulating VR-Native User Interfaces for Software Visualization Customization. Proceedings of VISSOFT 2024 (Working Conference on Software Visualization), pages 111–115, IEEE.
Romeo, J., Raglianti, M., Nagy, C., & Lanza, M. (2024). Capturing and Understanding the Drift Between Design, Implementation, and Documentation. Proceedings of ICPC 2024 (International Conference on Program Comprehension), pages 382–386, IEEE/ACM.
Orrei, V., Raglianti, M., Nagy, C., & Lanza, M. (2023). Contribution-Based Firing of Developers? Proceedings of ESEC/FSE 2023 (Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering), pages 2062–2066, ACM.
Raglianti, M., Nagy, C., Minelli, R., Lin, B., & Lanza, M. (2023). On the Rise of Modern Software Documentation. Proceedings of ECOOP 2023 (European Conference on Object Oriented Programming), 43, pages 1–24, Dagstuhl Publishing.
Riggio, E., Raglianti, M., & Lanza, M. (2023). Conversation Disentanglement As-a-Service. Proceedings of ICPC 2023 (31st International Conference on Program Comprehension), pages 59–63, IEEE.
Raglianti, M., Nagy, C., Minelli, R., & Lanza, M. (2022). DiscOrDance: Visualizing Software Developers Communities on Discord. Proceedings of ICSME 2022 (38th International Conference on Software Maintenance and Evolution), pages 474–478, IEEE.
Raglianti, M., Nagy, C., Minelli, R., & Lanza, M. (2022). Using Discord Conversations as Program Comprehension Aid. Proceedings of ICPC 2022 (30th International Conference on Program Comprehension), pages 597–601, ACM.
Raglianti, M. (2022). Topology of the Documentation Landscape. ICSE 2022 Companion (44th International Conference on Software Engineering Companion), pages 297–299, ACM.
Raglianti, M., Minelli, R., Nagy, C., & Lanza, M. (2021). Visualizing Discord Servers. Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), pages 150–154, IEEE.
Gronchi, G., Raglianti, M., & Giovannelli F. (2021). Network Theory and Switching Behaviors: A User Guide for Analyzing Electronic Records Databases. Future Internet, 13(9), 228, MDPI.
Cianferotti, L., Parri, S., Gronchi, G., Marcucci, G., Cipriani, C., Pepe, J., Raglianti, M., Minisola, S., & Brandi, M. L. (2018). Prevalence of Chronic Hypoparathyroidism in a Mediterranean Region as Estimated by the Analysis of Anonymous Healthcare Database. Calcified Tissue International, 103(2), pages 144–150, Springer.
Gronchi, G., Raglianti, M., Noventa, S., Lazzeri, A., & Guazzini, A. (2016). Modeling the Overalternating Bias with an Asymmetric Entropy Measure. Frontiers in Psychology, 7, 1027, Frontiers.
Corradi, F., Zambrano, D., Raglianti, M., Passetti, G., Laschi, C., & Indiveri, G. (2014). Towards a neuromorphic vestibular system. Transactions on Biomedical Circuits And Systems, 8(5), pages 669–680, IEEE.
Passetti, G., Corradi, F., Raglianti, M., Zambrano, D., Laschi, C., & Indiveri, G. (2013). Implementation of a neuromorphic vestibular sensor with analog VLSI neurons. Proceedings of BioCAS 2013 (Biomedical Circuits and Systems Conference), pages 174–177, IEEE.
Gronchi, G., & Raglianti, M. (2009). Modelling positive and negative recency effects with dynamically changing bias. Proceedings of the Joint Annual Convention of the Society for Mathematical Psychology and the European Mathematical Psychology Group (Amsterdam, 1–4 August).

Workshop Papers

Giannaccari, M., & Raglianti, M. (2025). Evolution-Resilient Class Contours. Proceedings of BENEVOL 2025 (The 24th Belgium-Netherlands Software Evolution Workshop). Enschede, NL. 17–18 November 2025.
Raglianti, M. (2022). Evolution of Crowd-Sourced Documentation in Developers Discord Conversations. Proceedings of BENEVOL 2022 (The 21st Belgium-Netherlands Software Evolution Workshop). Mons, BE. 12–13 September 2022.

PhD Thesis

Raglianti, M. (2025). Mapping and Reifying the Software Documentation Landscape.
PhD Thesis, Università della Svizzera italiana, Lugano, Switzerland, 2025.

Presentations

SI Seminars 2025 Seminar Talk Dataset Not Anonymized, Reject. A Personal Account of Ethics, Privacy, and Anonymization Issues in SE Research.
ICSE 2025 Paper Presentation UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software.
VISSOFT 2024 Paper Presentation Manipulating VR-Native User Interfaces for Software Visualization Customization.
Montreal/Ottawa
Canada
May–July 2024
Invited Presentations Mapping and Reifying the Documentation Landscape.
ICPC 2024 Paper Presentation Capturing and Understanding the Drift Between Design, Implementation, and Documentation.
ESEC/FSE 2023 Paper Presentation Contribution-based Firing of Developers?
ECOOP 2023 Paper Presentation On the Rise of Modern Software Documentation.
ICPC 2023 Paper Presentation Conversation Disentanglement As-a-Service.
SI Seminars 2023 Seminar Talk Research Code as Infrastructure.
ICSME 2022 Paper Presentation DiscOrDance: Visualizing Software Developers Communities on Discord.
BENEVOL 2022 Presentation Evolution of Crowd-Sourced Documentation in Developers Discord Conversations.
CHOOSE Forum 2022 Presentation Documentation Landscape and its Evolution.
ICSE 2022 Doctoral Symposium Topology of the Documentation Landscape.
ICPC 2022 Paper Presentation Using Discord Conversations as Program Comprehension Aid.
SI Seminars 2021 Seminar Talk Visualizing Discord Servers - Definitely not a Virtual Conference Video Replay.
VISSOFT 2021 Paper Presentation Visualizing Discord Servers.

Service

Organization

2026 ICSE IEEE/ACM Student Volunteer Co-Chair for the International Conference on Software Engineering.
2026 Shonan NII Technical Support for the Organizers of the Shonan Seminar #228: Envisioning the Future of (eXtended Reality) Software Engineering.
2023–2025 SIESTA USI Co-Organizer of the International Software Engineering Summer School.

Journal Reviewer

2026 TSE IEEE Reviewer for the IEEE Transactions on Software Engineering (TSE).
2025 EMSE Springer Reviewer for the Journal of Empirical Software Engineering (EMSE).
2024–2025 TOSEM ACM Reviewer for the ACM Transactions on Software Engineering and Methodology.
2024–2025 JSS Elsevier Reviewer for the Journal of Systems and Software.

Conference Program Committee Member

2026–2027 ICSE IEEE/ACM PC Member of the International Conference on Software Engineering.
2026 ICSME IEEE/ACM PC Member of the International Conference on Software Maintenance and Evolution.
2026 SANER IEEE PC Member of the International Conference on Software Analysis, Evolution and Reengineering.
2026 ICPC IEEE/ACM PC Member of the International Conference on Program Comprehension.
2025–2026 MSR IEEE/ACM PC Member of the International Conference on Mining Software Repositories.
2023 MSR IEEE/ACM Junior PC Member of the International Conference on Mining Software Repositories.

Contacts

If you need to contact me you can send an email to

My office is located in Via La Santa 1, 6962 Lugano, Switzerland (Block D, 3rd floor, room D3.05).