Low-Code security for industrial applications

Detalhes bibliográficos
Autor(a) principal: Lourenço, Miguel da Ponte
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10071/29830
Resumo: Low-Code Development Platforms (LCDPs) are gaining more and more traction, even in the industrial context, as a means for making software development faster, cheaper and easier. With its visual features, such as user-friendly graphical interfaces and the use of drag-and-drop, anyone from programming experts to someone with less or no experience in development can use them to develop and deploy applications. However, little is known about the vulnerabilities resulting from this new software development model. Although anyone can develop software with LCDPs, people with less cybersecurity knowledge can unwittingly add vulnerabilities to their applications. This thesis aims to understand the vulnerabilities of applications developed and deployed on these platforms, addressing the problem of vulnerabilities in LCDPs by developing an artefact. These vulnerabilities can be considered from three perspectives: platform, developer, and plugins. This artefact presents a top three vulnerabilities for each perspective, based on a literature review, database research and interviews with experts. Also, guidelines are provided on how to develop applications securely using these platforms, based on the systematised information on vulnerabilities. The results show that the artifact developed is a good method for understanding the problem defined and has been accepted in the industry for which it was created. This work contributes to understanding the security of applications developed with LCDPs and raises awareness among professionals in the sector by systematising information on cybersecurity in LCDPs.
id RCAP_9420bb8d849a6dfca9c2f1cd3d9187b6
oai_identifier_str oai:repositorio.iscte-iul.pt:10071/29830
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Low-Code security for industrial applicationsLow-CodeDesenvolvimento de software -- Software developmentCybersecurityIndústria -- IndustryLow-Code Development PlatformsVulnerabilitiesCibersegurançaVulnerabilidadesLow-Code Development Platforms (LCDPs) are gaining more and more traction, even in the industrial context, as a means for making software development faster, cheaper and easier. With its visual features, such as user-friendly graphical interfaces and the use of drag-and-drop, anyone from programming experts to someone with less or no experience in development can use them to develop and deploy applications. However, little is known about the vulnerabilities resulting from this new software development model. Although anyone can develop software with LCDPs, people with less cybersecurity knowledge can unwittingly add vulnerabilities to their applications. This thesis aims to understand the vulnerabilities of applications developed and deployed on these platforms, addressing the problem of vulnerabilities in LCDPs by developing an artefact. These vulnerabilities can be considered from three perspectives: platform, developer, and plugins. This artefact presents a top three vulnerabilities for each perspective, based on a literature review, database research and interviews with experts. Also, guidelines are provided on how to develop applications securely using these platforms, based on the systematised information on vulnerabilities. The results show that the artifact developed is a good method for understanding the problem defined and has been accepted in the industry for which it was created. This work contributes to understanding the security of applications developed with LCDPs and raises awareness among professionals in the sector by systematising information on cybersecurity in LCDPs.As Low-Code Development Platforms (LCDPs) estão a ganhar cada vez mais força, mesmo no contexto industrial, como forma de tornar o desenvolvimento de software mais rápido, barato e fácil. Com as suas características visuais, como as interfaces gráficas de fácil utilização e o recurso ao drag-and-drop, qualquer pessoa, desde especialistas em programação a pessoas com pouca ou nenhuma experiência em desenvolvimento, pode utilizá-las para desenvolver e implementar aplicações. No entanto, pouco se sabe sobre as vulnerabilidades resultantes deste novo modelo de desenvolvimento de software. Apesar de qualquer pessoa poder desenvolver software com LCDPs, as pessoas com menos conhecimentos de cibersegurança podem, involuntariamente, adicionar vulnerabilidades às suas aplicações. Esta tese tem como objetivo compreender as vulnerabilidades das aplicações desenvolvidas e implementadas nestas plataformas, abordando o problema das vulnerabilidades nas LCDPs através do desenvolvimento de um artefacto. As vulnerabilidades podem ser consideradas a partir de três perspectivas: plataforma, programador e plugins. O artefacto apresenta um top três de vulnerabilidades para cada perspetiva, baseado numa revisão da literatura, pesquisa em bases de dados e entrevistas a especialistas. Além disso, são fornecidas directrizes sobre como desenvolver aplicações de forma segura através destas plataformas, com base na informação sistematizada sobre as vulnerabilidades. Os resultados mostram que o artefacto desenvolvido é um bom método para compreender o problema definido e foi aceite na indústria para a qual foi criado. Este trabalho contribui para a compreensão da segurança das aplicações desenvolvidas com LCDPs e sensibiliza os profissionais do sector, sistematizando informação sobre cibersegurança em LCDPs.2023-11-28T12:09:25Z2023-11-13T00:00:00Z2023-11-132023-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10071/29830TID:203406516engLourenço, Miguel da Ponteinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-03T01:18:53Zoai:repositorio.iscte-iul.pt:10071/29830Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:40:41.936254Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Low-Code security for industrial applications
title Low-Code security for industrial applications
spellingShingle Low-Code security for industrial applications
Lourenço, Miguel da Ponte
Low-Code
Desenvolvimento de software -- Software development
Cybersecurity
Indústria -- Industry
Low-Code Development Platforms
Vulnerabilities
Cibersegurança
Vulnerabilidades
title_short Low-Code security for industrial applications
title_full Low-Code security for industrial applications
title_fullStr Low-Code security for industrial applications
title_full_unstemmed Low-Code security for industrial applications
title_sort Low-Code security for industrial applications
author Lourenço, Miguel da Ponte
author_facet Lourenço, Miguel da Ponte
author_role author
dc.contributor.author.fl_str_mv Lourenço, Miguel da Ponte
dc.subject.por.fl_str_mv Low-Code
Desenvolvimento de software -- Software development
Cybersecurity
Indústria -- Industry
Low-Code Development Platforms
Vulnerabilities
Cibersegurança
Vulnerabilidades
topic Low-Code
Desenvolvimento de software -- Software development
Cybersecurity
Indústria -- Industry
Low-Code Development Platforms
Vulnerabilities
Cibersegurança
Vulnerabilidades
description Low-Code Development Platforms (LCDPs) are gaining more and more traction, even in the industrial context, as a means for making software development faster, cheaper and easier. With its visual features, such as user-friendly graphical interfaces and the use of drag-and-drop, anyone from programming experts to someone with less or no experience in development can use them to develop and deploy applications. However, little is known about the vulnerabilities resulting from this new software development model. Although anyone can develop software with LCDPs, people with less cybersecurity knowledge can unwittingly add vulnerabilities to their applications. This thesis aims to understand the vulnerabilities of applications developed and deployed on these platforms, addressing the problem of vulnerabilities in LCDPs by developing an artefact. These vulnerabilities can be considered from three perspectives: platform, developer, and plugins. This artefact presents a top three vulnerabilities for each perspective, based on a literature review, database research and interviews with experts. Also, guidelines are provided on how to develop applications securely using these platforms, based on the systematised information on vulnerabilities. The results show that the artifact developed is a good method for understanding the problem defined and has been accepted in the industry for which it was created. This work contributes to understanding the security of applications developed with LCDPs and raises awareness among professionals in the sector by systematising information on cybersecurity in LCDPs.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-28T12:09:25Z
2023-11-13T00:00:00Z
2023-11-13
2023-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10071/29830
TID:203406516
url http://hdl.handle.net/10071/29830
identifier_str_mv TID:203406516
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136312040620032