activity
20192024
most citedMany-Objective Software Remodularization using NSGA-III

266 citations · 415 across the 20 of their papers we have counts for

collaborators
Showing 2021 · cs.SEShow all

7 papers · 2 filters

cs.SE2021★ 18 cited

An Ensemble Approach for Annotating Source Code Identifiers with Part-of-speech Tags

Christian D. Newman, Michael J. Decker, Reem S. AlSuhaibani +7

This paper presents an ensemble part-of-speech tagging approach for source code identifiers. Ensemble tagging is a technique that uses machine-learning and the output from multiple…

cs.SE2021

On Preserving the Behavior in Software Refactoring: A Systematic Mapping Study

Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Christian Newman +1

Context: Refactoring is the art of modifying the design of a system without altering its behavior. The idea is to reorganize variables, classes and methods to facilitate their futu…

cs.SE2021

One Thousand and One Stories: A Large-Scale Survey of Software Refactoring

Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar +2

Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed that developers are reluctant to use them, and still prefer the manual refactoring of…

cs.SE2021

SATDBailiff- Mining and Tracking Self-Admitted Technical Debt

Eman Abdullah AlOmar, Ben Christians, Mihal Busho +4

Self-Admitted Technical Debt (SATD) is a metaphorical concept to describe the self-documented addition of technical debt to a software project in the form of source code comments.…

cs.SE2021★ 4 cited

Test Smell Detection Tools: A Systematic Mapping Study

Wajdi Aljedaani, Anthony Peruma, Ahmed Aljohani +6

Test smells are defined as sub-optimal design choices developers make when implementing test cases. Hence, similar to code smells, the research community has produced numerous test…

cs.SE2021

Using Grammar Patterns to Interpret Test Method Name Evolution

Anthony Peruma, Emily Hu, Jiajun Chen +3

It is good practice to name test methods such that they are comprehensible to developers; they must be written in such a way that their purpose and functionality are clear to those…

cs.SE2021

Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox

Eman Abdullah AlOmar, Hussein AlRubaye, Mohamed Wiem Mkaouer +2

Modern code review is a common and essential practice employed in both industrial and open-source projects to improve software quality, share knowledge, and ensure conformance with…