SwePub
Tyck till om SwePub Sök här!
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:research.chalmers.se:25173855-d8ea-4de7-9fea-d792cea6dc3e"
 

Sökning: id:"swepub:oai:research.chalmers.se:25173855-d8ea-4de7-9fea-d792cea6dc3e" > Evolution of techni...

Evolution of technical debt: An exploratory study

Al Mamun, Md Abdullah, 1982 (författare)
Chalmers tekniska högskola,Chalmers University of Technology,Department of Computer Science and Engineering, Chalmers, University of Gothenburg, Gothenburg, Sweden
Martini, Antonio, 1982 (författare)
Chalmers tekniska högskola,Chalmers University of Technology,Department of Informatics, University of Oslo, Norway
Staron, Miroslaw, 1977 (författare)
Göteborgs universitet,University of Gothenburg,Department of Computer Science and Engineering, Chalmers, University of Gothenburg, Gothenburg, Sweden
visa fler...
Berger, Christian, 1980 (författare)
Göteborgs universitet,University of Gothenburg,Department of Computer Science and Engineering, Chalmers, University of Gothenburg, Gothenburg, Sweden
Hansson, Jörgen, 1970 (författare)
Högskolan i Skövde,Institutionen för informationsteknologi,Forskningscentrum för Informationsteknologi
visa färre...
 (creator_code:org_t)
CEUR-WS, 2019
2019
Engelska.
Ingår i: CEUR Workshop Proceedings. - : CEUR-WS. - 1613-0073. ; 2476, s. 87-102, s. 87-102
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Context: Technical debt is known to impact maintainability of software. As source code files grow in size, maintainability becomes more challenging. Therefore, it is expected that the density of technical debt in larger files would be reduced for the sake of maintainability. Objective: This exploratory study investigates whether a newly introduced metric ‘technical debt density trend’ helps to better understand and explain the evolution of technical debt. The ‘technical debt density trend’ metric is the slope of the line of two successive ‘technical debt density’ measures corresponding to the ‘lines of code’ values of two consecutive revisions of a source code file. Method: This study has used 11,822 commits or revisions of 4,013 Java source files from 21 open source projects. For the technical debt measure, SonarQube tool is used with 138 code smells. Results: This study finds that ‘technical debt density trend’ metric has interesting characteristics that make it particularly attractive to understand the pattern of accrual and repayment of technical debt by breaking down a technical debt measure into multiple components, e.g., ‘technical debt density’ can be broken down into two components showing mean density corresponding to revisions that accrue technical debt and mean density corresponding to revisions that repay technical debt. The use of ‘technical debt density trend’ metric helps us understand the evolution of technical debt with greater insights.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

Software metrics
Code debt
Slope of technical debt density
Code smell
Multiple components
Odors
Technical debt density
Java source files
Open source software
Technical debt
Open source projects
Maintainability
Code smells
Exploratory studies
Technical debts
Codes (symbols)
Technical debt density trend

Publikations- och innehållstyp

kon (ämneskategori)
ref (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy