activity
20182026
most citedCode Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations

218 citations · 448 across the 38 of their papers we have counts for

collaborators
Showing 2020Show all

14 papers · 1 filter

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

Applying system descriptors to address ambiguity on deployment diagrams

Jalves Nicacio, Fabio Petrillo

Communication between practitioners is essential for product quality in the DevOps context. This communication often takes place through deployment diagrams of a system under devel…

cs.SE2020★ 22 cited

Are the Old Days Gone? A Survey on Actual Software Engineering Processes in Video Game Industry

Cristiano Politowski, Lisandra Fontoura, Fabio Petrillo +1

In the past 10 years, several researches studied video game development process who proposed approaches to improve the way how games are developed. These approaches usually adopt a…

cs.SE2020★ 16 cited

Learning from the past: A process recommendation system for video game projects using postmortems experiences

Cristiano Politowski, Lisandra M. Fontoura, Fabio Petrillo +1

Context: The video game industry is a billion dollar industry that faces problems in the way games are developed. One method to address these problems is using developer aid tools,…

cs.SE2020★ 30 cited

A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension

Cristiano Politowski, Foutse Khomh, Simone Romano +4

Context: Several studies investigated the impact of anti-patterns (i.e., "poor" solutions to recurring design problems) during maintenance activities and reported that anti-pattern…

cs.SE2020

Game Industry Problems: an Extensive Analysis of the Gray Literature

Cristiano Politowski, Fabio Petrillo, Gabriel C. Ullmann +1

Context: Given its competitiveness, the video-game industry has a closed-source culture. Hence, little is known of the problems faced by game developers. However, game developers d…

cs.SE2020

Open Source Software Development Process: A Systematic Review

Bianca Minetto Napoleão, Fabio Petrillo, Sylvain Hallé

Open Source Software (OSS) has been recognized by the software development community as an effective way to deliver software. Unlike traditional software development, OSS developme…

cs.SE2020★ 1 cited

DR-Tools: a suite of lightweight open-source tools to measure and visualize Java source code

Guilherme Lacerda, Fabio Petrillo, Marcelo Pimenta

In Software Engineering, some of the most critical activities are maintenance and evolution. However, to perform both with quality, minimizing impacts and risks, developers need to…

cs.SE2020★ 19 cited

Internet of Things Architectures: A Comparative Study

Marcela G. dos Santos, Darine Ameyed, Fabio Petrillo +2

Over the past two decades, the Internet of Things (IoT) has become an underlying concept to a variety of solutions and technologies that it is now hardly possible to enumerate and…

cs.SE2020★ 218 cited

Code Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations

Guilherme Lacerda, Fabio Petrillo, Marcelo Pimenta +1

In this paper, we present a tertiary systematic literature review of previous surveys, secondary systematic literature reviews, and systematic mappings. We identify the main observ…

cs.SE2020★ 1 cited

A Tertiary and Secondary Study Canvas

Bianca Minetto Napoleão, Fabio Petrillo, Sylvain Hallé

Over the past years, more secondary (Systematic Literature Reviews and Systematic Mappings) and tertiary studies have been conducted. Their conduction is considered a quite large t…

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

The cross cyclomatic complexity: a bi-dimensional measure for program complexity on graphs

Hugo Tremblay, Fabio Petrillo

Reduce and control complexity is an essential practice in software design. Cyclomatic complexity (CC) is one of the most popular software metrics, applied for more than 40 years. D…

cs.SE2020

Dataset of Video Game Development Problems

Cristiano Politowski, Fabio Petrillo, Gabriel Cavalheiro Ullmann +2

Different from traditional software development, there is little information about the software-engineering process and techniques in video-game development. One popular way to sha…