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