Automated Generation and Dynamic Rendering of Web-based Data Collection Systems

Development of web based data collection and resource management system is a time consuming, resource demanding process, as it contains multiple layers of back-end and front-end services. And the process is often prone to errors. Efforts have been made in research communities as well as in the software industry to automate this process. However there is no solution that produces a complete and ready-to-use system. In this paper we propose a novel approach to automate the development process with code generation and dynamic form rendering using the latest technology stacks available. By abstracting the data schema definition and configuration away from the actual implementation, code generation reduces development time dramatically, standardizes system architecture and is less prone to human errors. Our approach is also capable to generate a ready to use system including front-end and backend components.

[1]  Yudistira Asnar,et al.  The development of data collection tool on spreadsheet format , 2017, 2017 International Conference on Data and Software Engineering (ICoDSE).

[2]  M. H. Samadzadeh,et al.  A framework for building type-safe configurations for JVM using code generation techniques , 2017, 2017 Systems and Information Engineering Design Symposium (SIEDS).

[3]  Marcel Baunach,et al.  Code Generation from Formal Models for Automatic RTOS Portability , 2019, 2019 IEEE/ACM International Symposium on Code Generation and Optimization (CGO).

[4]  Alexander Serebrenik,et al.  Code Generation with Templates , 2012, Atlantis Studies in Computing.

[5]  Suhardi,et al.  A Systematic Literature Review on Survey Data Collection System , 2018, 2018 International Conference on Information Technology Systems and Innovation (ICITSI).

[6]  Yang Liu,et al.  Automated Cross-Platform GUI Code Generation for Mobile Apps , 2019, 2019 IEEE 1st International Workshop on Artificial Intelligence for Mobile (AI4Mobile).

[7]  Yu Sun,et al.  Template-Based Code Generation Framework for Data-Driven Software Development , 2016, 2016 4th Intl Conf on Applied Computing and Information Technology/3rd Intl Conf on Computational Science/Intelligence and Applied Informatics/1st Intl Conf on Big Data, Cloud Computing, Data Science & Engineering (ACIT-CSII-BCD).

[8]  Ralf Klamma,et al.  The Exploitation of OpenAPI Documentation for the Generation of Web Frontends , 2018, WWW.

[9]  Zhang Xin-jia,et al.  Realization of business process automation based on web services and WS-BPEL , 2011, ICSSSM11.

[10]  Moinuddin Qadir Role of Automation in Computer-based Systems , 2006 .