JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]


Journal of Information Science and Engineering, Vol. 37 No. 1, pp. 107-121


Navigation Flow Modeling as a Basis for the Automatic Generation of Android APPs


HSI-MIN CHEN1, TSUNG-CHI LIN1, LIEN-WU CHEN1, BAO-AN NGUYEN1
AND YI-CHUNG CHEN2
1Department of Information Engineering and Computer Science
Feng Chia University
Taichung, 40724 Taiwan

2Department of Industrial Engineering and Management
National Yunlin University of Science and Technology
Yunlin, 64000 Taiwan
E-mail: {hmchen; M9802118; lwuchen}@mail.fcu.edu.tw;
baoanth@gmail.com; chenyich@yuntech.edu.tw


According to a marketing survey conducted in 2017, Android currently accounts for the largest market share of smartphone operating systems. However, demand for increased functionality from smartphone applications (apps) has greatly complicated program logic, data structure and operational flow. A lack of systematic schemes for the development of complex apps often hinders initial delivery and maintenance, compromises software quality, and leads to discrepancies between design specifications and implementations. In this study, we developed a novel scheme to facilitate the development of Android apps from the perspective of navigation flow (i.e., a series of screens through which one navigates in order to perform a specific function related to a specific mobile app). The proposed model-driven architecture (MDA) makes it possible to automatically transform navigation flows (specified in wireframes) into Android project code within the context of the Android project structure. The objective of the proposed system is to enhance productivity in the development and maintenance of Android apps.


Keywords: mobile app development, Android, wireframe, navigation flow, MDA

  Retrieve PDF document (JISE_202101_08.pdf)