Anthony Peruma
Anthony Peruma
Home
Experience
Accomplishments
Events
Publications
Courses
Light
Dark
Automatic
Software Maintenance and Evolution
Do the Test Smells Assertion Roulette and Eager Test Impact Students' Troubleshooting and Debugging Capabilities?
Educating students about software testing practices is integral to the curricula of many computer science-related courses and typically …
Anthony S. Peruma
,
Eman Abdullah AlOmar
,
Wajdi Aljedaani
,
Mohamed Wiem Mkaouer
,
Christian D. Newman
PDF
Cite
DOI
Impostor Syndrome in Final Year Computer Science Students: An Eye Tracking and Biometrics Study
Imposter syndrome is a psychological phenomenon that affects individuals who doubt their skills and abilities, despite possessing the …
Alyssia Chen
,
Carol Wong
,
Katy Tarrit
,
Anthony S. Peruma
PDF
Cite
DOI
An Exploratory Study on the Occurrence of Self-Admitted Technical Debt in Android Apps
Technical debt describes situations where developers write less-than-optimal code to meet project milestones. However, this debt …
Gregory Wilder
,
Riley Miyamoto
,
Samuel Watson
,
Rick Kazman
,
Anthony S. Peruma
PDF
Cite
DOI
An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases
Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production …
Taryn Takebayashi
,
Anthony S. Peruma
,
Mohamed Wiem Mkaouer
,
Christian D. Newman
PDF
Cite
DOI
Do the Test Smells Assertion Roulette and Eager Test Impact Students' Troubleshooting and Debugging Capabilities?
To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test …
Wajdi Aljedaani
,
Mohamed Wiem Mkaouer
,
Anthony S. Peruma
,
Stephanie Ludi
PDF
Cite
DOI
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
Behind the scenes: On the relationship between developer experience and refactoring
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and maintain a healthy software project …
Eman Abdullah AlOmar
,
Anthony S. Peruma
,
Mohamed Wiem Mkaouer
,
Christian D. Newman
,
Ali Ouni
PDF
Cite
DOI
How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow
An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to …
Anthony S. Peruma
,
Steven Simmons
,
Eman Abdullah AlOmar
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
PDF
Cite
DOI
»
Cite
×