Abstract
Low-code platforms (latest reincarnation of the long tradition of model-driven engineering approaches) have the potential of saving us countless hours of repetitive boilerplate coding tasks. However, as software systems grow in complexity, low-code platforms need to adapt as well. Notably, nowadays this implies adapting to the modeling and generation of smart software. At the same time, if we want to broaden the userbase of this type of tools, we should also be able to provide more open source alternatives that help potential users avoid vendor lock-ins and give them the freedom to explore low-code development approaches (even adapting the tool to better fit their needs). To fulfil these needs, we are building BESSER, an open source low-code platform for developing (smart) software. BESSER offers various forms (i.e., notations) for system and domain specification (e.g. UML for technical users and chatbots for business users) together with a number of generators. Both types of components can be extended and are open to contributions from the community.
This project is supported by the Luxembourg National Research Fund (FNR) PEARL program, grant agreement 16544475.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Github repository: BESSER (2023). https://github.com/BESSER-PEARL/BESSER
Cabot, J.: Positioning of the low-code movement within the field of model-driven engineering. In: MODELS 2020: ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, Virtual Event, Canada, 18–23 October 2020, Companion Proceedings, pp. 76:1–76:3. ACM (2020). https://doi.org/10.1145/3417990.3420210
Cabot, J.: Low-modeling of software systems. arXiv preprint arXiv:2402.18375 (2024)
Cabot, J., Clarisó, R.: Low code for smart software development. IEEE Softw. 40(1), 89–93 (2023)
Daniel, G., Cabot, J.: Applying model-driven engineering to the domain of chatbots: the xatkit experience. Sci. Comput. Program. 232, 103032 (2024). https://doi.org/10.1016/J.SCICO.2023.103032
Ghosh, D.: DSL for the uninitiated. Commun. ACM 54(7), 44–50 (2011)
Group, O.M.: OMG unified modeling language tm (omg UML), pp. 1–754 (2017)
Hili, N., Sottet, J.S.: The conformance relation challenge: building flexible modelling frameworks. In: Workshop on Flexible Model Driven Engineering, FlexMDE 2017, pp. 418–423 (2017)
Jácome-Guerrero, S.P., de Lara, J.: TOTEM: reconciling multi-level modelling with standard two-level modelling. Comput. Stand. Interfaces 69, 103390 (2020). https://doi.org/10.1016/J.CSI.2019.103390
Kuhlmann, M., Hamann, L., Gogolla, M.: Extensive validation of OCL models by integrating SAT solving into USE. In: Bishop, J., Vallecillo, A. (eds.) Objects, Models, Components, Patterns, TOOLS 2011. LNCS, vol. 6705, pp. 290–306. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21952-8_21
Matvitskyy, O., Iijima, K., West, M., Davis, K., Jain, A., Vincent, P.: Magic quadrant for enterprise low-code application platforms. technical report. gartner. (2023)
Object constraint language (OCL), version 2.4 (2014)
OMG: About interaction flow modeling language specification. https://www.omg.org/spec/IFML. Accessed 26 Feb 2024
Pinho, D., Aguiar, A., Amaral, V.: What about the usability in low-code platforms? A systematic literature review. J. Comput. Lang. 74, 101185 (2023). https://doi.org/10.1016/j.cola.2022.101185
Richardson, C., Rymer, J.R., Mines, C., Cullen, A., Whittaker, D.: New development platforms emerge for customer-facing applications. Forrester, Cambridge (2014)
Ruscio, D.D., Kolovos, D.S., de Lara, J., Pierantonio, A., Tisi, M., Wimmer, M.: Low-code development and model-driven engineering: Two sides of the same coin? Softw. Syst. Model. 21(2), 437–446 (2022). https://doi.org/10.1007/S10270-021-00970-2
Walden, J., Steinbrecher, A., Marinkovic, M.: Digital product passports as enabler of the circular economy. Chem. Ing. Tec. 93(11), 1717–1727 (2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Alfonso, I. et al. (2024). Building BESSER: An Open-Source Low-Code Platform. In: van der Aa, H., Bork, D., Schmidt, R., Sturm, A. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2024 2024. Lecture Notes in Business Information Processing, vol 511. Springer, Cham. https://doi.org/10.1007/978-3-031-61007-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-031-61007-3_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-61006-6
Online ISBN: 978-3-031-61007-3
eBook Packages: Computer ScienceComputer Science (R0)