SCANL Lab
SCANL Lab
News
People
Projects
Identifier Names
Identifier Renames
Test Smells
Publications
Artifacts
Datasets
Tools
Identifier Name Structure Catalogue
Collaboration
Contact
1
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
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 Peruma
,
Venera Arnaoudova
,
Christian Newman
PDF
Cite
DOI
On the Distribution of "Simple Stupid Bugs" in Unit Test Files: An Exploratory Study
A key aspect of ensuring the quality of a software system is the practice of unit testing. Through unit tests, developers verify the …
Anthony Peruma
,
Christian Newman
PDF
Cite
DOI
On the Naming of Methods: A Survey of Professional Developers
This paper describes the results of a large (+1100 responses) survey of professional software developers concerning standards for …
Reem Alsuhaibani
,
Christian Newman
,
Michael Decker
,
Michael Collard
,
Jonathan Maletic
PDF
Cite
DOI
Using Grammar Patterns to Interpret Test Method Name Evolution
It is good practice to name test methods such that they are comprehensible to developers; they must be written in such a way that their …
Anthony Peruma
,
Emily Hu
,
Jiajun Chen
,
Eman AlOmar
,
Mohamed Mkaouer
,
Christian Newman
PDF
Cite
DOI
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 Peruma
,
Khalid Almalki
,
Christian Newman
,
Mohamed 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 Peruma
,
Christian Newman
,
Mohamed Mkaouer
,
Ali Ouni
,
Fabio Palomba
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
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 Newman
,
Michael Decker
,
Reem Alsuhaibani
,
Anthony Peruma
,
Dishant Kaushik
,
Emily Hill
PDF
Cite
DOI
»
Cite
×