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.
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 |
Archive Staff Only
View Item |