Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Empirical Comparison of Intermediate Representations for Android Applications
Arnatovich, Yauhen Leanidavich; Tan, Hee Beng Kuan; Shar, Lwin Khin
2014In 26th International Conference on Software Engineering and Knowledge Engineering
Peer reviewed
 

Files


Full Text
seke14paper_84.pdf
Author preprint (1.17 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
intermediate representation; Android computing; event-based testing
Abstract :
[en] In Android-based mobile computing, since the original Java source code is irretrievable from Dalvik bytecode, intermediate representations (IRs) were developed to represent Dalvik bytecode in readable form. To date, SMALI, JASMIN, and JIMPLE are all used as Android application IRs by mobile developers, testers and researchers. Here, we compare these three IRs via randomized event-based testing (Monkey testing) to determine that which most accurately preserves the original program behaviors in terms of the number of successfully injected events. As such program behaviors are critical to mobile security, the choice of IR is crucial during software security testing. In our experiment, we developed an event-based comparative scheme, and conducted a comprehensive empirical study. Statistical comparison of the three IRs’ program behaviors shows that SMALI behaves closest to the original applications and hence is the most suitable for software security testing as the most accurate alternative to the original Java source code (which is usually not publicly available).
Disciplines :
Computer science
Author, co-author :
Arnatovich, Yauhen Leanidavich;  Nanyang Technological University > Infinitus, Infocomm Centre of Excellence
Tan, Hee Beng Kuan;  Nanyang Technological University > School of Electrical and Electronic Engineering
Shar, Lwin Khin ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Language :
English
Title :
Empirical Comparison of Intermediate Representations for Android Applications
Publication date :
03 July 2014
Event name :
26th International Conference on Software Engineering and Knowledge Engineering
Event place :
Vancouver, Canada
Event date :
01-07-2014 TO 03-07-2014
Audience :
International
Main work title :
26th International Conference on Software Engineering and Knowledge Engineering
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 28 October 2014

Statistics


Number of views
133 (17 by Unilu)
Number of downloads
2 (2 by Unilu)

Scopus citations®
 
5
Scopus citations®
without self-citations
4

Bibliography


Similar publications



Contact ORBilu