Skip to main content

Quality Assurance in Low-Code Applications

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2023)

Abstract

Low-code applications promise to lower the hurdles in designing domain-specific apps based on reusable components without prior knowledge of programming. Increasingly more and more platforms and tools are supporting this paradigm. However, as soon as they go beyond the state of prototypes and become part of the IT landscape, such applications start posing challenges in terms of design cultures, corporate processes, security, and performance. In order to ensure high-quality standards in low-code apps, one must implement quality assurance measures and enforce these rules. However, testing these apps in traditional ways seems to be infeasible, as the developers of these apps are not necessarily trained software engineers. This paper presents an approach for enforcing quality assurance measures on low-code apps, while also following the philosophy of low-code in the testing procedures.

Supported by FFG, project: 891632.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Notes

  1. 1.

    https://powerapps.microsoft.com/.

  2. 2.

    https://www.mendix.com/.

  3. 3.

    https://www.caspio.com/.

  4. 4.

    https://powerapps.microsoft.com/.

  5. 5.

    https://www.mongodb.com/.

  6. 6.

    https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-overview.

  7. 7.

    https://codeclimate.com.

  8. 8.

    https://checkstyle.org.

  9. 9.

    https://checkmarx.com.

  10. 10.

    https://www.veracode.com.

  11. 11.

    https://www.kiuwan.com.

  12. 12.

    https://learn.castsoftware.com.

References

  1. Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co., Inc., USA (1999)

    Google Scholar 

  2. Al Alamin, M.A., Malakar, S., Uddin, G., Afroz, S., Haider, T.B., Iqbal, A.: An empirical study of developer discussions on low-code software development challenges. In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), pp. 46–57 (2021). https://doi.org/10.1109/MSR52588.2021.00018

  3. Aloraini, B., Nagappan, M., German, D.M., Hayashi, S., Higo, Y.: An empirical study of security warnings from static application security testing tools. J. Syst. Softw. 158 (2019). https://doi.org/10.1016/j.jss.2019.110427

  4. Boogerd, C., Moonen, L.: Assessing the value of coding standards: an empirical study. In: 2008 IEEE International Conference on Software Maintenance, pp. 277–286 (2008). https://doi.org/10.1109/ICSM.2008.4658076

  5. Cabot, J., Clariso, R.: Low code for smart software development. IEEE Softw. 40(01), 89–93 (2023). https://doi.org/10.1109/MS.2022.3211352

    Article  Google Scholar 

  6. Jacinto, A., Lourenço, M., Ferreira, C.: Test mocks for low-code applications built with OutSystems. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2020. Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3417990.3420209

  7. Juhas, G., Molnár, L., Juhasova, A., Ondrišová, M., Mladoniczky, M., Kováčik, T.: Low-code platforms and languages: the future of software development. In: 2022 20th International Conference on Emerging eLearning Technologies and Applications (ICETA), pp. 286–293 (2022). https://doi.org/10.1109/ICETA57911.2022.9974697

  8. Khorram, F., Mottu, J.M., Sunyé, G.: Challenges and opportunities in low-code testing. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2020. Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3417990.3420204

  9. Luo, Y., Liang, P., Wang, C., Shahin, M., Zhan, J.: Characteristics and challenges of low-code development: the practitioners’ perspective. In: Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). ESEM 2021. Association for Computing Machinery, New York, NY, USA (2021). https://doi.org/10.1145/3475716.3475782

  10. Marcilio, D., Bonifacio, R., Monteiro, E., Canedo, E.D., Luz, W.P., Pinto, G.: Are static analysis violations really fixed?: A closer look at realistic usage of SonarQube. In: Proceedings of the 27th International Conference on Program Comprehension, ICPC 2019, Montreal, QC, Canada, 25–31 May 2019, pp. 209–219. IEEE/ACM (2019). https://doi.org/10.1109/ICPC.2019.00040

  11. Trautsch, A., Herbold, S., Grabowski, J.: A longitudinal study of static analysis warning evolution and the effects of PMD on software quality in apache open source projects. CoRR abs/1912.02179 (2019). http://arxiv.org/abs/1912.02179

  12. Yang, J., Tan, L., Peyton, J., Duer, K.A.: Towards better utilizing static application security testing. In: Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, ICSE (SEIP) 2019, Montreal, QC, Canada, 25–31 May 2019, pp. 51–60. IEEE/ACM (2019). https://doi.org/10.1109/ICSE-SEIP.2019.00014

  13. Zaheri, M.: Towards consistency management in low-code platforms. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2022, pp. 176–181. Association for Computing Machinery, New York, NY, USA (2022). https://doi.org/10.1145/3550356.3558510

Download references

Acknowledgment

The project was partially funded by the Austrian Research Promotion Agency (FFG, project: 891632).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markus Noebauer .

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

Noebauer, M., Dhungana, D., Groher, I. (2023). Quality Assurance in Low-Code Applications. In: Yilmaz, M., Clarke, P., Riel, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2023. Communications in Computer and Information Science, vol 1890. Springer, Cham. https://doi.org/10.1007/978-3-031-42307-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-42307-9_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-42306-2

  • Online ISBN: 978-3-031-42307-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics