Refactoring android java code for on-demand computation offloading
Computation offloading is a promising way to improve the performance as well as reducing
the battery power consumption of a smartphone application by executing some parts of the
application on a remote server. Supporting such capability is not easy for smartphone
application developers due to (1) correctness: some code, eg, that for GPS, gravity, and
other sensors, can run only on the smartphone so that developers have to identify which
parts of the application cannot be offloaded;(2) effectiveness: the reduced execution time …
the battery power consumption of a smartphone application by executing some parts of the
application on a remote server. Supporting such capability is not easy for smartphone
application developers due to (1) correctness: some code, eg, that for GPS, gravity, and
other sensors, can run only on the smartphone so that developers have to identify which
parts of the application cannot be offloaded;(2) effectiveness: the reduced execution time …
Refactoring Android Java Code for On-Demand Computation Offloading
H Mei, J Lü, H Mei, J Lü - Internetware: A New Software Paradigm for …, 2016 - Springer
Computation offloading is a promising way to improve the performance as well as reducing
the battery power consumption of a smartphone application by executing some parts of the
application on a remote server. Supporting such capability is not easy for smartphone
application developers due to (1) correctness: some code, eg, that for GPS, gravity, and
other sensors, can run only on the smartphone so that developers have to identify which
parts of the application cannot be offloaded;(2) effectiveness: the reduced execution time …
the battery power consumption of a smartphone application by executing some parts of the
application on a remote server. Supporting such capability is not easy for smartphone
application developers due to (1) correctness: some code, eg, that for GPS, gravity, and
other sensors, can run only on the smartphone so that developers have to identify which
parts of the application cannot be offloaded;(2) effectiveness: the reduced execution time …