218 citations
Counting papers with at most 25 authors, so collaboration author lists do not stand in for the people here.
- Concordia UniversityCA5 papers
- École de Technologie SupérieureCA2 papers
- Hydro-QuébecCA2 papers
- Lebanese UniversityLB2 papers
- Natural Sciences and Engineering Research Council of CanadaCA2 papers
- Polytechnique MontréalCA2 papers
- Universidade de São PauloBR2 papers
- Universidade Federal de Minas GeraisBR2 papers
- Universidade Federal do Rio Grande do SulBR2 papers
- Université du Québec à RimouskiCA2 papers
- Association for Computing MachineryUS1 paper
- Centre National de la Recherche ScientifiqueFR1 paper
10 papers · 1 filter
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…