Abstract
Knowledge graphs can be considered at their entity type and entity levels. The entity type level is called also an ontology level. This paper illustrates, how ArchiMate modelling language can be applied as the ontology level of a knowledge graph for representing knowledge that concerns an enterprise. In particular, the ArchiMate-based knowledge graph is proposed for representing knowledge about low-code software development with the purpose to make this knowledge available for enterprise management. Navigating the knowledge graph enables stakeholders to exploit knowledge about different aspects of low-code development and promote the use of the low-code development approach in their enterprises. The knowledge graph is constructed and used by applying the capabilities of the Archi tool and its Visualiser.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rafi, S., Akbar, M.A., Sánchez-Gordón, M., Colomo-Palacios, R.: Devops practitioners’ perceptions of the low-code trend. In: ESEM 2022: Proceedings of the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 301–306 (2022). https://doi.org/10.1145/3544902.3546635
Richardson, C., Rymer, J.R.: New Development Platforms Emerge for Customer-Facing Applications. Forrester (2014). https://www.forrester.com/report/New-Development-Platforms-Emerge-For-CustomerFacing-Applications/RES113411
The Open Group. ArchiMate® 3.1 Specification. Homepage (2019). https://pubs.opengroup.org/architecture/archimate3-doc/toc.html
Patterson, M.: A structured approach to strategic alignment between business and information technology objectives. South Afr. J. Bus. Manag. 51(1) (2020). https://doi.org/10.4102/sajbm.v51i1.365
Hosiaisluoma, E.: ArchiMate Cookbook Patterns & Examples. Homepage (2019). https://www.hosiaisluoma.fi/blog/
Beauvoir, P., Sarrodie, J.-B.: Archi User Guide (2022)
Wieringa, R.J.: Design Science Methodology Roel J. Wieringa for Information Systems and Software Engineering. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43839-8
Levy, Y., Ellis, T.J.: A systems approach to conduct an effective literature review in support of information systems research. Inf. Sci. 9, 181–211(2006). https://doi.org/10.28945/479
Cruzes, D.S., Dybå, T.: Recommended steps for thematic synthesis in software engineering. In: International Symposium on Empirical Software Engineering and Measurement, pp. 275–284 (2011). https://doi.org/10.1109/esem.2011.36
Waszkowski, R.: Low-code platform for automating business processes in manufacturing. IFAC-PapersOnLine 52(10), 376–381 (2019). https://doi.org/10.1016/j.ifacol.2019.10.060
al Alamin, M.A., Malakar, S., Uddin, G., Afroz, S., Haider, T., bin, Iqbal, A.: An empirical study of developer discussions on low-code software development challenges. In: Proceedings – 2021 IEEE/ACM 18th International Conference on Mining Software Repositories, MSR 2021, pp. 46–57 (2021). https://doi.org/10.1109/MSR52588.2021.00018
Luo, Y., Liang, P., Wang, C., Shahin, M., Zhan, J.: Characteristics and challenges of low-code development: the practitioners perspective. In: International Symposium on Empirical Software Engineering and Measurement, pp. 1–11 (2021). https://doi.org/10.1145/3475716.3475782
Di Ruscio, D., Kolovos, D., 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
Rokis, K., Kirikova, M.: Challenges of low-code/no-code software development: a literature review. In: Nazaruka, E., Sandkuhl, K., Seigerroth, E., (eds.), Perspectives in Business Informatics Research. BIR 2022. Lecture Notes in Business Information Processing. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-16947-2_1
Sahay, A., Indamutsa, A., di Ruscio, D., Pierantonio, A.: Supporting the understanding and comparison of low-code development platforms. In: Proceedings – 46th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2020, pp. 171–178 (2020). https://doi.org/10.1109/SEAA51224.2020.00036
Bock, A.C., Frank, U.: In search of the essence of low-code: an exploratory study of seven development platforms. In: Companion Proceedings – 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021, pp. 57–66 (2021). https://doi.org/10.1109/MODELS-C53483.2021.00016
Bock, A.C., Frank, U.: Low-code platform. Bus. Inf. Syst. Eng. 63(6), 733–740 (2021). https://doi.org/10.1007/s12599-021-00726-8
Ihirwe, F., di Ruscio, D., Mazzini, S., Pierini, P., Pierantonio, A.: Low-code engineering for internet of things: a state of research. In: Proceedings – 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 – Companion Proceedings, pp. 522–529 (2020). https://doi.org/10.1145/3417990.3420208
Oteyo, I.N., Pupo, A.L.S., Zaman, J., Kimani, S., de Meuter, W., Boix, E.G.: Building smart agriculture applications using low-code tools: the case for DisCoPar. In: IEEE AFRICON Conference, pp. 1-6 (2021). https://doi.org/10.1109/AFRICON51333.2021.9570936
Richardson, C., Rymer, J.R.: Vendor Landscape: The Fractured, Fertile Terrain of Low-Code Application Platforms the Landscape Reflects a Market in Its Formative Years. Forrester (2016). https://www.forrester.com/report/Vendor-Landscape-The-Fractured-Fertile-Terrain-Of-LowCode-Application-Platforms/RES122549
da Cruz, M.A.A., de Paula, H.T.L., Caputo, B.P.G., Mafra, S.B., Lorenz, P., Rodrigues, J.J.P.C.: OLP – a restful open low-code platform. Future Internet 13(10), 249 (2021). https://doi.org/10.3390/fi13100249
Khorram, F., Mottu, J.M., Sunyé, G.: Challenges & opportunities in low-code testing. In: Proceedings – 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 – Companion Proceedings, pp. 490–499 (2020). https://doi.org/10.1145/3417990.3420204
Project Management Institute. Citizen development: the handbook for creators and change makers (2021)
di Sipio, C., di Ruscio, D., Nguyen, P.T.: Democratising the development of recommender systems by means of low-code platforms. In: Proceedings – 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 – Companion Proceedings, pp. 471–479 (2020). https://doi.org/10.1145/3417990.3420202
Jacinto, A., Lourenço, M., Ferreira, C.: Test mocks for low-code applications built with OutSystems. In: Proceedings – 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 – Companion Proceedings, pp. 530–534 (2020). https://doi.org/10.1145/3417990.3420209
OutSystems. What Is Rapid Application Development? Homepage. https://www.outsystems.com/glossary/what-is-rapid-application-development/. Accessed 11 Jan 2022
Kissflow Inc. Rapid Application Development (RAD) Model: An Ultimate Guide for App Developers in 2022. Homepage. https://kissflow.com/application-development/rad/rapid-application-development/
Bucaioni, A., Cicchetti, A., Ciccozzi, F.: Modelling in low-code development: a multi-vocal systematic review. Softw. Syst. Model. 21, 1959–1981 (2022). https://doi.org/10.1007/s10270-021-00964-0
OutSystems. The State of Application Development. Homepage. https://www.outsystems.com/1/state-app-development-trends/
Lethbridge, T.C.: Low-code is often high-code, so we must design low-code platforms to enable proper software engineering. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. ISoLA 2021. LNCS, vol. 13036, pp. 202–212. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-89159-6_14
Martins, R., Caldeira, F., Sa, F., Abbasi, M., Martins, P.: An overview on how to develop a low-codeapplication using OutSystems. In: 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE), Bengaluru, India, 2020, pp. 395–401 (2020). https://doi.org/10.1109/ICSTCEE49637.2020.9277404
Krishnaraj, N., Vidhya, R., Shankar, R., Shruthi, N.: Comparative study on various low code business process management platforms. In: 5th International Conference on Inventive Computation Technologies, ICICT 2022 – Proceedings, pp. 591–596 (2022). https://doi.org/10.1109/ICICT54344.2022.9850581
Sanchis, R., GarcÃa-Perales, Ó., Fraile, F., Poler, R.: Low-code as enabler of digital transformation in manufacturing industry. Appl. Sci. 10(1), 12 (2020). https://doi.org/10.3390/app10010012
Bexiga, M., Garbatov, S., Seco, J.C.: Closing the gap between designers and developers in a low code ecosystem. In: Proceedings – 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 – Companion Proceedings, pp. 413–422 (2020). https://doi.org/10.1145/3417990.3420195
Saay, S., Margaria, T.: Model-driven-design of NREn bridging application: case study AfgREN. In: Proceedings – 2020 IEEE 44th Annual Computers, Software, and Applications Conference, COMPSAC 2020, pp. 1522–1527 (2020). https://doi.org/10.1109/COMPSAC48688.2020.00-39
Rokis, K.: ArchiMate-based low-code development model. https://github.com/KarlisRokis/LCD-and-Business-Objectives-Relation-Model
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Rokis, K., Kirikova, M. (2023). An ArchiMate-Based Thematic Knowledge Graph for Low-Code Software Development Domain. In: Abelló, A., et al. New Trends in Database and Information Systems. ADBIS 2023. Communications in Computer and Information Science, vol 1850. Springer, Cham. https://doi.org/10.1007/978-3-031-42941-5_40
Download citation
DOI: https://doi.org/10.1007/978-3-031-42941-5_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-42940-8
Online ISBN: 978-3-031-42941-5
eBook Packages: Computer ScienceComputer Science (R0)