skip to main content
10.1145/3550356.3561590acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

A light-weight low-code platform for back-end automation

Published:09 November 2022Publication History

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.

References

  1. Steven Alter. 1999. A general, yet useful theory of information systems. Communications of the Association for Information Systems 1, 1 (1999), 13.Google ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle Scholar
  5. Paola Alejandra Alvarado Castillo. 2011. BONITA SOFT: Gestor de procesos de negocios BPM. Universidad Nacional de Colombia (2011).Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Marshall Copeland, Julian Soh, Anthony Puca, Mike Manning, and David Gollob. 2015. Microsoft azure. New York, NY, USA:: Apress (2015), 3--26.Google ScholarGoogle ScholarCross RefCross Ref
  8. Paul B Cragg and Nancy Zinatelli. 1995. The evolution of information systems in small firms. Information & management 29, 1 (1995), 1--8.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. University of California, Irvine.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. Object Management Group. 2011. Business Process Model and Notation - (BPMN 2.0). http://www.omg.org/spec/BPMN/2.0Google ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarCross RefCross Ref
  16. Amazon Honeycode. 2022. Amazon Honeycode: Team work made easier. Retrieved July 18, 2022 from https://www.honeycode.aws/Google ScholarGoogle Scholar
  17. 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 ScholarGoogle ScholarCross RefCross Ref
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Tomas Isakowitz, Michael Bieber, and Fabio Vitali. 1998. Web information systems. Commun. ACM 41, 7 (1998), 78--80.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. Kissflow. 2022. Kissflow: Low-Code No-Code Work Platform. Retrieved July 18, 2022 from https://kissflow.comGoogle ScholarGoogle Scholar
  22. John Krogstie. 2012. Model-based development and evolution of information systems: A Quality Approach. Springer Science & Business Media.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarCross RefCross Ref
  24. Tim Leung and Leung. 2017. Beginning PowerApps. Springer.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. Jozef Marko. 2016. Business Process Wizard. Ph. D. Dissertation. Masarykova univerzita, Fakulta informatiky.Google ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarCross RefCross Ref
  28. 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 ScholarGoogle Scholar
  29. Node-RED. 2022. Node-RED: Low-code programming for event-driven applications. Retrieved July 18, 2022 from https://nodered.org/Google ScholarGoogle Scholar
  30. nodeSpeed. 2022. nodeSpeed: a general purpose low-code platform to develop enterprise applications. Retrieved July 18, 2022 from http://whogloo.meastondesigns.com/Google ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarCross RefCross Ref
  32. 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 ScholarGoogle Scholar
  33. Clay Richardson and John R Rymer. 2016. Vendor landscape: The fractured, fertile terrain of low-code application platforms. FORRESTER, Janeiro (2016).Google ScholarGoogle Scholar
  34. 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 ScholarGoogle Scholar
  35. 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 ScholarGoogle ScholarCross RefCross Ref
  36. 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 ScholarGoogle ScholarCross RefCross Ref
  37. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  38. Simplicité Software. 2022. Simplicité Software: Enterprise-grade Low-Code Platform for your business apps. Retrieved July 18, 2022 from https://simplicitesoftware.com/Google ScholarGoogle Scholar
  39. 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 ScholarGoogle Scholar
  40. Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2009. EMF Eclipse Modeling Framework. Addison Wesley.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  42. 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 ScholarGoogle Scholar

Index Terms

  1. A light-weight low-code platform for back-end automation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
        October 2022
        1003 pages
        ISBN:9781450394673
        DOI:10.1145/3550356
        • Conference Chairs:
        • Thomas Kühn,
        • Vasco Sousa

        Copyright © 2022 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 9 November 2022

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate118of382submissions,31%
      • Article Metrics

        • Downloads (Last 12 months)98
        • Downloads (Last 6 weeks)9

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader