Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Elder V. P. Sobrinho

dblp:73/10511 · also Elder Vicente de Paulo Sobrinho · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0001-7735-6732ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 50% Empirical software engineering · 50%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
code smell
0.512021
A Systematic Literature Review on Bad Smells-5 W's: Which, When, What, Who, Where · IEEE Trans. Software Eng. 2021
Empirical software engineering
systematic literature review
0.512021
A Systematic Literature Review on Bad Smells-5 W's: Which, When, What, Who, Where · IEEE Trans. Software Eng. 2021

Methods — techniques the papers use, named apart from their topics

systematic literature review · 0.5bibliometric analysis · 0.5
YearPublicationVenuePosition
2022 Anti-bloater class restructuring: An exploratory study
abstract
Abstract Proper software modularization still poses challenges to developers. One of the symptoms of inappropriate modularization is the large size of object‐oriented classes. In that case, a possible solution would be class restructuring with refactorings, such asExtract Class,Extract Super‐Class, orMove Method. However, class refactoring is challenging because of the possible side effects of improper changes. In this context, more effective decision support systems on which classes are worthwhile for restructuring to improve modularity are still lacking. This work focuses on exploring possible alternatives for supporting decision on class restructuring. A prospective study was performed on selected kinds of restructuring, aiming at determining what types of strategies are typically adopted to restructure bloated classes and which classes developers decided to restructure. Then, we proposed and evaluated a predictive model for indicating which classes to restructure, aiming at delivering a restructuring guide on those classes. Finally, we conducted a qualitative study to evaluate the perception of developers on such guides based on predictions for real software. The results have shown situations in which the proposed predictions could help the restructuring process but also elucidated possible improvements and limitations.
João Paulo L. Machado, Elder V. P. Sobrinho, Marcelo de Almeida Maia
J. Softw. Evol. Process.2
2021 A Systematic Literature Review on Bad Smells-5 W's: Which, When, What, Who, Where
abstract
Bad smells are sub-optimal code structures that may represent problems needing attention. We conduct an extensive literature review on bad smells relying on a large body of knowledge from 1990 to 2017. We show that some smells are much more studied in the literature than others, and also that some of them are intrinsically inter-related (which). We give a perspective on how the research has been driven across time (when). In particular, while the interest in duplicated code emerged before the reference publications by Fowler and Beck and by Brown et al., other types of bad smells only started to be studied after these seminal publications, with an increasing trend in the last decade. We analyzed aims, findings, and respective experimental settings, and observed that the variability of these elements may be responsible for some apparently contradictory findings on bad smells (what). Moreover, we could observe that, in general, papers tend to study different types of smells at once. However, only a small percentage of those papers actually investigate possible relations between the respective smells (co-studies), i.e., each smell tends to be studied in isolation. Despite of a few relations between some types of bad smells have been investigated, there are other possible relations for further investigation. We also report that authors have different levels of interest in the subject, some of them publishing sporadically and others continuously (who). We observed that scientific connections are ruled by a large “small world” connected graph among researchers and several small disconnected graphs. We also found that the communities studying duplicated code and other types of bad smells are largely separated. Finally, we observed that some venues are more likely to disseminate knowledge on Duplicate Code (which often is listed as a conference topic on its own), while others have a more balanced distribution among other smells (where). Finally, we provide a discussion on future directions for bad smell research.
Elder V. P. Sobrinho, Andrea De Lucia, Marcelo de Almeida Maia
IEEE Trans. Software Eng.1
2011 Experimental study on the use of compound system calls in the linux operating system
abstract
The high use of system calls in many applications has motivated research works focusing on reducing the overhead caused by these calls. In this work we implement three types of compound system calls, which are evaluated experimentally by taking into account their execution time in systems with 1 to 4 cores. All implemented system calls present performance gains when compared to their conventional counterparts. The data obtained through controlled experiments are analyzed performing ANOVA and Tukey tests. The best results show reductions in the execution time between 50 to 60 percent.
Rivalino Matias, Elder V. P. Sobrinho, Lucio Borges de Araujo
SMC2