On the distribution of test smells in open source android applications: An exploratory study

A Peruma, KS Almalki, CD Newman, MW Mkaouer… - 2019 - repository.rit.edu
The impact of bad programming practices, such as code smells, in production code has
been the focus of numerous studies in software engineering. Like production code, unit tests …

Behind the scenes: On the relationship between developer experience and refactoring

EA AlOmar, A Peruma, MW Mkaouer… - Journal of Software …, 2024 - Wiley Online Library
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 co** …

Learning to rank developers for bug report assignment

B Alkhazi, A DiStasi, W Aljedaani, H Alrubaye… - Applied Soft …, 2020 - Elsevier
Bug assignment is a burden for projects receiving many bug reports. To automate the
process of assigning bug reports to the appropriate developers, several studies have relied …

A graph-based dataset of commit history of real-world android apps

FX Geiger, I Malavolta, L Pascarella… - Proceedings of the 15th …, 2018 - dl.acm.org
Obtaining a good dataset to conduct empirical studies on the engineering of Android apps is
an open challenge. To start tackling this challenge, we present AndroidTimeMachine, the …

Datasets of android applications: a literature review

FX Geiger, I Malavolta - arxiv preprint arxiv:1809.10069, 2018 - arxiv.org
Mobile phones and tablets have become the most widely used computing devices, with a
large predominance of the Android platform. As a natural evolution, the development of …

Contextualizing rename decisions using refactorings, commit messages, and data types

A Peruma, MW Mkaouer, MJ Decker… - Journal of Systems and …, 2020 - Elsevier
Identifier names are the atoms of program comprehension. Weak identifier names decrease
developer productivity and degrade the performance of automated approaches that …

Contextualizing rename decisions using refactorings and commit messages

A Peruma, MW Mkaouer, MJ Decker… - … on Source Code …, 2019 - ieeexplore.ieee.org
Identifier names are the atoms of comprehension; weak identifier names decrease
productivity by increasing the chance that developers make mistakes and increasing the …

Permission issues in open-source android apps: An exploratory study

GL Scoccia, A Peruma, V Pujols… - … on Source Code …, 2019 - ieeexplore.ieee.org
Permissions are one of the most fundamental components for protecting an Android user's
privacy and security. Unfortunately, developers frequently misuse permissions by requiring …

Deep-layer clustering to identify permission usage patterns of android app categories

Z Namrud, S Kpodjedo, A Bali, C Talhi - IEEE Access, 2022 - ieeexplore.ieee.org
With the increasing usage of smartphones in banks, medical services and m-commerce, and
the uploading of applications from unofficial sources, security has become a major concern …

Investigating user perception and comprehension of android permission models

A Peruma, J Palmerino, DE Krutz - … of the 5th International Conference on …, 2018 - dl.acm.org
Do you know the permissions your favorite apps use? You probably don't, and you aren't
alone. Everyone seemingly talks about how important app security and privacy is to them …