当前位置: X-MOL 学术Inf. Softw. Technol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Developing Mobile Applications Via Model Driven Development: A Systematic Literature Review
Information and Software Technology ( IF 3.8 ) Pub Date : 2021-07-31 , DOI: 10.1016/j.infsof.2021.106693
Md. Shamsujjoha 1 , John Grundy 1 , Li Li 1 , Hourieh Khalajzadeh 1 , Qinghua Lu 2
Affiliation  

Context:

Mobile applications (known as “apps”) usage continues to rapidly increase, with many new apps being developed and deployed. However, developing a mobile app is challenging due to its dependencies on devices, technologies, platforms, and deadlines to reach the market. One potential approach is to use Model Driven Development (MDD) techniques that simplify the app development process, reduce complexity, increase abstraction level, help achieve scalable solutions and maximize cost-effectiveness and productivity.

Objective:

This paper systematically investigates what MDD techniques and methodologies have been used to date to support mobile app development and how these techniques have been employed, to identify key benefits, limitations, gaps and future research potential.

Method:

A Systematic Literature Review approach was used for this study based on a formal protocol. The rigorous search protocol identified a total of 1,042 peer-reviewed academic research papers from four major software engineering databases. These papers were subsequently filtered, and 55 high quality relevant studies were selected for analysis, synthesis, and reporting.

Results:

We identified the popularity of different applied MDD approaches, supporting tools, artifacts, and evaluation techniques. Our analysis found that architecture, domain model, and code generation are the most crucial purposes in MDD-based app development. Three qualities – productivity, scalability and reliability – can benefit from these modeling strategies. We then summarize the key collective strengths, limitations, gaps from the studies and made several future recommendations.

Conclusion:

There has been a steady interest in MDD approaches applied to mobile app development over the years. This paper guides future researchers, developers, and stakeholders to improve app development techniques, ultimately that will help end-users in having more effective apps, especially when some recommendations are addressed, e.g., taking into account more human-centric aspects in app development.



中文翻译:

通过模型驱动开发开发移动应用程序:系统文献综述

语境:

随着许多新应用程序的开发和部署,移动应用程序(称为“应用程序”)的使用继续快速增长。然而,开发移动应用程序具有挑战性,因为它依赖于设备、技术、平台和进入市场的最后期限。一种可能的方法是使用中号奥德尔d里文d才有发展(MDD),简化了应用程序开发的工艺技术,降低复杂性,提高抽象层次,帮助实现可扩展的解决方案,并最大限度地提高成本效益和生产率。

客观的:

本文系统地调查了迄今为止使用哪些 MDD 技术和方法来支持移动应用程序开发以及如何使用这些技术,以确定关键的好处、局限性、差距和未来的研究潜力。

方法:

基于正式协议的系统文献综述方法用于本研究。严格的搜索协议从四个主要软件工程数据库中确定了总共 1,042 篇经过同行评审的学术研究论文。这些论文随后被过滤,并选择了 55 项高质量的相关研究进行分析、综合和报告。

结果:

我们确定了不同应用 MDD 方法、支持工具、工件和评估技术的流行程度。我们的分析发现,架构、领域模型和代码生成是基于 MDD 的应用程序开发中最重要的目的。三种品质——生产力、可扩展性和可靠性——可以从这些建模策略中受益。然后,我们总结了研究中的关键集体优势、局限性和差距,并提出了一些未来的建议。

结论:

多年来,人们对应用于移动应用程序开发的 MDD 方法产生了浓厚的兴趣。本文指导未来的研究人员、开发人员和利益相关者改进应用程序开发技术,最终将帮助最终用户拥有更有效的应用程序,尤其是在解决一些建议时,例如,在应用程序开发中考虑更多以人为中心的方面。

更新日期:2021-08-10
down
wechat
bug