315 citations · 2k across the 40 of their papers we have counts for
8 papers · 1 filter
AngularJS in the Wild: A Survey with 460 Developers
Miguel Ramos, Marco Tulio Valente, Ricardo Terra +1
To implement modern web applications, a new family of JavaScript frameworks has emerged, using the MVC pattern. Among these frameworks, the most popular one is AngularJS, which is…
Predicting the Popularity of GitHub Repositories
Hudson Borges, Andre Hora, Marco Tulio Valente
GitHub is the largest source code repository in the world. It provides a git-based source code management platform and also many features inspired by social networks. For example,…
Understanding the Factors that Impact the Popularity of GitHub Repositories
Hudson Borges, Andre Hora, Marco Tulio Valente
Software popularity is a valuable information to modern open source developers, who constantly want to know if their systems are attracting new users, if new releases are gaining a…
Why We Refactor? Confessions of GitHub Contributors
Danilo Silva, Nikolaos Tsantalis, Marco Tulio Valente
Refactoring is a widespread practice that helps developers to improve the maintainability and readability of their code. However, there is a limited number of studies empirically i…
Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems
Alessandra Levcovitz, Ricardo Terra, Marco Tulio Valente
The idea behind microservices architecture is to develop a single large, complex application as a suite of small, cohesive, independent services. On the other way, monolithic syste…
A Novel Approach for Estimating Truck Factors
Guilherme Avelino, Leonardo Passos, Andre Hora +1
Truck Factor (TF) is a metric proposed by the agile community as a tool to identify concentration of knowledge in software development environments. It states the minimal number of…
Does Technical Debt Lead to the Rejection of Pull Requests?
Marcelino Campos Oliveira Silva, Marco Tulio Valente, Ricardo Terra
Technical Debt is a term used to classify non-optimal solutions during software development. These solutions cause several maintenance problems and hence they should be avoided or…
JSClassFinder: A Tool to Detect Class-like Structures in JavaScript
Leonardo Humberto Silva, Daniel Hovadick, Marco Tulio Valente +3
With the increasing usage of JavaScript in web applications, there is a great demand to write JavaScript code that is reliable and maintainable. To achieve these goals, classes can…