lnu.sePublikationer
Ä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
Source code quality in connection to self-admitted technical debt
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap och medieteknik (DM).
2020 (Engelska)Självständigt arbete på avancerad nivå (magisterexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

The importance of software code quality is increasing rapidly. With more code being written every day, its maintenance and support are becoming harder and more expensive. New automatic code review tools are developed to reach quality goals. One of these tools is SonarQube. However, people keep their leading role in the development process. Sometimes they sacrifice quality in order to speed up the development. This is called Technical Debt. In some particular cases, this process can be admitted by the developer. This is called Self-Admitted Technical Debt (SATD). Code quality can also be measured by such static code analysis tools as SonarQube. On this occasion, different issues can be detected. The purpose of this study is to find a connection between code quality issues, found by SonarQube and those marked as SATD. The research questions include:

1) Is there a connection between the size of the project and the SATD percentage?

2) Which types of issues are the most widespread in the code, marked by SATD?

3) Did the introduction of SATD influence the bug fixing time?

As a result of research, a certain percentage of SATD was found. It is between 0%–20.83%. No connection between the size of the project and the percentage of SATD was found. There are certain issues that seem to relate to the SATD, such as “Duplicated code”, “Unused method parameters should be removed”, “Cognitive Complexity of methods should not be too high”, etc. The introduction of SATD has a minor positive effect on bug fixing time.

We hope that our findings can help to improve the code quality evaluation approaches and development policies

Ort, förlag, år, upplaga, sidor
2020. , s. 65
Nyckelord [en]
Self-admitted technical debt, technical debt, bug, issue, SonarQube, code quality
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:lnu:diva-97977OAI: oai:DiVA.org:lnu-97977DiVA, id: diva2:1464776
Ämne / kurs
Datavetenskap
Utbildningsprogram
Programvaruteknik, magisterprogram, 60 hp
Presentation
2020-06-04, online, 10:00 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2020-09-15 Skapad: 2020-09-07 Senast uppdaterad: 2020-09-15Bibliografiskt granskad

Open Access i DiVA

fulltext(1227 kB)325 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1227 kBChecksumma SHA-512
3f586d9d0b0211ea995fc8b9f72ba67a077bd82aed674e2c217ff9efafed789536d8e7d68904b697f06a7bcce0418f205b9476eced1a3951a8c4a4ae4cea7715
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Hrynko, Alina
Av organisationen
Institutionen för datavetenskap och medieteknik (DM)
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 326 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: 748 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