Skip to main content

An ArchiMate-Based Thematic Knowledge Graph for Low-Code Software Development Domain

  • Conference paper
  • First Online:
New Trends in Database and Information Systems (ADBIS 2023)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. 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

  3. The Open Group. ArchiMate® 3.1 Specification. Homepage (2019). https://pubs.opengroup.org/architecture/archimate3-doc/toc.html

  4. 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

  5. Hosiaisluoma, E.: ArchiMate Cookbook Patterns & Examples. Homepage (2019). https://www.hosiaisluoma.fi/blog/

  6. Beauvoir, P., Sarrodie, J.-B.: Archi User Guide (2022)

    Google Scholar 

  7. 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

  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

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. 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

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

  20. 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

  21. 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

    Article  Google Scholar 

  22. 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

  23. Project Management Institute. Citizen development: the handbook for creators and change makers (2021)

    Google Scholar 

  24. 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

  25. 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

  26. OutSystems. What Is Rapid Application Development? Homepage. https://www.outsystems.com/glossary/what-is-rapid-application-development/. Accessed 11 Jan 2022

  27. 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/

  28. 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

    Article  Google Scholar 

  29. OutSystems. The State of Application Development. Homepage. https://www.outsystems.com/1/state-app-development-trends/

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. Rokis, K.: ArchiMate-based low-code development model. https://github.com/KarlisRokis/LCD-and-Business-Objectives-Relation-Model

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karlis Rokis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics