ABSTRACT
The design of Web information systems undergoes a number of complex activities each one requiring specific skills. For instance, the design of the front-end requires human factors and ergonomic skills. In contrast, the design of the back-end requires particular knowledge on network traffic performance or protocols, or data management requiring database concepts' knowledge. All of those have one point in common: programming skills are needed in order to develop and integrate all these different layers to create a system. We propose a low-code approach to alleviate the need for programming skills at the back-end level. The approach allows one to define a meta-model of the Web information system concepts, from which a fully-functional administration user interface is generated. In addition to the user interface, REST routes are also generated conforming to the meta-model specification, along with customization capabilities provided by the low-code platform. This paper presents the approach through a proof of concept implementation.
- Steven Alter. 1999. A general, yet useful theory of information systems. Communications of the Association for Information Systems 1, 1 (1999), 13.Google ScholarCross Ref
- Rajiv D Banker and Robert J Kauffman. 2004. 50th anniversary article: The evolution of research on information systems: A fiftieth-year survey of the literature in management science. Management science 50, 3 (2004), 281--298.Google Scholar
- Riccardo Berta, Ahmad Kobeissi, Francesco Bellotti, and Alessandro De Gloria. 2020. Atmosphere, an open source measurement-oriented data framework for IoT. IEEE Transactions on Industrial Informatics 17, 3 (2020), 1927--1936.Google ScholarCross Ref
- Juan Cadavid, Benoît Combemale, and Benoit Baudry. 2012. Ten years of Meta-Object Facility: an analysis of metamodeling practices. Ph. D. Dissertation. INRIA.Google Scholar
- Paola Alejandra Alvarado Castillo. 2011. BONITA SOFT: Gestor de procesos de negocios BPM. Universidad Nacional de Colombia (2011).Google Scholar
- Antonio Cicchetti, Davide Ruscio, Romina Eramo, Francesco Maccarrone, and Alfonso Pierantonio. 2009. BeContent: A Model-Driven Platform for Designing and Maintaining Web Applications. In Proceedings of the 9th International Conference on Web Engineering (San Sebastián, Spain) (ICWE '9). Springer-Verlag, Berlin, Heidelberg, 518--522. Google ScholarDigital Library
- Marshall Copeland, Julian Soh, Anthony Puca, Mike Manning, and David Gollob. 2015. Microsoft azure. New York, NY, USA:: Apress (2015), 3--26.Google ScholarCross Ref
- Paul B Cragg and Nancy Zinatelli. 1995. The evolution of information systems in small firms. Information & management 29, 1 (1995), 1--8.Google Scholar
- Jens Dibbern, Tim Goles, Rudy Hirschheim, and Bandula Jayatilaka. 2004. Information systems outsourcing: a survey and analysis of the literature. ACM SIGMIS Database: the DATABASE for Advances in Information Systems 35, 4 (2004).Google Scholar
- Hamza Ed-Douibi, Javier Luis Cánovas Izquierdo, Abel Gòmez, Massimo Tisi, and Jordi Cabot. 2015. EMF-REST: Generation of RESTful APIs from Models. arXiv preprint arXiv:1504.03498 (2015).Google Scholar
- Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. University of California, Irvine.Google ScholarDigital Library
- Oskeol Gjoni. 2014. Bizagi Process Management Suite as an Application of the Model Driven Architecture Approach for Developing Information Systems. Academic Journal of Interdisciplinary Studies 3, 6 (2014), 475--475.Google Scholar
- Object Management Group. 2011. Business Process Model and Notation - (BPMN 2.0). http://www.omg.org/spec/BPMN/2.0Google Scholar
- Nicolas Hili. 2016. A Metamodeling Framework for Promoting Flexibility and Creativity Over Strict Model Conformance. In Flexible Model Driven Engineering Workshop (Flexible Model Driven Engineering, Vol. 1694). Davide Di Ruscio and Juan de Lara and Alfonso Pierantonio, CEUR-WS, Saint-Malo, France, 2--11. https://hal.archives-ouvertes.fr/hal-01464800Google Scholar
- Nicolas Hili and Elian Loraux. 2022. Towards a Semantic-Aware Code Generator for Cyber-Physical Systems. In 2022 11th Mediterranean Conference on Embedded Computing (MECO). 1--6. Google ScholarCross Ref
- Amazon Honeycode. 2022. Amazon Honeycode: Team work made easier. Retrieved July 18, 2022 from https://www.honeycode.aws/Google Scholar
- Geert-Jan Houben, Peter Barna, Flavius Frasincar, and Richard Vdovjak. 2003. Hera: Development of semantic web information systems. In International Conference on Web Engineering. Springer, 529--538.Google ScholarCross Ref
- Felicien Ihirwe, Davide Di Ruscio, Silvia Mazzini, Pierluigi Pierini, and Alfonso Pierantonio. 2020. Low-code engineering for internet of things: a state of research. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. 1--8.Google ScholarDigital Library
- Tomas Isakowitz, Michael Bieber, and Fabio Vitali. 1998. Web information systems. Commun. ACM 41, 7 (1998), 78--80.Google ScholarDigital Library
- Steven Kelly, Kalle Lyytinen, and Matti Rossi. 1996. Advanced Information Systems Engineering: 8th International Conference, CAiSE'96 Heraklion, Crete, Greece, May 20-24, 1996 Proceedings. Springer Berlin Heidelberg, Berlin, Heidelberg, Chapter MetaEdit+ A fully configurable multi-user and multi-tool CASE and CAME environment, 1--21. Google ScholarCross Ref
- Kissflow. 2022. Kissflow: Low-Code No-Code Work Platform. Retrieved July 18, 2022 from https://kissflow.comGoogle Scholar
- John Krogstie. 2012. Model-based development and evolution of information systems: A Quality Approach. Springer Science & Business Media.Google ScholarDigital Library
- Richard Lenz and Klaus A Kuhn. 2004. Towards a continuous evolution and adaptation of information systems in healthcare. International journal of medical informatics 73, 1 (2004), 75--89.Google ScholarCross Ref
- Tim Leung and Leung. 2017. Beginning PowerApps. Springer.Google Scholar
- Ioana Manolescu, Marco Brambilla, Stefano Ceri, Sara Comai, and Piero Fraternali. 2005. Model-driven design and deployment of service-enabled web applications. ACM Transactions on Internet Technology (TOIT) 5, 3 (2005), 439--479.Google ScholarDigital Library
- Jozef Marko. 2016. Business Process Wizard. Ph. D. Dissertation. Masarykova univerzita, Fakulta informatiky.Google Scholar
- Ricardo Martins, Filipe Caldeira, Filipe Sa, Maryam Abbasi, and Pedro Martins. 2020. An overview on how to develop a low-code application using OutSystems. In 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE). IEEE, 395--401.Google ScholarCross Ref
- Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty H. C. Cheng, Philippe Collet, Benoit Combemale, Robert B. France, Rogardt Heldal, James Hill, Jörg Kienzle, Matthias Schöttle, Friedrich Steimann, Dave Stikkolorum, and Jon Whittle. 2014. The Relevance of Model-Driven Engineering Thirty Years from Now. In Model-Driven Engineering Languages and Systems, Juergen Dingel, Wolfram Schulte, Isidro Ramos, Silvia Abrahão, and Emilio Insfran (Eds.). Springer International Publishing, Cham, 183--200.Google Scholar
- Node-RED. 2022. Node-RED: Low-code programming for event-driven applications. Retrieved July 18, 2022 from https://nodered.org/Google Scholar
- nodeSpeed. 2022. nodeSpeed: a general purpose low-code platform to develop enterprise applications. Retrieved July 18, 2022 from http://whogloo.meastondesigns.com/Google Scholar
- Marten Oltrogge, Erik Derr, Christian Stransky, Yasemin Acar, Sascha Fahl, Christian Rossow, Giancarlo Pellegrino, Sven Bugiel, and Michael Backes. 2018. The rise of the citizen developer: Assessing the security impact of online app generators. In 2018 IEEE Symposium on Security and Privacy (SP). IEEE, 634--647.Google ScholarCross Ref
- Alexander J Quinn and Benjamin B Bederson. 2022. Appsheet: Efficient use of web workers to support decision making. Retrieved July 18, 2022 from http://z3.aq.gs/papers/Appsheet,-Efficient-use-of-web-workers-tosupport-decision-making(Quinn,Bederson).pdfGoogle Scholar
- Clay Richardson and John R Rymer. 2016. Vendor landscape: The fractured, fertile terrain of low-code application platforms. FORRESTER, Janeiro (2016).Google Scholar
- Clay Richardson, John R Rymer, Christopher Mines, Alex Cullen, and Dominique Whittaker. 2014. New development platforms emerge for customer-facing applications. Forrester: Cambridge, MA, USA 15 (2014).Google Scholar
- Apurvanand Sahay, Arsene Indamutsa, Davide Di Ruscio, and Alfonso Pierantonio. 2020. Supporting the understanding and comparison of low-code development platforms. In 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 171--178.Google ScholarCross Ref
- Raquel Sanchis, Óscar García-Perales, Francisco Fraile, and Raul Poler. 2019. Low-code as enabler of digital transformation in manufacturing industry. Applied Sciences 10, 1 (2019), 12.Google ScholarCross Ref
- Tao Shi, Hui Ma, Gang Chen, and Sven Hartmann. 2021. Cost-Effective Web Application Replication and Deployment in Multi-Cloud Environment. IEEE Transactions on Parallel and Distributed Systems 33, 8 (2021), 1982--1995.Google ScholarDigital Library
- Simplicité Software. 2022. Simplicité Software: Enterprise-grade Low-Code Platform for your business apps. Retrieved July 18, 2022 from https://simplicitesoftware.com/Google Scholar
- Jean-Sébastien Sottet and Nicolas Biri. 2016. JSMF: a Javascript Flexible Modelling Framework. In Proceedings of the 2nd Workshop on Flexible Model Driven Engineering, Vol. 1694. CEUR Workshops Modeling, 42--51.Google Scholar
- Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2009. EMF Eclipse Modeling Framework. Addison Wesley.Google ScholarDigital Library
- Irene Weber. 2021. Low-code from frontend to backend: Connecting conversational user interfaces to backend services via a low-code IoT platform. In CUI 2021-3rd Conference on Conversational User Interfaces. 1--5.Google ScholarDigital Library
- LowCode Workshop. 2020. Program of the 1st edition of the Low-Code Workshop. https://docs.google.com/document/d/17YlDmmfofxCCMcKh-5RhtoommDcIpgfPett-KiNCSQY/edit. [Online; accessed 21-July-2022].Google Scholar
Index Terms
- A light-weight low-code platform for back-end automation
Recommendations
Model-driven engineering with domain-specific meta-modelling languages
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-...
A Meta-Model Based Approach to UML Modelling
UKSIM '08: Proceedings of the Tenth International Conference on Computer Modeling and SimulationThis paper is devoted to a meta-model based approach to UML systems modelling. The approach allows creating a system model by operating with artefacts from the problem domain, followed by generation of a UML model. The discussed approach is illustrated ...
Combining unit and specification-based testing for meta-model validation and verification
Meta-models play a cornerstone role in Model-Driven Engineering as they are used to define the abstract syntax of modelling languages, and so models and all sorts of model transformations depend on them. However, there are scarce tools and methods ...
Comments