Reducing TCP Errors in Accelerated Application Test in Android OS

Analysis of the behavior of smartphone applications is an important task. However, dynamic analysis including actual executions takes a significantly long time. For reducing this time, we proposed a method for accelerating analyses by increasing the speed of the time that was managed in the operating system. However, the errors of communications were not discussed in the previous work. In this paper, we compare the numbers of TCP errors with and without acceleration. We then show that the number of errors significantly increases by the acceleration. For this issue, we propose a method for decreasing the number of TCP errors by extending the retransmit timeout (RTO). We evaluate the proposed method with an actual Android device and show that the method can reduce the number of TCP errors by 63% at most.

[1]  Masato Oguchi,et al.  A study on identifying battery-draining Android applications in screen-off state , 2015, 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).

[2]  Masato Oguchi,et al.  Accelerated application monitoring environment of Android , 2016, 2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW).

[3]  Masato Oguchi,et al.  Stability improvement of an accelerated android operating system for application observation , 2018, 2018 IEEE International Conference on Consumer Electronics (ICCE).

[4]  Akira Fukuda,et al.  Estimation of Power Consumption of Each Application Considering Software Dependency in Android , 2019, J. Inf. Process..

[5]  Masato Oguchi,et al.  Accelerated test for applications with client application and server software , 2017, IMCOM.

[6]  Heng Yin,et al.  DroidScope: Seamlessly Reconstructing the OS and Dalvik Semantic Views for Dynamic Android Malware Analysis , 2012, USENIX Security Symposium.

[7]  Masato Oguchi,et al.  An accelerated application monitoring environment with accelerated servers , 2016, 2016 IEEE 5th Global Conference on Consumer Electronics.

[8]  Swarat Chaudhuri,et al.  A Study of Android Application Security , 2011, USENIX Security Symposium.

[9]  Sotiris Ioannidis,et al.  Rage against the virtual machine: hindering dynamic analysis of Android malware , 2014, EuroSec '14.

[10]  A. Bondavalli,et al.  Evaluation of timestamping uncertainty in a software-based IEEE1588 implementation , 2011, 2011 IEEE International Instrumentation and Measurement Technology Conference.