当前位置: X-MOL 学术Automat. Softw. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
ALBA: a model-driven framework for the automatic generation of android location-based apps
Automated Software Engineering ( IF 3.4 ) Pub Date : 2021-01-21 , DOI: 10.1007/s10515-020-00278-3
Mohammadali Gharaat , Mohammadreza Sharbaf , Bahman Zamani , Abdelwahab Hamou-Lhadj

In recent years, the number of smartphone users has increased dramatically. These users download millions of apps and use them for various services. Due to the significant demand for mobile apps, developers often seek faster development methods and more effective tools and techniques to generate these apps. Many of these apps are location-based apps in which users receive services based on their geographical location. In this paper, we propose a model-driven approach for the automatic generation of Android location-based mobile apps. Our framework, called ALBA, consists of a domain-specific modeling language, a modeling tool, and a plugin which includes model to code transformations. The modeling tool enables a novice designer to model a location-based app. The model is validated against the predefined constraints and the editor prevents creating invalid models. The designer uses the plugin to generate the Android code of the app. The evaluation of our work is two fold. First, to evaluate the generalizability of the ALBA framework, we conducted an experiment which includes the generation of four industrial location-based apps. Second, to evaluate the usability and quality of both the framework and the generated apps, we conducted a case study consists of three experiments. The results of the evaluation are promising both in terms of the applicability of the framework and the quality of the generated apps.

中文翻译:

ALBA:用于自动生成基于位置的安卓应用程序的模型驱动框架

近年来,智能手机用户数量急剧增加。这些用户下载数百万个应用程序并将它们用于各种服务。由于对移动应用程序的巨大需求,开发人员经常寻求更快的开发方法和更有效的工具和技术来生成这些应用程序。其中许多应用程序是基于位置的应用程序,用户可以在其中根据其地理位置接收服务。在本文中,我们提出了一种模型驱动的方法来自动生成基于位置的 Android 移动应用程序。我们的框架称为 ALBA,由特定领域的建模语言、建模工具和包含模型到代码转换的插件组成。建模工具使新手设计师能够为基于位置的应用程序建模。模型根据预定义的约束进行验证,编辑器可以防止创建无效模型。设计器使用插件生成应用程序的 Android 代码。对我们工作的评价是双重的。首先,为了评估 ALBA 框架的通用性,我们进行了一项实验,其中包括生成四个基于工业位置的应用程序。其次,为了评估框架和生成的应用程序的可用性和质量,我们进行了一个由三个实验组成的案例研究。评估结果在框架的适用性和生成的应用程序的质量方面都是有希望的。我们进行了一项实验,其中包括生成四个基于位置的工业应用程序。其次,为了评估框架和生成的应用程序的可用性和质量,我们进行了一个由三个实验组成的案例研究。评估结果在框架的适用性和生成的应用程序的质量方面都是有希望的。我们进行了一项实验,其中包括生成四个基于位置的工业应用程序。其次,为了评估框架和生成的应用程序的可用性和质量,我们进行了一个由三个实验组成的案例研究。评估结果在框架的适用性和生成的应用程序的质量方面都是有希望的。
更新日期:2021-01-21
down
wechat
bug