Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Evaluating the Code Quality of iOS Applications Generated by Large Language Models
Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik. Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datavetenskap.
2024 (Engelska)Självständigt arbete på grundnivå (högskoleexamen), 180 hpStudentuppsats (Examensarbete)
Abstract [en]

The rise of Large Language Models (LLMs) over the past years and their use in software development has raised questions and concerns about the quality of the code they generate. While LLMs such as ChatGPT have the potential to accelerate the development of new software and boost code productivity, their ability to generate high-quality code is debatable. This study presents an investigation into the code quality that is generated by LLMs, specifically focusing on iOS applications generated by ChatGPT.

To investigate the code quality of the generated iOS applications, the study implemented three movie applications in Swift with ChatGPT-3.5 and ChatGPT-4, along with a similar application written by a human developer. To measure the code quality, a set of code quality metrics was chosen to make a fair evaluation of the results.

The findings showed that ChatGPT can generate iOS applications with code quality comparable to a human-written application, and ChatGPT-4 in particular showed this capability. However, the ChatGPT-3.5 model showed inconsistent results, suggesting potential limitations in the current model. The level of human intervention required for development varies depending on the complexity of the task, with simpler tasks requiring less intervention. Overall, the study suggests that human intervention and guidance are essential for developing a working application.

Keywords: Code generation, Code Quality, Generative AI, iOS code quality, iOS development, Large Language Models

Ort, förlag, år, upplaga, sidor
2024. , s. 67
Nyckelord [en]
Code generation, Code Quality, Generative AI, iOS code quality, iOS development, Large Language Models
Nationell ämneskategori
Datorsystem Datavetenskap (datalogi) Datorteknik Programvaruteknik
Identifikatorer
URN: urn:nbn:se:hj:diva-65556OAI: oai:DiVA.org:hj-65556DiVA, id: diva2:1882108
Externt samarbete
Verendus System AB
Ämne / kurs
JTH, Datateknik
Presentation
2024-05-28, E1029, JTH, 553 18 Jönköping, Jönköping, 11:00 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2024-07-22 Skapad: 2024-07-04 Senast uppdaterad: 2025-10-13Bibliografiskt granskad

Open Access i DiVA

fulltext(6052 kB)828 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 6052 kBChecksumma SHA-512
a1c0616ed71b4ac182515c34cc5b36bb118246b98de941136ff6ee8cabde062c5b84ef37ba0b714a15568e679a9d0762670bfbd8d74839a739999d9f1bc6a298
Typ fulltextMimetyp application/pdf

Av organisationen
JTH, Avdelningen för datateknik och informatikJTH, Avdelningen för datavetenskap
DatorsystemDatavetenskap (datalogi)DatorteknikProgramvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 830 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 1377 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf