SCANL Lab
SCANL Lab
News
People
Projects
Identifier Names
Identifier Renames
Test Smells
Publications
Artifacts
Datasets
Tools
Identifier Name Structure Catalogue
Collaboration
Contact
"software maintenance"
An Approach to Automatically Assess Method Names
An approach is presented to automatically assess the quality of method names by providing a score and feedback. The approach implements …
Reem Alsuhaibani
,
Christian Newman
,
Michael Decker
PDF
Cite
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 Peruma
,
Christian Newman
PDF
Cite
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 Peruma
,
Steven Simmons
,
Eman AlOmar
,
Christian Newman
,
Mohamed Mkaouer
,
Ali Ouni
PDF
Cite
DOI
An Ensemble Approach for Annotating Source Code Identifiers with Part-of-speech Tags
This paper presents an ensemble part-of-speech tagging approach for source code identifiers. Ensemble tagging is a technique that uses …
Christian Newman
,
Michael Decker
,
Reem Alsuhaibani
,
Anthony Peruma
,
Mohamed Mkaouer
,
Satyajit Mohapatra
,
Tejal Vishoi
,
Marcos Zampieri
,
Timothy Sheldon
,
Emily Hill
PDF
Cite
DOI
On the generation, structure, and semantics of grammar patterns in source code identifiers
Identifiers make up a majority of the text in code. They are one of the most basic mediums through which developers describe the code …
Christian Newman
,
Reem Alsuhaibani
,
Michael Decker
,
Anthony Peruma
,
Dishant Kaushik
,
Mohamed Mkaouer
,
Emily Hill
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 Peruma
,
Khalid Almalki
,
Christian Newman
,
Mohamed Mkaouer
,
Ali Ouni
,
Fabio Palomba
PDF
Cite
A Preliminary Study of Android Refactorings
Throughout the lifetime of a software system, developers continuously refactor the source code as a means of improving the quality of …
Anthony Peruma
PDF
Cite
DOI
Cite
×