activity
20152025
most citedUnderstanding the Factors that Impact the Popularity of GitHub Repositories

315 citations · 2k across the 40 of their papers we have counts for

collaborators

42 papers

cs.SE2025★ 2 cited

GitHub Proxy Server: A tool for supporting massive data collection on GitHub

Hudson Silva Borges, Marco Tulio Valente

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 ha…

cs.SE2024★ 4 cited

Comments or Issues: Where to Document Technical Debt?

Laerte Xavier, João Eduardo Montandon, Marco Tulio Valente

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 uncl…

cs.SE2022★ 13 cited

Code Smells in Elixir: Early Results from a Grey Literature Review

Lucas Francisco da Matta Vegi, Marco Tulio Valente

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…

cs.SE2021

RAID: Tool Support for Refactoring-Aware Code Reviews

Rodrigo Brito, Marco Tulio Valente

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…

cs.SE2020★ 65 cited

What Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs

João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva +3

Context: There is a growing demand for information on how IT companies look for candidates to their open positions. Objective: This paper investigates which hard and soft skills ar…

cs.SE2020★ 35 cited

Are Game Engines Software Frameworks? A Three-perspective Study

Cristiano Politowski, Fabio Petrillo, João Eduardo Montandon +2

Game engines help developers create video games and avoid duplication of code and effort, like frameworks for traditional software systems. In this paper, we explore open-source ga…

cs.SE2020★ 7 cited

Beyond the Code: Mining Self-Admitted Technical Debt in Issue Tracker Systems

Laerte Xavier, Fabio Ferreira, Rodrigo Brito +1

Self-admitted technical debt (SATD) is a particular case of Technical Debt (TD) where developers explicitly acknowledge their sub-optimal implementation decisions. Previous studies…

cs.SE2020

REST vs GraphQL: A Controlled Experiment

Gleison Brito, Marco Tulio Valente

GraphQL is a novel query language for implementing service-based software architectures. The language is gaining momentum and it is now used by major software companies, such as Fa…

cs.SE2020

Refactoring Graphs: Assessing Refactoring over Time

Aline Brito, Andre Hora, Marco Tulio Valente

Refactoring is an essential activity during software evolution. Frequently, practitioners rely on such transformations to improve source code maintainability and quality. As a cons…

cs.SE2020★ 87 cited

Is this GitHub Project Maintained? Measuring the Level of Maintenance Activity of Open-Source Projects

Jailton Coelho, Marco Tulio Valente, Luciano Milen +1

Context: GitHub hosts an impressive number of high-quality OSS projects. However, selecting "the right tool for the job" is a challenging task, because we do not have precise infor…

cs.SE2019★ 11 cited

Beyond Textual Issues: Understanding the Usage and Impact of GitHub Reactions

Hudson Borges, Rodrigo Brito, Marco Tulio Valente

Recently, GitHub introduced a new social feature, named reactions, which are "pictorial characters" similar to emoji symbols widely used nowadays in text-based communications. Part…

cs.SE2019★ 1 cited

Software Engineering Meets Deep Learning: A Mapping Study

Fabio Ferreira, Luciana Lourdes Silva, Marco Tulio Valente

Deep Learning (DL) is being used nowadays in many traditional Software Engineering (SE) problems and tasks. However, since the renaissance of DL techniques is still very recent, we…

cs.SE2019★ 11 cited

How do Developers Promote Open Source Projects?

Hudson Borges, Marco Tulio Valente

Open source projects have an increasing importance on modern software development. For this reason, these projects, as usual with commercial software projects, should make use of p…

cs.SE2019

On the abandonment and survival of open source projects: An empirical investigation

Guilherme Avelino, Eleni Constantinou, Marco Tulio Valente +1

Background: Evolution of open source projects frequently depends on a small number of core developers. The loss of such core developers might be detrimental for projects and even t…

cs.SE2019★ 54 cited

Migrating to GraphQL: A Practical Assessment

Gleison Brito, Thais Mombach, Marco Tulio Valente

GraphQL is a novel query language proposed by Facebook to implement Web-based APIs. In this paper, we present a practical study on migrating API clients to this new technology. Fir…

cs.SE2019★ 1 cited

Identifying Experts in Software Libraries and Frameworks among GitHub Users

Joao Eduardo Montandon, Luciana Lourdes Silva, Marco Tulio Valente

Software development increasingly depends on libraries and frameworks to increase productivity and reduce time-to-market. Despite this fact, we still lack techniques to assess deve…

cs.SE2018★ 278 cited

What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform

Hudson Borges, Marco Tulio Valente

Besides a git-based version control system, GitHub integrates several social coding features. Particularly, GitHub users can star a repository, presumably to manifest interest or s…

cs.SE2018★ 2 cited

Monorepos: A Multivocal Literature Review

Gleison Brito, Ricardo Terra, Marco Tulio Valente

Monorepos (Monolithic Repositories) are used by large companies, such as Google and Facebook, and by popular open-source projects, such as Babel and Ember. This study provides an o…

cs.SE2018★ 53 cited

Identifying Unmaintained Projects in GitHub

Jailton Coelho, Marco Tulio Valente, Luciana L. Silva +1

Background: Open source software has an increasing importance in modern software development. However, there is also a growing concern on the sustainability of such projects, which…

cs.SE2018★ 6 cited

Microservices in Practice: A Survey Study

Markos Viggiato, Ricardo Terra, Henrique Rocha +2

Microservices architectures have become largely popular in the last years. However, we still lack empirical evidence about the use of microservices and the practices followed by pr…

cs.DL2018★ 2 cited

CSIndexbr: Exploring the Brazilian Scientific Production in Computer Science

Marco Tulio Valente, Klérisson Paixão

CSIndexbr is a web-based system that provides meaningful,open,and transparent data about Brazilian scientific production in Computer Science. Currently, the system collects full re…

cs.SE2018★ 4 cited

Open Source Development Around the World: A Comparative Study

Thais Mombach, Marco Tulio Valente, Cuiting Chen +2

Open source software has an increasing importance in our modern society, providing basic services to other software systems and also supporting the rapid development of a variety o…

cs.SE2018★ 35 cited

Why We Engage in FLOSS: Answers from Core Developers

Jailton Coelho, Marco Tulio Valente, Luciana L. Silva +1

The maintenance and evolution of Free/Libre Open Source Software (FLOSS) projects demand the constant attraction of core developers. In this paper, we report the results of a surve…

cs.SE2018★ 47 cited

Why and How Java Developers Break APIs

Aline Brito, Laerte Xavier, Andre Hora +1

Modern software development depends on APIs to reuse code and increase productivity. As most software systems, these libraries and frameworks also evolve, which may break existing…