Title
Checking Activity Transition Systems With Back Transitions Against Assertions
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 Ge132.12
Jiwei Yan2104.22
Jun Yan3146.32
Jian Zhang43212.20