Marco Túlio Valente
YOU?
Author Swipe
View article: Code Smells and Refactorings for Elixir
Code Smells and Refactorings for Elixir Open
Elixir is a modern functional language gaining traction in the industry, but the internal quality of the code written with this language still lacks research. To fill this gap, this thesis investigates code smells and refactorings specific…
View article: NoCodeGPT: A No‐Code Interface for Building Web Apps With Language Models
NoCodeGPT: A No‐Code Interface for Building Web Apps With Language Models Open
Background Language models are increasingly used by software developers. However, it remains unclear whether their standard chat‐based interfaces are suitable for software development—especially for users with limited programming experienc…
View article: Automatic Library Migration Using Large Language Models: First Results
Automatic Library Migration Using Large Language Models: First Results Open
Despite being introduced only a few years ago, Large Language Models (LLMs)\nare already widely used by developers for code generation. However, their\napplication in automating other Software Engineering activities remains largely\nunexpl…
View article: On the Quality of AI-Generated Source Code Comments: A Comprehensive Evaluation
On the Quality of AI-Generated Source Code Comments: A Comprehensive Evaluation Open
This paper investigates the quality of source code comments automatically generated by Large Language Models (LLMs). While AI-based comment generation has emerged as a promising solution to reduce developers' documentation effort, prior st…
View article: Replication Package: Unboxing Default Argument Breaking Changes in 1 + 2 Data Science Libraries in Python
Replication Package: Unboxing Default Argument Breaking Changes in 1 + 2 Data Science Libraries in Python Open
Replication Package This repository contains data and source files needed to replicate our work described in the paper "Unboxing Default Argument Breaking Changes in Scikit Learn". Requirements We recommend the following requirements to re…
View article: NoCodeGPT: A No-Code Interface for Building Web Apps with Language Models
NoCodeGPT: A No-Code Interface for Building Web Apps with Language Models Open
In this paper, we first report an exploratory study where three participants were instructed to use ChatGPT to implement a simple Web-based application. A key finding of this study revealed that ChatGPT does not offer a user-friendly inter…
View article: Ensembling Unets, sparse representation and low dimensional visualization for rare chromosomal aberration detection in light microscopy images
Ensembling Unets, sparse representation and low dimensional visualization for rare chromosomal aberration detection in light microscopy images Open
A bstract In biological dosimetry, a radiation dose is estimated using the average number of chromosomal aberration per peripheral blood lymphocytes. To achieve an adequate precision in the estimation of this average, hundreds of cells mus…
View article: Towards a Catalog of Refactorings for Elixir [Replication Package]
Towards a Catalog of Refactorings for Elixir [Replication Package] Open
Replication Package of the paper accepted into ICSME NIER 2023
View article: Towards a Catalog of Refactorings for Elixir [Replication Package]
Towards a Catalog of Refactorings for Elixir [Replication Package] Open
Replication Package of the paper accepted into ICSME NIER 2023
View article: Replication Package: Unboxing Default Argument Breaking Changes in Scikit Learn
Replication Package: Unboxing Default Argument Breaking Changes in Scikit Learn Open
Replication Package This repository contains data and source files needed to replicate our work described in the paper "Unboxing Default Argument Breaking Changes in Scikit Learn". Requirements We recommend the following requirements to re…
View article: Replication Package: Unboxing Default Argument Breaking Changes in Scikit Learn
Replication Package: Unboxing Default Argument Breaking Changes in Scikit Learn Open
Replication Package This repository contains data and source files needed to replicate our work described in the paper "Unboxing Default Argument Breaking Changes in Scikit Learn". Requirements We recommend the following requirements to re…
View article: RAID: Tool Support for Refactoring-Aware Code Reviews
RAID: Tool Support for Refactoring-Aware Code Reviews Open
Code review is a key development practice that contributes to improve software quality and to foster knowledge sharing among developers. However, code review usually takes time and demands detailed and time-consuming analysis of textual di…
View article: Mining the Technical Skills of Open Source Developers
Mining the Technical Skills of Open Source Developers Open
Software is “eating the world” as we witness the rise of companies whose business model is totally centered on software. The successful implementation of these systems heavily depends on the quality and expertise of their software developm…
View article: GitHub Proxy Server: A tool for supporting massive data collection on GitHub
GitHub Proxy Server: A tool for supporting massive data collection on GitHub Open
GitHub is the most popular social coding platform and widely used by developers and organizations to host their open-source projects around the world. Besides that, the platform has a web API that allow developers collect information from …
View article: Identifying Source Code File Experts
Identifying Source Code File Experts Open
In software development, the identification of source code file experts is an important task. Identifying these experts helps to improve software maintenance and evolution activities, such as developing new features, code reviews, and bug …
View article: Mining the Technical Skills of Open Source Developers
Mining the Technical Skills of Open Source Developers Open
Software has "eaten the world" as we witness the rise of companies whose business model is totally centered on software. The successful implementation of these systems heavily depends on the quality and expertise of their software developm…
View article: Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs
Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs Open
Refactoring is a fundamental practice in modern software development. Therefore, it is essential that practitioners have a solid understanding of refactoring, both in theory and in practice. In this paper, we rely on a graph-based abstract…
View article: On the Documentation of Self-AdmittedTechnical Debt in Issues
On the Documentation of Self-AdmittedTechnical Debt in Issues Open
Self-Admitted Technical Debt (SATD) is a particular case of Technical Debt (TD) in which developers rely on source code comments (SATD-C) or labeled issues (SATD-I) to report their sub-optimal technical solutions. In this paper, we first e…
View article: On the Documentation of Self-AdmittedTechnical Debt in Issues
On the Documentation of Self-AdmittedTechnical Debt in Issues Open
Self-Admitted Technical Debt (SATD) is a particular case of Technical Debt (TD) in which developers rely on source code comments (SATD-C) or labeled issues (SATD-I) to report their sub-optimal technical solutions. In this paper, we first e…
View article: Comments or Issues: Where to Document Technical Debt
Comments or Issues: Where to Document Technical Debt Open
Self-Admitted Technical Debt (SATD) is a form of Technical Debt where\ndevelopers document the debt using source code comments (SATD-C) or issues\n(SATD-I). However, it is still unclear the circumstances that drive developers\nto choose on…
View article: Comments or Issues: Where to Document Technical Debt?
Comments or Issues: Where to Document Technical Debt? Open
Self-Admitted Technical Debt (SATD) is a form of Technical Debt where developers document the debt using source code comments (SATD-C)or issues (SATD-I). However, it is still unclear the circumstances that drivedevelopers to choose one or …
View article: Quality of life in liver transplant recipients during the Corona virus disease 19 pandemic: A multicentre study
Quality of life in liver transplant recipients during the Corona virus disease 19 pandemic: A multicentre study Open
Background Liver transplant recipients require specific clinical and psychosocial attention given their frailty. Main aim of the study was to assess the quality of life after liver transplant during the current pandemic. Methods This multi…
View article: Code Smells in Elixir: Early Results from a Grey Literature Review
Code Smells in Elixir: Early Results from a Grey Literature Review Open
Elixir is a new functional programming language whose popularity is rising in the industry. However, there are few works in the literature focused on studying the internal quality of systems implemented in this language. Particularly, to t…
View article: Code Smells in Elixir: Early Results from a Grey Literature Review [DATASET]
Code Smells in Elixir: Early Results from a Grey Literature Review [DATASET] Open
Dataset used in research submitted to ICPC ERA 2022
View article: Code Smells in Elixir: Early Results from a Grey Literature Review [DATASET]
Code Smells in Elixir: Early Results from a Grey Literature Review [DATASET] Open
Dataset used in research submitted to ICPC ERA 2022