A high-level modeling language for the efficient design, implementation, and testing of Android applications

被引:1
|
作者
Jaber, Mohamad [1 ]
Falcone, Ylies [2 ]
Dak-Al-Bab, Kinan [1 ]
Abou-Jaoudeh, John [1 ]
El-Katerji, Mostafa [1 ]
机构
[1] Amer Univ Beirut, Beirut, Lebanon
[2] Univ Grenoble Alpes, Lab Informat Grenoble, INRIA, Grenoble, France
关键词
MetaModel; Android; Testing; Permission;
D O I
10.1007/s10009-016-0441-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developing mobile applications remains difficult, time consuming, and error prone, in spite of the number of existing platforms and tools. In this paper, we develop MoDroid, a high-level modeling language to ease the development of Android applications. MoDroid allows developing models representing the core of applications. MoDroid provides Android programmers with the following advantages: (1) models are built using high-level primitives that abstract away several implementation details; (2) it allows the definition of interfaces between models to automatically compose them; (3) a native Android application can be automatically generated along with the required permissions definition; (4) it supports efficient testing execution that operates on models. MoDroid is fully implemented and was used to develop several non-trivial Android applications.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [41] TOWARD A HIGH-LEVEL LANGUAGE
    不详
    [J]. ELECTRONICS, 1978, 51 (17): : 24 - 24
  • [42] ImageSpec: Efficient High-Level Synthesis of Image Processing Applications
    Moosa, Abdul Khader Thalakkattu
    Sarma, Nilotpola
    Karfa, Chandan
    [J]. 2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 67 - 74
  • [43] From high-level modeling toward efficient and trustworthy circuits
    Zaraket, Fadi A.
    Jaber, Mohamad
    Noureddine, Mohamad
    Falcone, Ylies
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (02) : 143 - 163
  • [44] From high-level modeling toward efficient and trustworthy circuits
    Fadi A. Zaraket
    Mohamad Jaber
    Mohamad Noureddine
    Yliès Falcone
    [J]. International Journal on Software Tools for Technology Transfer, 2019, 21 : 143 - 163
  • [45] HIGH-LEVEL DESIGN
    BOURBON, BR
    [J]. COMPUTER DESIGN, 1992, 31 (09): : 27 - 29
  • [46] High-level modeling of multi-user interactive applications
    Van den Bergh, Jan
    Luyten, Kris
    Coninx, Karin
    [J]. TASK MODELS AND DIAGRAMS FOR USERS INTERFACE DESIGN, 2007, 4385 : 153 - +
  • [47] Efficient high-level coding in a PLC to FPGA translation and implementation flow
    Department of Automation, Halkis Institute of Technology, Psahna, Evia
    34400, Greece
    不详
    15780, Greece
    [J]. Lect. Notes Electr. Eng., (269-276):
  • [48] An Efficient High-level Synthesis Implementation of the MUSIC DoA Algorithm for FPGA
    Lahti, Sakari
    Aaltonen, Tuomas
    Rastorgueva-Foi, Elizaveta
    Talvitie, Jukka
    Tan, Bo
    Hamalainen, Timo D.
    [J]. 2024 27TH INTERNATIONAL SYMPOSIUM ON DESIGN & DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS, DDECS, 2024, : 142 - 147
  • [49] MPSoC FPGA Implementation of Algorithms of Machine Learning for Clinical Applications Using High-Level Design Methodology
    Guanche-Hernandez, Mario
    Leon, Raquel
    Carballo, Pedro P.
    [J]. 2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023, 2023, : 764 - 769
  • [50] Charm: A Language for Closed-form High-level Architecture Modeling
    Cui, Weilong
    Ding, Yongshan
    Dangwal, Deeksha
    Holmes, Adam
    McMahan, Joseph
    Javadi-Abhari, Ali
    Tzimpragos, Georgios
    Chong, Frederic T.
    Sherwood, Timothy
    [J]. 2018 ACM/IEEE 45TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2018, : 152 - 165