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/PMC9156520 | PMC |
http://dx.doi.org/10.1007/s10664-022-10137-2 | DOI Listing |
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 PDFBDJ Open
December 2024
Department of Operative Dentistry, Faculty of Dentistry, Chulalongkorn University, 34 Henri-Dunant Road, Wangmai, Pathumwan, Bangkok, 10330, Thailand.
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 PDFNeurosci 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 PDFViruses
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 PDFNat Commun
August 2024
Institute of Physiology and Pathophysiology, Vegetative Physiology, Philipps University Marburg, Marburg, Germany.
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 PDFEnter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!