Anthony Peruma
Anthony Peruma
Home
Experience
Accomplishments
Events
Publications
Service
Courses
iSQARE Lab
Light
Dark
Automatic
Program Comprehension
Exploring Large Language Models for Analyzing and Improving Method Names in Scientific Code
Research scientists increasingly rely on implementing software to support their research. While previous research has examined the …
Gunnar Larsen
,
Carol Wong
,
Anthony S. Peruma
PDF
Cite
DOI
Identifier Name Similarities: An Exploratory Study
Identifier names, which comprise a significant portion of the codebase, are the cornerstone of effective program comprehension. …
Carol Wong
,
Mai Abe
,
Silvia De Benedictis
,
Marissa Halim
,
Anthony S. Peruma
PDF
Cite
DOI
On the structure and semantics of identifier names containing closed syntactic category words
Identifier names are crucial components of code, serving as primary clues for developers to understand program behavior. This paper …
Christian D. Newman
,
Anthony S. Peruma
,
Eman Abdullah AlOmar
,
Mahie Crabbe
,
Syreen Banabilah
,
Reem S. AlSuhaibani
,
Michael J. Decker
,
Farhad Akhbardeh
,
Marcos Zampieri
,
Mohamed Wiem Mkaouer
,
Jonathan I. Maletic
PDF
Cite
DOI
Exploring Code Comprehension in Scientific Programming: Preliminary Insights from Research Scientists
Scientific software-defined as computer programs, scripts, or code used in scientific research, data analysis, modeling, or …
Alyssia Chen
,
Carol Wong
,
Bonita Sharif
,
Anthony S. Peruma
PDF
Cite
DOI
Method Names in Jupyter Notebooks: An Exploratory Study
Method names play an important role in communicating the purpose and behavior of their functionality. Research has shown that …
Carol Wong
,
Gunnar Larsen
,
Rocky Huang
,
Bonita Sharif
,
Anthony S. Peruma
PDF
Cite
DOI
SCALAR: A Part-of-speech Tagger for Identifiers
The paper presents the Source Code Analysis and Lexical Annotation Runtime (SCALAR), a tool specialized for mapping (annotating) source …
Christian D. Newman
,
Brandon Scholten
,
Sophia Testa
,
Joshua A. C. Behler
,
Syreen Banabilah
,
Michael L. Collard
,
Michael J. Decker
,
Mohamed Wiem Mkaouer
,
Marcos Zampieri
,
Eman Abdullah AlOmar
,
Reem S. AlSuhaibani
,
Anthony S. Peruma
,
Jonathan I. Maletic
PDF
Cite
DOI
On the Rationale and Use of Assertion Messages in Test Code: Insights from Software Practitioners
Unit testing is an important practice that helps ensure the quality of a software system by validating its behavior through a series of …
Anthony S. Peruma
,
Taryn Takebayashi
,
Rocky Huang
,
Joseph Carmelo Averion
,
Veronica Hodapp
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
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
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
»
Cite
×