UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

On Reducing Network Usage with Genetic Improvement

Callan, James; Langdon, William; Petke, Justyna; (2024) On Reducing Network Usage with Genetic Improvement. In: Proceedings of GI@ICSE 2024: 13th International Workshop. Association for Computing Machinery (ACM): Lisbon, Portugal. Green open access

[thumbnail of callan_2024_GI.pdf]
Preview
Text
callan_2024_GI.pdf - Other

Download (654kB) | Preview

Abstract

Mobile applications can be very network-intensive. Mobile phone users are often on limited data plans, while network infrastructure has limited capacity. There’s little work on optimizing network usage of mobile applications. The most popular approach has been prefetching and caching assets. However, past work has shown that developers can improve the network usage of Android applications by making changes to Java source code. We built upon this insight and investigated the effectiveness of automated, heuristic application of software patches, a technique known as Genetic Improvement (GI), to improve network usage. Genetic improvement has already shown effective at reducing the execution time and memory usage of Android applications. We thus adapt our existing GIDroid framework with a new mutation operator and develop a new profiler to identify network-intensive methods to target. Unfortunately, our approach is unable to find improvements. We conjecture this is due to the fact source code changes affecting network might be rare in the large patch search space. We thus advocate use of more intelligent search strategies in future work.

Type: Proceedings paper
Title: On Reducing Network Usage with Genetic Improvement
Event: The 13th International Workshop on Genetic Improvement @ ICSE 2024
Location: Lisbon
Dates: 14 Apr 2024 - 20 Apr 2024
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3643692.3648262
Publisher version: https://geneticimprovementofsoftware.com/events/pa...
Language: English
Additional information: This version is the author accepted manuscript. - This research was supported by EPSRC grant EP/P023991/1. For the purpose of open access, the author has applied a Creative Commons Attribution (CC BY) licence to any Author Accepted Manuscript version arising.
Keywords: Genetic programming, genetic improvement, SBSE, HTTP, GIDroid, Robolectric
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10186526
Downloads since deposit
9Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item