Publications

You may also find my publications on Scholar and DBLP.

2021–Today

Lightweight Precise Automatic Extraction of Exceptional Preconditions in Java Methods

Empirical Software Engineering (EMSE 2023)
Diego Marcilio, Carlo A. Furia
This paper extends the ICSME paper with a similar title
Preprint Replication package Open Access

Towards Code Improvements Suggestions from Client Exception Analysis

39th IEEE International Conference on Software Maintenance and Evolution (ICSME 2023 NIER)
Diego Marcilio, Carlo A. Furia
Preprint Dataset

What Is Thrown? Lightweight Precise Automatic Extraction of Exceptional Preconditions in Java Methods

38th IEEE International Conference on Software Maintenance and Evolution (ICSME 2022)
Diego Marcilio, Carlo A. Furia
Distinguished paper award
Preprint Replication package

How Java Programmers Test Exceptional Behavior

18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021)
Diego Marcilio, Carlo A. Furia
Overview Preprint Replication package

An Investigation of confusing code patterns in JavaScript

Journal of Systems and Software (JSS 2023)
Adriano Torres, Caio Oliveira, Marcio Okimoto, Diego Marcilio, Pedro Queiroga, Fernando Castor, Rodrigo Bonifácio, Marcio Ribeiro, Edna Canedo, Eduardo Monteiro
ScienceDirect

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022 RENE)
Martin Odermatt, Diego Marcilio, Carlo A. Furia
Preprint Dataset Tool

A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits

Empirical Software Engineering (EMSE 2021)
Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, Taher Ahmed Ghaleb, Kuljit Kaur Chahal, Tim Bossenmaier, Bhaveet Nagaria, Philip Makedonski, Matin Nili Ahmadabadi, Kristóf Szabados, Helge Spieker, Matej Madeja, Nathaniel Hoy, Valentina Lenarduzzi, Shangwen Wang, Gema Rodriguez Perez, Ricardo Colomo-Palacios, Roberto Verdecchia, Paramvir Singh, Yihao Qin, Debasish Chakroborti, Willard Davis, Vijay Walunj, Hongjun Wu, Diego Marcilio, Omar Alam, Abdullah Aldaeej, Idan Amit, Burak Turhan, Simon Eismann, Anna-Katharina Wickert, Ivano Malavolta, Matúš Sulír, Fatemeh Fard, Austin Z. Henley, Stratos Kourtzanidis, Eray Tüzün, Christoph Treude, Simin Maleki Shamasbi, Ivan Pashchenko, Marvin Wyrich, James C. Davis, Alexander Serebrenik, Ella Albrecht, Ethem Utku Aktas, Daniel Strüber, Johannes Erbel
Preprint arXiv Presentation video

2018–2020

SpongeBugs: Automatically Generating Fix Suggestions in Response to Static Code Analysis Warnings

Journal of Systems and Software (JSS 2020)
Diego Marcilio, Carlo A. Furia, Rodrigo Bonifácio, Gustavo Pinto
This paper extends the SCAM paper with a similar title
Preprint Tool

Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube

27th IEEE/ACM International Conference on Program Comprehension (ICPC 2019)
Diego Marcilio, Rodrigo Bonifácio, Eduardo Monteiro, Edna Canedo, Welder Luz, Gustavo Pinto
Preprint Dataset

Automatically Generating Fix Suggestions in Response to Static Code Analysis Warnings

19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2019)
Diego Marcilio, Carlo A. Furia, Rodrigo Bonifácio, Gustavo Pinto
Preprint Tool

C-3PR: Static Analysis and Bot-generated Code Transformations for the Pull-based Development Model

27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2020)
Antônio Carvalho, Welder Luz, Diego Marcilio, Rodrigo Bonifácio, Gustavo Pinto, Edna Canedo
Preprint

Understanding the impact of introducing Lambda expressions in Java Programs

Journal of Software Engineering Research and Development (JSERD 2020)
Walter Lucas, José Fortes, Francisco Lopes, Diego Marcilio, Rodrigo Bonifácio, Edna Canedo, Fernanda Lima, João Saraiva
This paper extends the SBES paper
Open Access

Does the Introduction of Lambda Expressions Improve the Comprehension of Java Programs?

32nd Brazilian Symposium on Software Engineering (SBES 2019)
Walter Lucas, Rodrigo Bonifácio, Edna Canedo, Diego Marcilio, Fernanda Lima
Best paper award
Preprint

Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs

25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2018 ERA)
Reno Dantas, Antônio Carvalho, Diego Marcilio, Luisa Fantin, Uriel Silva, Walter Lucas, Rodrigo Bonifácio
Preprint