315 citations · 2k across the 40 of their papers we have counts for
6 papers · 1 filter
Why Modern Open Source Projects Fail
Jailton Coelho, Marco Tulio Valente
Open source is experiencing a renaissance period, due to the appearance of modern platforms and workflows for developing and maintaining public code. As a result, developers are cr…
CodeCity for (and by) JavaScript
Marcos Viana, Andre Hora, Marco Tulio Valente
JavaScript is one of the most popular programming languages on the web. Despite the language popularity and the increasing size of JavaScript systems, there is a limited number of…
AngularJS Performance: A Survey Study
Miguel Ramos, Marco Tulio Valente, Ricardo Terra
AngularJS is a popular JavaScript MVC-based framework to construct single-page web applications. In this paper, we report the results of a survey with 95 professional developers ab…
RefDiff: Detecting Refactorings in Version Histories
Danilo Silva, Marco Tulio Valente
Refactoring is a well-known technique that is widely adopted by software engineers to improve the design and enable the evolution of a system. Knowing which refactoring operations…
Assessing Code Authorship: The Case of the Linux Kernel
Guilherme Avelino, Leonardo Passos, Andre Hora +1
Code authorship is a key information in large-scale open source systems. Among others, it allows maintainers to assess division of work and identify key collaborators. Interestingl…
Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad and The Ugly
Leonardo Humberto Silva, Marco Tulio Valente, Alexandre Bergel
JavaScript systems are becoming increasingly complex and large. To tackle the challenges involved in implementing these systems, the language is evolving to include several constru…