output
19992025
most citedCode Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations

218 citations

Showing cs.SEShow all

10 papers · 1 filter

cs.SE2022★ 4 cited

An Approach to Build Consistent Software Architecture Diagrams Using Devops System Descriptors

Jalves Nicacio, Fabio Petrillo

System architecture diagrams play an essential role in understanding system architecture. They encourage more active discussion among participants and make it easier to recall syst…

cs.SE2021

Mapping breakpoint types: an exploratory study

Eduardo Andreetta Fontana, Fabio Petrillo

Debugging is a relevant task for finding bugs during software development, maintenance, and evolution. During debugging, developers use modern IDE debuggers to analyze variables, s…

cs.SE2021

Continuous Systematic Literature Review: An Approach for Open Science

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

Systematic Literature Reviews (SLRs) play an important role in the Evidence-Based Software Engineering scenario. With the advance of the computer science field and the growth of re…

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★ 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★ 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★ 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.SE2019★ 14 cited

Establishing a Search String to Detect Secondary Studies in Software Engineering

Bianca Minetto Napoleao, Katia Romero Felizardo, Erica Ferreira de Souza +4

Context: A tertiary study can be performed to identify related reviews on a topic of interest. However, the elaboration of an appropriate and effective search string to detect seco…

cs.SE2019

Swarm Debugging: the Collective Intelligence on Interactive Debugging

Fabio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Pimenta +2

One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development env…