arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1508.02153cs.SE
收藏

一种用于Android应用程序高效设计、实现和测试的高级建模语言

A High-Level Modeling Language for the Efficient Design, Implementation, and Testing of Android Applications

John Abou-Jaoudeh, Kinan Dak-Al-Bab, Mostafa El-Katerji, Yliès Falcone, Mohamad Jaber

摘要:

尽管现有的平台和工具很多,但开发移动应用程序仍然很困难、耗时且容易出错。在本文中,我们定义了MoDroid,一种高级建模语言,以简化Android应用程序的开发。MoDroid允许开发代表应用程序核心的模型。MoDroid为Android程序员提供了以下优势:(1)模型是使用抽象出几个实现细节的高级原语构建的;(2)它允许定义模型之间的接口以自动组合它们;(3)Java原生Android可以自动生成所需的权限;(4)它支持对模型进行有效的基于模型的测试。MoDroid已完全实现,并用于开发几个重要的Android应用程序。

英文摘要:

Developing mobile applications remains difficult, time consuming, and error-prone, in spite of the number of existing platforms and tools. In this paper, we define 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) Java native android can be automatically generated along with the required permissions; (4) It supports efficient model-based testing that operates on models. MoDroid is fully implemented and was used to develop several non-trivial Android applications.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑