Anthony Peruma
Anthony Peruma
Home
Experience
Accomplishments
Events
Publications
Service
Courses
iSQARE Lab
Light
Dark
Automatic
1
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
On the Distribution of Test Smells in Open Source Android Applications: An Exploratory Study
The impact of bad programming practices, such as code smells, in production code has been the focus of numerous studies in software …
Anthony S. Peruma
,
Khalid Almalki
,
Christian D. Newman
,
Mohamed Wiem Mkaouer
,
Ali Ouni
,
Fabio Palomba
PDF
Cite
An Empirical Study of Abbreviations and Expansions in Software Artifacts
Expanding abbreviations is an important text normalization technique used for the purpose of either increasing developer comprehension …
Christian D. Newman
,
Michael J. Decker
,
Reem S. AlSuhaibani
,
Anthony S. Peruma
,
Dishant Kaushik
,
Emily Hill
PDF
Cite
DOI
An Open Dataset of Abbreviations and Expansions
We present a data set of abbreviations and expansions, derived from a set of five open source systems, for use by the research and …
Christian D. Newman
,
Michael J. Decker
,
Reem S. AlSuhaibani
,
Anthony S. Peruma
,
Dishant Kaushik
,
Emily Hill
PDF
Cite
DOI
Contextualizing Rename Decisions using Refactorings and Commit Messages
Identifier names are the atoms of comprehension; weak identifier names decrease productivity by increasing the chance that developers …
Anthony S. Peruma
,
Mohamed Wiem Mkaouer
,
Michael J. Decker
,
Christian D. Newman
PDF
Cite
DOI
Modeling the Relationship Between Identifier Name and Behavior
This paper presents the features of a model that relates the natural language found in identifiers with program semantics. The model …
Christian D. Newman
,
Anthony S. Peruma
,
Reem S. AlSuhaibani
PDF
Cite
DOI
Permission Issues in Open-Source Android Apps: An Exploratory Study
Permissions are one of the most fundamental components for protecting an Android user’s privacy and security. Unfortunately, …
Gian Luca Scoccia
,
Anthony S. Peruma
,
Virginia Pujols
,
Ivano Malavolta
,
Daniel E. Krutz
PDF
Cite
DOI
Towards a Model to Appraise and Suggest Identifier Names
Unknowingly, identifiers in the source code of a software system play a vital role in determining the quality of the system. Ambiguous …
Anthony S. Peruma
PDF
Cite
DOI
«
»
Cite
×