activity
20202022
most citedHow Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow

69 citations · 181 across the 11 of their papers we have counts for

collaborators

15 papers

cs.SE2022

An Exploratory Study on Refactoring Documentation in Issues Handling

Eman Abdullah AlOmar, Anthony Peruma, Mohamed Wiem Mkaouer +2

Understanding the practice of refactoring documentation is of paramount importance in academia and industry. Issue tracking systems are used by most software projects enabling deve…

cs.SE2022

Understanding Digits in Identifier Names: An Exploratory Study

Anthony Peruma, Christian D. Newman

Before any software maintenance can occur, developers must read the identifier names found in the code to be maintained. Thus, high-quality identifier names are essential for produ…

cs.SE2022

Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring

Anthony Peruma, Eman Abdullah AlOmar, Christian D. Newman +2

To meet project timelines or budget constraints, developers intentionally deviate from writing optimal code to feasible code in what is known as incurring Technical Debt (TD). Furt…

cs.SE202169 cited

How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow

Anthony Peruma, Steven Simmons, Eman Abdullah AlOmar +3

An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system,…

cs.SE2021

Behind the Scenes: On the Relationship Between Developer Experience and Refactoring

Eman Abdullah AlOmar, Anthony Peruma, Mohamed Wiem Mkaouer +2

Refactoring is widely recognized as one of the efficient techniques to manage technical debt and maintain a healthy software project through enforcing best design practices or copi…

cs.SE202118 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…