2012
DOI: 10.1145/2382756.2382798
|View full text |Cite
|
Sign up to set email alerts
|

Testing android apps through symbolic execution

Abstract: There is a growing need for automated testing techniques aimed at Android apps. A critical challenge is the systematic generation of test cases. One method of systematically generating test cases for Java programs is symbolic execution. But applying symbolic execution tools, such as Symbolic Pathfinder (SPF), to generate test cases for Android apps is challenged by the fact that Android apps run on the Dalvik Virtual Machine (DVM) instead of JVM. In addition, Android apps are event driven and susceptible to pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
64
0
2

Year Published

2013
2013
2019
2019

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 115 publications
(66 citation statements)
references
References 18 publications
0
64
0
2
Order By: Relevance
“…Several recent efforts [10,17,23] have applied symbolic execution [12,15,18] to generate inputs to Android apps. Symbolic execution automatically partitions the domain of inputs such that each partition corresponds to a unique program behavior (e.g., execution of a unique program path).…”
Section: Related Workmentioning
confidence: 99%
“…Several recent efforts [10,17,23] have applied symbolic execution [12,15,18] to generate inputs to Android apps. Symbolic execution automatically partitions the domain of inputs such that each partition corresponds to a unique program behavior (e.g., execution of a unique program path).…”
Section: Related Workmentioning
confidence: 99%
“…There are studies that apply symbolic execution to mobile application debugging [5], [10]. However, mobile apps may have different behaviors depending on the device on which they run, and it would be hard to reproduce those differences among devices through static execution; hence, these approaches are not suitable for examining the unintended behaviors on specific devices that our work focuses on.…”
Section: Related Workmentioning
confidence: 99%
“…Gross et al developed EXSYST [20] that uses search based testing to improve GUI testing coverage. Mirzaei et al applied symbolic execution to generate test cases for Android apps [27]. AsDroid could potentially leverage these techniques to generate test cases for bug report validation.…”
Section: Related Workmentioning
confidence: 99%