May the source be with you: On ChatGPT, cybersecurity, and secure coding

dc.contributor.authorGasiba, T. E.
dc.contributor.authorIosif, A.-C.
dc.contributor.authorKessba, I.
dc.contributor.authorAmburi, S.
dc.contributor.authorLechner, U.
dc.contributor.authorPinto-Albuquerque, M.
dc.date.accessioned2026-01-20T10:32:27Z
dc.date.available2026-01-20T10:32:27Z
dc.date.issued2024
dc.date.updated2026-01-20T10:30:54Z
dc.description.abstractSoftware security is an important topic that is gaining more and more attention due to the rising number of publicly known cybersecurity incidents. Previous research has shown that one way to address software security is by means of a serious game, the CyberSecurity Challenges, which are designed to raise awareness of software developers of secure coding guidelines. This game, proven to be very successful in the industry, makes use of an artificial intelligence technique (laddering technique) to implement a chatbot for human–machine interaction. Recent advances in machine learning have led to a breakthrough, with the implementation and release of large language models, now freely available to the public. Such models are trained on a large amount of data and are capable of analyzing and interpreting not only natural language but also source code in different programming languages. With the advent of ChatGPT, and previous state-of-the-art research in secure software development, a natural question arises: to what extent can ChatGPT aid software developers in writing secure software? In this work, we draw on our experience in the industry, and also on extensive previous work to analyze and reflect on how to use ChatGPT to aid secure software development. Towards this, we conduct two experiments with large language models. Our engagements with ChatGPT and our experience in the field allow us to draw conclusions on the advantages, disadvantages, and limitations of the usage of this new technology.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.identifier.citationGasiba, T. E., Iosif, A.-C., Kessba, I., Amburi, S., Lechner, U., & Pinto-Albuquerque, M. (2024). May the source be with you: On ChatGPT, cybersecurity, and secure coding. Information, 15(9), Article 572. https://doi.org/10.3390/info15090572
dc.identifier.doi10.3390/info15090572
dc.identifier.issn2078-2489
dc.identifier.urihttp://hdl.handle.net/10071/36040
dc.language.isoeng
dc.number9
dc.peerreviewedyes
dc.publisherMDPI
dc.relationinfo:eu-repo/grantAgreement/FCT/Concurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017%2F2018) - Financiamento Base/UIDB%2F04466%2F2020/PT
dc.relation13N16585
dc.relationFKZ 13N16581
dc.relationinfo:eu-repo/grantAgreement/FCT/Concurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017%2F2018) - Financiamento Programático/UIDP%2F04466%2F2020/PT
dc.rightsopen access
dc.subjectEducationeng
dc.subjectTrainingeng
dc.subjectSecure codingeng
dc.subjectIndustryeng
dc.subjectCybersecurityeng
dc.subjectCapture the flageng
dc.subjectGame analysiseng
dc.subjectCyberSecurity Challengeseng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleMay the source be with you: On ChatGPT, cybersecurity, and secure codingeng
dc.typearticle
dc.volume15
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85205270991
iscte.alternateIdentifiers.wosWOS:WOS:001323796000001
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-115670
iscte.journalInformation

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
article_115670.pdf
Tamanho:
436.05 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora