Skip to main content

MobiMVL: A Model-Driven Mobile Application Development Approach for End-Users

  • Conference paper
  • First Online:
Artificial Intelligence and Security (ICAIS 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12239))

Included in the following conference series:

  • 1097 Accesses

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. Jiancheng, Z., Zhengzheng, L., et al.: Super-resolution reconstruction of images based on microarray camera. Comput. Mater. Continua 60(1), 163–177 (2019)

    Google Scholar 

  3. Jiwei, Z., Yueying, L., et al.: Improved fully convolutional network for digital image region forgery detection. Comput. Mater. Continua 60(1), 287–303 (2019)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. The App Stores are not “long tail” (2014). http://www.rudebaguette.com/2014/02/25/app-stores-long-tail/

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Cheng, B., Zhai, Z., et al.: LSMP: a lightweight service mashup platform for ordinary users. IEEE Commun. Mag. 55(4), 116–123 (2017)

    Google Scholar 

  12. App Inventor, MIT Center for Mobile Learning (2016). http://appinventor.mit.edu/explore

  13. Crawford Pokress, S., Veiga, J.J.D.: MIT app inventor: enabling personal mobile computing. In: PROMOTO 13, Indianapolis, IN, USA (2013)

    Google Scholar 

  14. Cappiello, C., Matera, M., Picozzi, M., Caio, A., Guevara, M.T.: MobiMash: end user development for mobile mashups. In: WWW 2012, Lyon, France (2012)

    Google Scholar 

  15. Atkinson, C., Kühne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)

    Article  Google Scholar 

  16. OMG’s MDA Guide Version (2003). http://www.omg.org/mda/mda-files/MDA-Guide-Version1-0.pdf

  17. Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks, and tools. In: International Conference on Software Product Lines (2004)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Karsai, G., Sztipanovits, J., Ledeczi, A., Bapty, T.: Model- integrated development of embedded software. Proc. IEEE 91, 145–164 (2003)

    Article  Google Scholar 

  20. 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)

    Article  MathSciNet  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Dickson, P.E.: Cabana: a cross-platform mobile development system. In: SIGCSE 2012, Raleigh, North Carolina, USA (2012)

    Google Scholar 

  25. Baidu LightApp (2016). http://qing.baidu.com/

  26. Francese, R., Risi, M., Tortora, G., et al.: Visual mobile computing for mobile end-users. IEEE Trans. Mob. Comput. 15(4), 1033–1046 (2016)

    Article  Google Scholar 

  27. Appgyver (2017). https://www.appgyver.eu/

  28. 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)

    Google Scholar 

  29. Bellido, E., Alarcon, R., Pautasso, C.: Control-flow patterns for decentralized RESTful service composition. ACM Trans. Web 8(1) (2013)

    Google Scholar 

  30. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lingzhong Zhao .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics