Nowadays there is an increased pressure on mobile app developers to take non-functional properties into account. An app that is too slow or uses much bandwidth will decrease user satisfaction, and thus can lead to users simply abandoning the app. Although automated software improvement techniques exist for traditional software, these are not as prevalent in the mobile domain. Moreover, it is yet unknown if the same software changes would be as effective. With that in mind, we mined overall 100 Android repositories to find out how developers improve execution time, memory consumption, bandwidth usage and frame rate of mobile apps. We categorised non-functional property (NFP) improving commits related to performance to see how existing automated software improvement techniques can be improved. Our results show that although NFP improving commits related to performance are rare, such improvements appear throughout the development lifecycle. We found altogether 560 NFP commits out of a total of 74,408 commits analysed. Memory consumption is sacrificed most often when improving execution time or bandwidth usage, although similar types of changes can improve multiple non-functional properties at once. Code deletion is the most frequently utilised strategy except for frame rate, where increase in concurrency is the dominant strategy. We find that automated software improvement techniques for mobile domain can benefit from addition of SQL query improvement, caching and asset manipulation. Moreover, we provide a classifier which can drastically reduce manual effort to analyse NFP improving commits.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC9156520PMC
http://dx.doi.org/10.1007/s10664-022-10137-2DOI Listing

Publication Analysis

Top Keywords

non-functional properties
12
automated software
12
software improvement
12
improvement techniques
12
nfp improving
12
improving commits
12
developers improve
8
mobile domain
8
execution time
8
memory consumption
8

Similar Publications

Paired-class homeodomain transcription factors (HD TFs) play essential roles in vertebrate development, and their mutations are linked to human diseases. One unique feature of paired-class HD is cooperative dimerization on specific palindrome DNA sequences. Yet, the functional significance of HD cooperative dimerization in animal development and its dysregulation in diseases remain elusive.

View Article and Find Full Text PDF

Introduction: Hard-setting calcium hydroxide-based materials, e.g., Dycal and Life, have been widely used for direct pulp capping.

View Article and Find Full Text PDF

Novel voltage-dependent Cl channels in striatal medium spiny neurons are unrelated to ClC-1 or other known Ca-induced Cl channel/transporter types.

Neurosci Lett

January 2025

Department of Pharmacology and Toxicology, School of Medicine, Virginia Commonwealth University, USA; Department of Anatomy and Neurobiology, School of Medicine, Virginia Commonwealth University, USA; Institute for Drug and Alcohol Studies, School of Medicine, Virginia Commonwealth University, USA. Electronic address:

Intracellular chloride (Cl) homeostasis is a critical regulator of neuronal excitability. Voltage-dependent neuronal Cl channels remain the least understood in terms of their role as a source of Cl entry controlling excitability. We have shown recently that striatal medium spiny neurons (MSNs) express a functional Cl conducting ClC-1-like channel with properties similar but not identical to native ClC-1 channels (Yarotskyy, V.

View Article and Find Full Text PDF

Preclinical Profile of the HIV-1 Maturation Inhibitor VH3739937.

Viruses

September 2024

ViiV Healthcare, 36 East Industrial Road, Branford, CT 06405, USA.

The HIV-1 maturation inhibitor (MI) VH3739937 (VH-937) inhibits cleavage between capsid and spacer peptide 1 and exhibits an oral half-life in humans compatible with once-weekly dosing. Here, the antiviral properties of VH-937 are described. VH-937 exhibited potent antiviral activity against all HIV-1 laboratory strains, clinical isolates, and recombinant viruses examined, with half-maximal effective concentration (EC) values ≤ 5.

View Article and Find Full Text PDF

TASK-5 (KCNK15) belongs to the acid-sensitive subfamily of two-pore domain potassium (K) channels, which includes TASK-1 and TASK-3. TASK-5 stands out as K channel for which there is no functional data available, since it was reported in 2001 as non-functional and thus "silent". Here we show that TASK-5 channels are indeed non-functional as homodimers, but are involved in the formation of functional channel complexes with TASK-1 and TASK-3.

View Article and Find Full Text PDF

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!