Anthony Peruma
Anthony Peruma
Home
Experience
Accomplishments
Events
Publications
Service
Courses
iSQARE Lab
Light
Dark
Automatic
1
Performance Comparison of Binary Machine Learning Classifiers in Identifying Code Comment Types: An Exploratory Study
Code comments are vital to source code as they help developers with program comprehension tasks. Written in natural language (usually …
Amila Indika
,
Peter Y. Washington
,
Anthony S. Peruma
PDF
Cite
DOI
How Is Software Reuse Discussed in Stack Overflow?
Software reuse is a crucial external quality attribute targeted by open-source and commercial projects. Despite that software reuse has …
Eman Abdullah AlOmar
,
Anthony S. Peruma
,
Mohamed Wiem Mkaouer
,
Christian D. Newman
,
Ali Ouni
PDF
Cite
DOI
Rename Chains: An Exploratory Study on the Occurrence and Characteristics of Identifiers Undergoing Multiple Renamings
Identifier names play a significant role in program comprehension activities, with high-quality names improving developer productivity …
Anthony S. Peruma
,
Christian D. Newman
PDF
Cite
DOI
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
DOI
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
DOI
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
DOI
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
«
»
Cite
×