[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3652620.3688333acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article
Open access

Towards Integrating Low-Code in View-based Development

Published: 31 October 2024 Publication History

Abstract

In recent years, low-code development has been established as an innovative method for software development. It enables the development of a wide range of applications using graphical tools, with little or no knowledge of text-based programming languages. Closely related is model-driven development, where models play a primary role in specifying software systems and generating code partially automatically. While model-driven development supports development processes where developers from different domains work on different models that are kept consistent, in practice, classical model-driven tools are often difficult to use for domain experts with a less technical background. To bridge this gap, we propose a concept for integrating low-code platforms through projective views into model-driven development environments. We provide an initial evaluation of the feasibility of our concept using a development platform for smart home systems as a case study.

References

[1]
Martin Armbruster. 2022. Parsing and Printing Java 7--15 by Extending an Existing Metamodel. en. Tech. rep.
[2]
Colin Atkinson, Christian Tunjic, and Torben Möller. 2015. Fundamental Realization Strategies for Multi-view Specification Environments. In 2015 IEEE 19th International Enterprise Distributed Object Computing Conference. ISSN: 1541-7719. (Sept. 2015), 40--49.
[3]
Geert Jan Bex, Frank Neven, and Stijn Vansummeren. 2007. Inferring XML schema definitions from XML data. In Proceedings of the 33rd international conference on Very large data bases. Citeseer, 998--1009.
[4]
Alessio Bucaioni, Antonio Cicchetti, and Federico Ciccozzi. 2022. Modelling in low-code development: a multi-vocal systematic review. en. Software and Systems Modeling, 21, 5, (Oct. 2022), 1959--1981.
[5]
Antonio Bucchiarone, Federico Ciccozzi, Leen Lambers, Alfonso Pierantonio, Matthias Tichy, Massimo Tisi, Andreas Wortmann, and Vadim Zaytsev. 2021. What Is the Future of Modeling? en. IEEE Software, 38, 2, (Mar. 2021), 119--127.
[6]
Jordi Cabot. 2020. Positioning of the low-code movement within the field of model-driven engineering. en. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. ACM, Virtual Event Canada, (Oct. 2020), 1--3. isbn: 978-1-4503-8135-2.
[7]
Antonio Cicchetti, Federico Ciccozzi, and Alfonso Pierantonio. 2019. Multiview approaches for software and system modelling: a systematic literature review. en. Software and Systems Modeling, 18, 6, (Dec. 2019), 3207--3233.
[8]
Istvan David, Hans Vangheluwe, and Eugene Syriani. 2023. Model consistency as a heuristic for eventual correctness. en. Journal of Computer Languages, (July 2023).
[9]
Davide Di Ruscio, Dimitris Kolovos, Juan de Lara, Alfonso Pierantonio, Massimo Tisi, and Manuel Wimmer. 2022. Low-code development and model-driven engineering: Two sides of the same coin? en. Software and Systems Modeling, 21, 2, (Apr. 2022), 437--446.
[10]
Thomas Goldschmidt, Steffen Becker, and Erik Burger. 2012. Towards a tool-oriented taxonomy of view-based modelling. In Modellierung 2012. Hrsg.: Sinz, Elmar J. Fachtagung Modellierung, 2012, Bamberg. Fachtagung Modellierung. 2012 (Bamberg, Deutschland, Mar. 14--16, 2012). Elmar J. Sinz and A. Schürr, (Eds.) Gesellschaft für Informatik (GI), 59--74. isbn: 978-3-88579-295-6.
[11]
Florian Heidenreich, Jendrik Johannes, Mirko Seifert, and Christian Wende. 2010. Closing the Gap between Modelling and Java. en. In Software Language Engineering. Mark van den Brand, Dragan Gašević, and Jeff Gray, (Eds.) Springer, Berlin, Heidelberg, 374--383. isbn: 978-3-642-12107-4.
[12]
Sven Hinrichsen, Stefan Sauer, and Klaus Schröder, (Eds.) 2023. Prozesse in Industriebetrieben mittels Low-Code-Software digitalisieren: Ein Praxisleitfaden. de. Intelligente Technische Systeme - Lösungen aus dem Spitzencluster it's OWL. Springer, Berlin, Heidelberg. isbn: 978-3-662-67949-4.
[13]
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 (MODELS '20). Association for Computing Machinery, New York, NY, USA, (Oct. 2020), 1--8. isbn: 978-1-4503-8135-2.
[14]
Heiko Klare. 2022. Building Transformation Networks for Consistent Evolution of Interrelated Models. PhD Thesis. Karlsruher Institut für Technologie (KIT). ISBN: 978-3-7315-1132-8, ISSN: 1867-0067, Series: The Karlsruhe Series on Software Design and Quality / Ed. by Prof. Dr. Ralf Reussner, Volume: 34.
[15]
Heiko Klare, Max E. Kramer, Michael Langhammer, Dominik Werle, Erik Burger, and Ralf Reussner. 2021. Enabling consistency in view-based system development --- The Vitruvius approach. Journal of Systems and Software, 171, (Jan. 2021), 110815.
[16]
Heiko Klare, Torsten Syma, Erik Burger, and Ralf Reussner. 2019. A Categorization of Interoperability Issues in Networks of Transformations. en. The Journal of Object Technology, 18, 3, 4:1--20.
[17]
Johannes Meier, Christopher Werner, Heiko Klare, Christian Tunjic, Uwe Aßmann, Colin Atkinson, Erik Burger, Ralf Reussner, and Andreas Winter. 2020. Classifying Approaches for Constructing Single Underlying Models. en. In Model-Driven Engineering and Software Development (Communications in Computer and Information Science). Slimane Hammoudi, Luís Ferreira Pires, and Bran Selić, (Eds.) Springer International Publishing, Cham, 350--375. isbn: 978-3-030-37873-8.
[18]
Judith Michael and Andreas Wortmann. 2021. Towards Development Platforms for Digital Twins: A Model-Driven Low-Code Approach. en. In Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems (IFIP Advances in Information and Communication Technology). Alexandre Dolgui, Alain Bernard, David Lemoine, Gregor von Cieminski, and David Romero, (Eds.) Springer International Publishing, Cham, 333--341. isbn: 978-3-030-85874-2.
[19]
Patrick Neubauer, Alexander Bergmayr, Tanja Mayerhofer, Javier Troya, and Manuel Wimmer. 2015. XML Text: from XML schema to xtext. In Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering (SLE 2015). Association for Computing Machinery, New York, NY, USA, (Oct. 2015), 71--76. isbn: 978-1-4503-3686-4.
[20]
João Pacheco, Stoyan Garbatov, and Miguel Goulão. 2021. Improving Collaboration Efficiency Between UX/UI Designers and Developers in a Low-Code Platform. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). (Oct. 2021), 138--147.
[21]
Daniel Pinho, Ademar Aguiar, and Vasco Amaral. 2023. What about the usability in low-code platforms? A systematic literature review. Journal of Computer Languages, 74, (Jan. 2023), 101185.
[22]
Niculin Prinz, Christopher Rentrop, and Melanie Huber. 2021. Low-Code Development Platforms - A Literature Review. AMCIS 2021 Proceedings, 2, (Aug. 2021). https://aisel.aisnet.org/amcis2021/adv_info_systems_general_track/adv_info_systems_general_track/2.
[23]
Clay Richardson, John R. Rymer, Christopher Mines, Alex Cullen, and Dominique Whittaker. 2014. New Development Platforms Emerge For Customer-Facing Applications. en. Tech. rep. Forrester Research, Cambridge, MA, USA. Retrieved Dec. 15, 2023 from https://www.forrester.com/report/New-Development-Platforms-Emerge-For-CustomerFacing-Applications/RES113411.
[24]
Karlis Rokis and Marite Kirikova. 2022. Challenges of Low-Code/No-Code Software Development: A Literature Review. en. In Perspectives in Business Informatics Research (Lecture Notes in Business Information Processing). Ērika Nazaruka, Kurt Sandkuhl, and Ulf Seigerroth, (Eds.) Springer International Publishing, Cham, 3--17. isbn: 978-3-031-16947-2.
[25]
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). (Aug. 2020), 171--178.
[26]
Rijul Saini, Shivani Bali, and Gunter Mussbacher. 2019. Towards Web Collaborative Modelling for the User Requirements Notation Using Eclipse Che and Theia IDE. In 2019 IEEE/ACM 11th International Workshop on Modelling in Software Engineering (MiSE). ISSN: 2575-4475. (May 2019), 15--18.
[27]
Rijul Saini and Gunter Mussbacher. 2021. Towards Conflict-Free Collaborative Modelling using VS Code Extensions. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). (Oct. 2021), 35--44.
[28]
Torsten Syma. 2018. Multi-model Consistency through Transitive Combination of Binary Transformations. Master's thesis. Karlsruher Institut für Technologie (KIT).
[29]
2017. Unified Modeling Language (UML) Version 2.5.1. Standard. Object Management Group (OMG), (Dec. 2017). https://www.omg.org/spec/UML/2.5.1.
[30]
Burak Uyanık and Ahmet Sayar. 2024. Analysis and comparison of automatic code generation and transformation techniques on low-code platforms. In Proceedings of the 2023 5th International Conference on Software Engineering and Development (ICSED '23). Association for Computing Machinery, Singapore, Singapore, 17--27. isbn: 9798400709463.
[31]
MohammadAmin Zaheri. 2022. Towards consistency management in low-code platforms. In Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS '22). Association for Computing Machinery, New York, NY, USA, (Nov. 2022), 176--181. isbn: 978-1-4503-9467-3.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS Companion '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
September 2024
1261 pages
ISBN:9798400706226
DOI:10.1145/3652620
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 October 2024

Check for updates

Author Tags

  1. model-driven development
  2. low-code
  3. view-based development
  4. consistency preservation

Qualifiers

  • Research-article

Funding Sources

Conference

MODELS Companion '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 36
    Total Downloads
  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)32
Reflects downloads up to 18 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media