首页> 外文会议>Asia-Pacific Software Engineering Conference >A Model-Driven Approach to Generate Mobile Applications for Multiple Platforms
【24h】

A Model-Driven Approach to Generate Mobile Applications for Multiple Platforms

机译:一种模型驱动方法,用于为多个平台生成移动应用程序

获取原文

摘要

Mobile application development has emerged as one of the most focused areas in software industry due to exponential growth of mobile users and applications. The focus of the current mobile industry is on direct implementation, rather than analysis and design. Model-driven engineering practices are ignored, which results in low reusability and lack of portability along with other challenges. In addition, mobile applications also have to support multiple platforms, as an application written for one platform (e.g., Android) cannot run on another platform (e.g., Windows Phone). Each of the platforms in turn suffers from fragmentation. This results in multiple versions of an application that need to be simultaneously maintained. This is a huge burden on the development team, both in terms of cost and effort, due to various platforms that an application supports. This paper proposes a model-driven approach to generate mobile applications for multiple platforms. We carefully identify a subset of UML and propose a modeling methodology for this purpose. We use real use-cases for requirement gathering, class diagram for structural modeling, while state machine are used for behavioral modeling. We focus on modeling business logic layer for the mobile application. We also propose a UML profile for modeling mobile domain specific concepts. Our approach uses Action Language for Foundational Subset of UML (ALF) to specify actions in the state machines. Our approach allows the modeler to automatically generate business logic code for multiple platforms. The approach is supported by an automated tool MAG (Mobile Application Generator). We apply our model-driven approach on an industrial case study 'Scramble' app developed by 'Next In' to demonstrate its viability.
机译:由于移动用户和应用的指数增长,移动应用程序开发已成为软件行业最集中的领域之一。目前移动行业的重点是直接实施,而不是分析和设计。忽略了模型驱动的工程实践,从而降低可重用性和缺乏可移植性以及其他挑战。此外,移动应用程序还必须支持多个平台,因为为一个平台(例如,Android)编写的应用程序不能在另一个平台上运行(例如,Windows Phone)。每个平台反过来又遭受了碎片化。这导致需要同时维护的应用程序的多个版本。由于应用支持的各种平台,这是在成本和努力方面的巨大负担。本文提出了一种模型驱动的方法来为多个平台生成移动应用程序。我们仔细识别UML的子集并为此目的提出建模方法。我们使用实际用例进行要求采集,结构建模类图,而状态机用于行为建模。我们专注于为移动应用程序建模业务逻辑层。我们还提出了一种UML配置文件,可用于建模移动域特定概念。我们的方法使用UML(ALF)的基础子集的动作语言来指定状态机中的操作。我们的方法允许建模者自动为多个平台生成业务逻辑代码。该方法是由自动刀具MAG(移动应用程序生成器)支持的方法。我们在由“接下来”开发的工业案例研究'争夺'应用程序上应用模型驱动方法,以展示其可行性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号