lnu.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet 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 (engelsk)Independent thesis Advanced level (degree of Master (One Year)), 10 poäng / 15 hpOppgave
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

sted, utgiver, år, opplag, sider
2020. , s. 65
Emneord [en]
Self-admitted technical debt, technical debt, bug, issue, SonarQube, code quality
HSV kategori
Identifikatorer
URN: urn:nbn:se:lnu:diva-97977OAI: oai:DiVA.org:lnu-97977DiVA, id: diva2:1464776
Fag / kurs
Computer Science
Utdanningsprogram
Software Technology Programme, Master Programme, 60 credits
Presentation
2020-06-04, online, 10:00 (engelsk)
Veileder
Examiner
Tilgjengelig fra: 2020-09-15 Laget: 2020-09-07 Sist oppdatert: 2020-09-15bibliografisk kontrollert

Open Access i DiVA

fulltext(1227 kB)325 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1227 kBChecksum SHA-512
3f586d9d0b0211ea995fc8b9f72ba67a077bd82aed674e2c217ff9efafed789536d8e7d68904b697f06a7bcce0418f205b9476eced1a3951a8c4a4ae4cea7715
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Hrynko, Alina
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 326 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 748 treff
RefereraExporteraLink to record
Permanent link

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