61 citations · 116 across the 9 of their papers we have counts for
11 papers · 1 filter
On the Structure and Semantics of Identifier Names Containing Closed Syntactic Category Words
Christian D. Newman, Anthony Peruma, Eman Abdullah AlOmar +8
Identifier names are crucial components of code, serving as primary clues for developers to understand program behavior. This paper investigates the linguistic structure of identif…
SCALAR: A Part-of-speech Tagger for Identifiers
Christian D. Newman, Brandon Scholten, Sophia Testa +10
The paper presents the Source Code Analysis and Lexical Annotation Runtime (SCALAR), a tool specialized for mapping (annotating) source code identifier names to their corresponding…
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…
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…
IDEAL: An Open-Source Identifier Name Appraisal Tool
Anthony Peruma, Venera Arnaoudova, Christian D. Newman
Developers must comprehend the code they will maintain, meaning that the code must be legible and reasonably self-descriptive. Unfortunately, there is still a lack of research and…
Test Smell Detection Tools: A Systematic Mapping Study
Wajdi Aljedaani, Anthony Peruma, Ahmed Aljohani +6
Test smells are defined as sub-optimal design choices developers make when implementing test cases. Hence, similar to code smells, the research community has produced numerous test…