DocumentCode :
240913
Title :
CRAXDroid: Automatic Android System Testing by Selective Symbolic Execution
Author :
Chao Chun Yeh ; Han Lin Lu ; Chun Yen Chen ; Kee Kiat Khor ; Shih Kun Huang
Author_Institution :
Comput. Intell. Technol. Center, Ind. Technol. Res. Inst., Hsinchu, Taiwan
fYear :
2014
fDate :
June 30 2014-July 2 2014
Firstpage :
140
Lastpage :
148
Abstract :
Mobile devices such as smart phones and tablet PCs are becoming common personal devices. The business model of a central software market is also thriving and turning into a major distribution source of software packages on those devices. However, these devices often contain personal private information and can be used to conduct operations involving data leakage and payment events like sending SMS. As a result, the quality of software on mobile devices becomes a critical issue. We aim at checking whether software off the shelf contains defective behavior or potential vulnerabilities, and aiding the official APP or third party markets to ensure their software without privacy issues. We have built a platform for android APP testing, by revising our software quality assurance and exploit generation platform, called CRAX, to apply in the Android platform. It is called the CRAXDroid that allows any inputs to be the testing sources to the APP without source code. These approaches are based on the symbolic execution technique and android emulator. By automatically exploring execution paths, we can find potential software defects. We perform several experiments on Android applications to prove the feasibility of our method.
Keywords :
data privacy; program debugging; program testing; smart phones; software quality; Android APP testing; Android emulator; Android platform; CRAXDroid; SMS; automatic Android system testing; business model; central software market; data leakage; defective behavior; execution paths; mobile devices; payment events; personal devices; personal private information; potential vulnerabilities; privacy issues; selective symbolic execution; smart phones; software defects; software off the shelf; software quality assurance; tablet PC; testing sources; third party markets; Androids; Humanoid robots; Java; Quality assurance; Smart phones; Software; Testing; concolic execution; market App software; software quality assurance; software testing; symbolic execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/SERE-C.2014.32
Filename :
6901651
Link To Document :
بازگشت