I’m sorry Dave, I’m afraid I can’t fix your code: On ChatGPT, cybersecurity, and secure coding

dc.contributor.authorGasiba, T. E.
dc.contributor.authorOguzhan, K.
dc.contributor.authorKessba, I.
dc.contributor.authorLechner, U.
dc.contributor.authorPinto-Albuquerque, M.
dc.contributor.editorQueirós, R. A. P. de, and Pinto, M. P. T.
dc.date.accessioned2023-08-30T09:15:34Z
dc.date.available2023-08-30T09:15:34Z
dc.date.issued2023
dc.date.updated2023-08-30T10:12:28Z
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, which has been 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 led to a breakthrough, with the implementation of ChatGPT by OpenAI. This algorithm has been trained in a large amount of data and is capable of analysing and interpreting not only natural language, but also small code snippets containing 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 which extent can ChatGPT aid software developers in writing secure software?. In this paper, we draw on our experience in the industry, and also on extensive previous work to analyse and reflect on how to use ChatGPT to aid secure software development. Towards this, we run a small experiment using five different vulnerable code snippets. Our interactions with ChatGPT allow us to conclude on advantages, disadvantages and limitations of the usage of this new technology.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2023
dc.event.locationVila do Condeeng
dc.event.title4th International Computer Programming Education Conference (ICPEC 2023)
dc.event.typeConferênciapt
dc.identifier.citationGasiba, T. E., Oguzhan, K., Kessba, I., Lechner, U., & Pinto-Albuquerque, M. (2023). I’m sorry Dave, I’m afraid I can’t fix your code: On ChatGPT, cybersecurity, and secure coding. In R. A. P. de Queirós, & M. P. T. Pinto (Eds.), 4th International Computer Programming Education Conference (ICPEC 2023) (vol. 112, Article 2). Schloss Dagstuhl -- Leibniz-Zentrum für Informatik. https://doi.org/10.4230/OASIcs.ICPEC.2023.2
dc.identifier.doi10.4230/OASIcs.ICPEC.2023.2
dc.identifier.isbn978-3-95977-290-7
dc.identifier.issn2190-6807
dc.identifier.urihttp://hdl.handle.net/10071/29201
dc.language.isoeng
dc.peerreviewedyes
dc.publisherSchloss Dagstuhl -- Leibniz-Zentrum für Informatik
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.relationProject LIONS
dc.relation.ispartof4th International Computer Programming Education Conference (ICPEC 2023)
dc.rightsopen access
dc.subjectSerious gameseng
dc.subjectIT-securityeng
dc.subjectMachine learningeng
dc.subjectChatGPTeng
dc.subjectSecure codingeng
dc.subjectIndustryeng
dc.subjectSoftware developmenteng
dc.subjectTeachingeng
dc.titleI’m sorry Dave, I’m afraid I can’t fix your code: On ChatGPT, cybersecurity, and secure codingeng
dc.typeconferenceObject
dc.volume112
dspace.entity.typePublicationen
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-97537

Ficheiros

Pacote original

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