Abstract
With the popularity of mobile Internet, many mobile users begin to create their own applications by using end-user development tools in the Web 2.0 era. These tools not only require users that develop applications equipped with more or less programming skills, but also focus on the type-specific mobile applications. To address these issues, we propose a model-driven development approach, called MobiMVL, for conducting end-users to develop mobile applications. The MobiMVL provides a full paradigm for mobile applications, including unified service model, business logic model and GUI model. These models formalize respectively the application’s component domain, business interactions, and graphical interface together with application behavior. We also implemented an integrated development platform that can facilitate end-users to develop mobile applications following the MobiMVL. Finally, performance evaluation are conducted to evaluate our platform.
This work was supported by the National Nature Science Foundation of China (Nos. 61562015, 61572146, U1711263, 61862014, 61902086), Guangxi Natural Science Foundation of China (No. 2018GXNSFBA281142), Innovation Project of young talent of Guangxi (AD18281054), Guangxi Key Laboratory of Trusted Software (kx201718), the Innovation Project of Guet Graduate Education (2019ycxs049).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Wei, S., Hongji, D., et al.: Traffic sign recognition method integrating multi-layer features and kernel extreme learning machine classifier. Comput. Mater. Continua 60(1), 147–161 (2019)
Jiancheng, Z., Zhengzheng, L., et al.: Super-resolution reconstruction of images based on microarray camera. Comput. Mater. Continua 60(1), 163–177 (2019)
Jiwei, Z., Yueying, L., et al.: Improved fully convolutional network for digital image region forgery detection. Comput. Mater. Continua 60(1), 287–303 (2019)
Choi, H., Kim, J., Hong, H., Kim, Y., Lee, J., Han, D.: Extractocol: automatic extraction of application-level protocol behaviors for android applications. In: SIGCOMM 2015, London, United Kingdom (2015)
The App Stores are not “long tail” (2014). http://www.rudebaguette.com/2014/02/25/app-stores-long-tail/
Ko, A.J., Abraham, R., Beckwith, L., et al.: The state of the art in end-user software engineering. ACM Comput. Surv. 43(3), 1–44 (2011)
Namoun, A., Daskalopoulou, A., Mehandjiev, N., Xun, Z.: Exploring mobile end user development: existing use and design factors. IEEE Trans. Softw. Eng. Early Access (2016)
Lizcano, D., Alonso, F., Soriano, J., et al.: A web-centred approach to end-user software engineering. ACM Trans. Softw. Eng. Methodol. 22(4) (2013)
Chudnovskyy, O., Nestler, T., et al.: End-user-oriented telco mashups: the OMELETTE approach. In: Proceedings of the 21st Annual Conference on World Wide Web (WWW), Lyon, France, pp. 235–238 (2012)
Cappiello, C., Matera, M., et al.: A UI-centric approach for the end-user development of multidevice mashups. ACM Trans. Web (TWEB) 9(3) (2015)
Cheng, B., Zhai, Z., et al.: LSMP: a lightweight service mashup platform for ordinary users. IEEE Commun. Mag. 55(4), 116–123 (2017)
App Inventor, MIT Center for Mobile Learning (2016). http://appinventor.mit.edu/explore
Crawford Pokress, S., Veiga, J.J.D.: MIT app inventor: enabling personal mobile computing. In: PROMOTO 13, Indianapolis, IN, USA (2013)
Cappiello, C., Matera, M., Picozzi, M., Caio, A., Guevara, M.T.: MobiMash: end user development for mobile mashups. In: WWW 2012, Lyon, France (2012)
Atkinson, C., Kühne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)
OMG’s MDA Guide Version (2003). http://www.omg.org/mda/mda-files/MDA-Guide-Version1-0.pdf
Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks, and tools. In: International Conference on Software Product Lines (2004)
Liu, X., Xu, M., Teng, T., Huang, G., Mei, H.: MUIT: a domain-specific language and its middleware for adaptive mobile web-based user interfaces in WS-BPEL. IEEE Trans. Serv. Comput. Early Access Article (2016)
Karsai, G., Sztipanovits, J., Ledeczi, A., Bapty, T.: Model- integrated development of embedded software. Proc. IEEE 91, 145–164 (2003)
Wood, S.K., Akehurst, D.H., Uzenkov, O., et al.: A model-driven development approach to mapping UML state diagrams to synthesizable VHDL. IEEE Trans. Comput. 57(10), 1357–1371 (2008)
Basin, D., Clavel, M., Egea, M., et al.: A model-driven methodology for developing secure data-management applications. IEEE Trans. Softw. Eng. 40(4), 324–337 (2014)
Cai, H., Yizhi, G., Vasilakos, A.V., Boyi, X., Zhou, J.: Model-driven development patterns for mobile services in cloud of things. IEEE Trans. Cloud Comput. Early Access Article (2016)
Seifert, J., Pfleging, B., BahamĂłndez, E.C.V., Hermes, M., et al.: MobiDev: a tool for creating apps on mobile phones. In: MobileHCI 2011, Stockholm, Sweden (2011)
Dickson, P.E.: Cabana: a cross-platform mobile development system. In: SIGCSE 2012, Raleigh, North Carolina, USA (2012)
Baidu LightApp (2016). http://qing.baidu.com/
Francese, R., Risi, M., Tortora, G., et al.: Visual mobile computing for mobile end-users. IEEE Trans. Mob. Comput. 15(4), 1033–1046 (2016)
Appgyver (2017). https://www.appgyver.eu/
Roriguez, J.M., Mateos, C., et al.: Assisting developers to build high-quality code-first web service APIs. J. Web Eng. 14(3–4), 251–285 (2015)
Bellido, E., Alarcon, R., Pautasso, C.: Control-flow patterns for decentralized RESTful service composition. ACM Trans. Web 8(1) (2013)
Wang, G., Han, Y., Zhang, Z., Zhang, S.: A dataflow-pattern-based recommendation framework for data service mashup. IEEE Trans. Serv. Comput. 8(6), 889–902 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Zhai, Z., Xiang, K., Zhao, L., Qian, J. (2020). MobiMVL: A Model-Driven Mobile Application Development Approach for End-Users. In: Sun, X., Wang, J., Bertino, E. (eds) Artificial Intelligence and Security. ICAIS 2020. Lecture Notes in Computer Science(), vol 12239. Springer, Cham. https://doi.org/10.1007/978-3-030-57884-8_60
Download citation
DOI: https://doi.org/10.1007/978-3-030-57884-8_60
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57883-1
Online ISBN: 978-3-030-57884-8
eBook Packages: Computer ScienceComputer Science (R0)