SI Seminar by Diego Venâncio Marcílio

Software Institute

Date: 12 May 2022 / 16:30 - 17:30

Towards Untangling Java Exceptions

Speaker: Diego Venâncio Marcílio

Abstract:
Exceptions are events that disrupt the normal flow of a program. If not correctly handled, they can cause bugs that are often tricky to detect and debug. In Java, exception handling practices can be a controversial topic, and the state of practice is all over the place. Disagreements range from the kind of exceptions (i.e., checked and unchecked) to specific exception types (e.g., NullPointerException, IllegalArgumentException). Moreover, while best practices dictate that exceptions should be documented, they are oftentimes not. This talk will summarize our current and future work towards untangling (some) of the Java exceptions mess. Our recent results include adding to and improving the documentation of popular Apache projects with fully automatically extracted preconditions.

Biography:
Diego Marcilio is a Ph.D. student in the Software institute at USI Università della Svizzera italiana in Lugano, Switzerland. He received his M.S. in Informatics from the University of Brasília, Brazil, in 2019. His research interests center around aiding developers when understanding, writing, evolving, and maintaining source code. To know more, please check https://dvmarcilio.github.io/.

Chair: Csaba Nagy

ℹ️ The seminar will be held online. Please click here to join.

************************

In February 2019, the Software Institute started its SI Seminar Series. Every Thursday afternoon, a researcher of the Institute will publicly give a short talk on a software engineering argument of her choice. Examples include, but are not limited to, novel interesting papers, seminal papers, personal research overview, discussion of preliminary research ideas, tutorials, and small experiments.

On our YouTube playlist you can watch some of the past seminars. Below you can find more details on the next seminar, the upcoming seminars, and an archive of the past speakers.

Everyone is welcome to attend the seminars organized by the Software Institute.

Faculties

Events
11
October
2024
11.
10.
2024

EUMaster4HPC symbolic Ceremony

Faculty of Informatics

Lugano Philosophy Colloquia. Joshua Babic

Faculty of Theology of Lugano
14
October
2024
14.
10.
2024

Arte che cura - Come l'arte cambia il nostro cervello

Academy of Architecture, Faculty of Communication, Culture and Society, Faculty of Biomedical Sciences

Lo spazio delle donne - Anedda e Berlinzani

Faculty of Communication, Culture and Society

Towards Facilitative LLM

Faculty of Informatics