An Operational Semantics for Android Applications

被引:3
|
作者
El-Zawawy, Mohamed A. [1 ,2 ]
机构
[1] Al Imam Mohammad Ibn Saud Islamic Univ IMSIU, Coll Comp & Informat Sci, Riyadh, Saudi Arabia
[2] Cairo Univ, Dept Math, Fac Sci, Giza 12613, Egypt
关键词
Android platform; Android programming; Operational semantics; Android semantics; Android analysis; AndroidP; AndroidS;
D O I
10.1007/978-3-319-42092-9_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The most common operating system for smart phones, which are among the most common forms of computers today, is the Android operating system. The Android applications are executed on Dalvik Virtual Machines (DVMs) which are register-based, rather than stack-based such as Java Virtual Machines (JVMs). The differences between DVMs and JVMs make tools of programm analysis of JVMs are not directly applicable to DVMs. Operational semantics is a main tool to study, verify, and analyze Android applications. This paper presents an accurate operational semantics AndroidS for Android programming. The set of Dalvik instruction considered in the semantics is designed carefully to capture main functionalities of Android programming and to enable the use of semantics to evaluate method of Application analysis. The semantics also simulates the interaction between users and applications during application executions. The semantics also respects constrains of state changes imposed by the life cycle of Android applications.
引用
收藏
页码:100 / 114
页数:15
相关论文
共 50 条
  • [21] Fair Operational Semantics
    Lee, Dongjae
    Cho, Minki
    Kim, Jinwoo
    Moon, Soonwon
    Song, Youngju
    Hur, Chung-Kil
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):
  • [22] AN OPERATIONAL SEMANTICS FOR OCCAM
    CAMILLERI, J
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1989, 18 (05) : 365 - 400
  • [23] An operational semantics of Starlog
    Lu, LJ
    Cleary, JG
    PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PROCEEDINGS, 1999, 1702 : 294 - 310
  • [24] Handcrafted Inversions Made Operational on Operational Semantics
    Monin, Jean-Francois
    Shi, Xiaomu
    INTERACTIVE THEOREM PROVING, ITP 2013, 2013, 7998 : 338 - 353
  • [25] Unifying denotational semantics with operational semantics for web services
    Zhu, Huibiao
    He, Jifeng
    Li, Jing
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2007, 4882 : 225 - 239
  • [26] Linking denotational semantics with operational semantics for web services
    Zhu, Huibiao
    He, Jifeng
    Li, Jing
    Pu, Geguang
    Bowen, Jonathan P.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (04) : 283 - 298
  • [27] Deriving operational semantics from denotational semantics for Verilog
    Zhu, HB
    Bowen, JP
    He, JF
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 177 - 184
  • [28] Linking Operational Semantics and Algebraic Semantics for Wireless Networks
    Wu, Xiaofeng
    Zhu, Huibiao
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 380 - 396
  • [29] Representing and reasoning with operational semantics
    Miller, Dale
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 4 - 20
  • [30] Operational semantics oriented specification
    Bachmann, P
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 1997, 24 (01): : 1 - 20