Anthony Peruma
Anthony Peruma
Home
Experience
Accomplishments
Events
Publications
Courses
Light
Dark
Automatic
1
An Exploratory Study on Refactoring Documentation in Issues Handling
Understanding the practice of refactoring documentation is of paramount importance in academia and industry. Issue tracking systems are …
Eman Abdullah AlOmar
,
Anthony S. Peruma
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
PDF
Cite
Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring
To meet project timelines or budget constraints, developers intentionally deviate from writing optimal code to feasible code in what is …
Anthony S. Peruma
,
Eman Abdullah AlOmar
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
PDF
Cite
Understanding Digits in Identifier Names: An Exploratory Study
Before any software maintenance can occur, developers must read the identifier names found in the code to be maintained. Thus, …
Anthony S. Peruma
,
Christian D. Newman
PDF
Cite
IDEAL: An Open-Source Identifier Name Appraisal Tool
Developers must comprehend the code they will maintain, meaning that the code must be legible and reasonably self-descriptive. …
Anthony S. Peruma
,
Venera Arnaoudova
,
Christian D. Newman
PDF
Cite
DOI
Test Smell Detection Tools: A Systematic Mapping Study
Test smells are defined as sub-optimal design choices developers make when implementing test cases. Hence, similar to code smells, the …
Wajdi Aljedaani
,
Anthony S. Peruma
,
Ahmed Aljohani
,
Mazen Alotaibi
,
Mohamed Wiem Mkaouer
,
Ali Ouni
,
Christian D. Newman
,
Abdullatif Ghallab
,
Stephanie Ludi
PDF
Cite
DOI
Using Grammar Patterns to Interpret Test Method Name Evolution
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 …
Anthony S. Peruma
,
Emily Hu
,
Jiajun Chen
,
Eman Abdullah AlOmar
,
Mohamed Wiem Mkaouer
,
Christian D. Newman
PDF
Cite
DOI
On the Distribution of "Simple Stupid Bugs" in Unit Test Files: An Exploratory Study
A key aspect of ensuring the quality of a software system is the practice of unit testing. Through unit tests, developers verify the …
Anthony S. Peruma
,
Christian D. Newman
PDF
Cite
DOI
tsDetect: An Open Source Test Smells Detection Tool
The test code, just like production source code, is subject to bad design and programming practices, also known as smells. The presence …
Anthony S. Peruma
,
Khalid Almalki
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
,
Fabio Palomba
PDF
Cite
DOI
An Exploratory Study on the Refactoring of Unit Test Files in Android Applications
An essential activity of software maintenance is the refactoring of source code. Refactoring operations enable developers to take …
Anthony S. Peruma
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
,
Fabio Palomba
PDF
Cite
DOI
On the Relationship Between Developer Experience and Refactoring: An Exploratory Study and Preliminary Results
Refactoring is one of the means of managing technical debt and maintaining a healthy software structure through enforcing best design …
Eman Abdullah AlOmar
,
Anthony S. Peruma
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
PDF
Cite
DOI
»
Cite
×