Abstract | ||
---|---|---|
The Android system is in widespread use currently, and Android apps play an important role in our daily life. How to specify and verify apps is a challenging problem. In this paper, we study a formalism for abstracting the behaviour of Android apps, called Activity Transition Systems (ATS), which includes back transitions, value assignments and assertions. Given such a transition system with a corresponding Activity Transition Graph (ATG), it is interesting to know whether it violates some value assertions. We first prove some theoretical properties of transitions and propose a state-merging strategy. Then we further introduce a post-reachability graph technique. Based on this technique, we design an algorithm to traverse an ATG that avoids path cycles. Lastly, we also extend our model and our algorithm to handle more complicated problems. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1007/978-3-030-02450-5_23 | FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018 |
Field | DocType | Volume |
Transition system,Graph,Android (operating system),Computer science,Theoretical computer science,Formalism (philosophy),Traverse | Conference | 11232 |
ISSN | Citations | PageRank |
0302-9743 | 0 | 0.34 |
References | Authors | |
21 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cunjing Ge | 1 | 3 | 2.12 |
Jiwei Yan | 2 | 10 | 4.22 |
Jun Yan | 3 | 14 | 6.32 |
Jian Zhang | 4 | 32 | 12.20 |