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 engineering. Like production code, unit tests …
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
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** …
and maintain a healthy software project through enforcing best design practices, or co** …
Learning to rank developers for bug report assignment
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 …
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
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 …
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 …
large predominance of the Android platform. As a natural evolution, the development of …
Contextualizing rename decisions using refactorings, commit messages, and data types
Identifier names are the atoms of program comprehension. Weak identifier names decrease
developer productivity and degrade the performance of automated approaches that …
developer productivity and degrade the performance of automated approaches that …
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 make mistakes and increasing the …
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 …
privacy and security. Unfortunately, developers frequently misuse permissions by requiring …
Deep-layer clustering to identify permission usage patterns of android app categories
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 …
the uploading of applications from unofficial sources, security has become a major concern …
Investigating user perception and comprehension of android permission models
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 …
alone. Everyone seemingly talks about how important app security and privacy is to them …