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

218 citations

Showing cs.SEShow all

7 papers · 1 filter

cs.SE20224 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

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.SE202065 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.SE202030 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.SE2020218 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

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…