Investigating on the Impact of Software Clones on Technical Debt

Code reuse by copying a code fragment with or without modification generates duplicate copies of exact or similar code fragments in a software system, known as code clones. The debate about the harmfulness of clone in ongoing in the literature, nevertheless, it is widely recognized that clones needs...

Full description

Saved in:
Bibliographic Details
Published in:2019 IEEE/ACM International Conference on Technical Debt (TechDebt) pp. 108 - 112
Main Authors: Lerina, Aversano, Nardi, Laura
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2019
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Code reuse by copying a code fragment with or without modification generates duplicate copies of exact or similar code fragments in a software system, known as code clones. The debate about the harmfulness of clone in ongoing in the literature, nevertheless, it is widely recognized that clones needs special considerations during software evolution. In this paper, it is proposed a quantitative analysis of technical debt values to understand if it is higher with cloned code than those without cloned code. Moreover, changes performed on these files have been analyzed by analyzing commit logs. According to our inspection on four subject systems, the technical debt of files with cloned code is significantly higher than those without cloned code. Moreover, as expected, files with cloned code are more impacted by changes.
AbstractList Code reuse by copying a code fragment with or without modification generates duplicate copies of exact or similar code fragments in a software system, known as code clones. The debate about the harmfulness of clone in ongoing in the literature, nevertheless, it is widely recognized that clones needs special considerations during software evolution. In this paper, it is proposed a quantitative analysis of technical debt values to understand if it is higher with cloned code than those without cloned code. Moreover, changes performed on these files have been analyzed by analyzing commit logs. According to our inspection on four subject systems, the technical debt of files with cloned code is significantly higher than those without cloned code. Moreover, as expected, files with cloned code are more impacted by changes.
Author Nardi, Laura
Lerina, Aversano
Author_xml – sequence: 1
  givenname: Aversano
  surname: Lerina
  fullname: Lerina, Aversano
  organization: University of Sannio
– sequence: 2
  givenname: Laura
  surname: Nardi
  fullname: Nardi, Laura
  organization: Department of Engineering, University of Sannio, Italy
BookMark eNotzMlOwzAUhWEj0QWUPkE3foEEXzvxsAOFKVIlFrTrysN1Gyl1qsQC8fY0oqvzL46-e3KbhoSErIGVAMw8btEfX9DlkjMwJWOMmxuyMkqD4hqEUCDuyFObvnHK3cHmLh3okGg-Im1PZ-szHSL9GmL-sSPSpr_o03yY3dR529NZfyCLaPsJV9ddkt3b67b5KDaf723zvCksN1UuNAQnJfdWGe4NgPA6egRwVRWddqYK2sKlBBNBog2qdlzKWkAADdJrsSTrf7dDxP157E52_N1rpSWDWvwB5_9HXA
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/TechDebt.2019.00029
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781728133713
1728133718
EndPage 112
ExternalDocumentID 8786015
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-a294t-81db662ca792c9113c8fce11b44fb8b94d8a1fb8303d6ead75b266531d1816c83
IEDL.DBID RIE
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000502789500021&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Thu Jun 29 18:39:01 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a294t-81db662ca792c9113c8fce11b44fb8b94d8a1fb8303d6ead75b266531d1816c83
PageCount 5
ParticipantIDs ieee_primary_8786015
PublicationCentury 2000
PublicationDate 2019-May
PublicationDateYYYYMMDD 2019-05-01
PublicationDate_xml – month: 05
  year: 2019
  text: 2019-May
PublicationDecade 2010
PublicationTitle 2019 IEEE/ACM International Conference on Technical Debt (TechDebt)
PublicationTitleAbbrev TECHDEBT
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7155796
Snippet Code reuse by copying a code fragment with or without modification generates duplicate copies of exact or similar code fragments in a software system, known as...
SourceID ieee
SourceType Publisher
StartPage 108
SubjectTerms Atmospheric measurements
Cloning
Computer architecture
FCC
software clones
software evolution
software maintenance
Software systems
technical debt
Title Investigating on the Impact of Software Clones on Technical Debt
URI https://ieeexplore.ieee.org/document/8786015
WOSCitedRecordID wos000502789500021&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sGTSiu-ycGjazfpZpPchGJRkFLwQW8lrxVBtlK3-vedSUvtwYu3EHbJzubxTSbzfQG4dMFpNfAmC9KIrJBRZI6IwMp5KUzFc5_ki18e1Hisp1MzacHVhgsTY0zJZ_GaiuksP8z9kkJlfa007h9kG9pKlSuu1lpIiOemT7FonKSUIMlJhDInt3HrypSEGKO9_7W1D71f6h2bbEDlAFqx7sLNlhpG_crmNUO3jd0ngiObV-wR19Jvu4hs-E7S-_RACplTBzD62B48j26fhnfZ-uqDzApTNBl6ka4shbfKCI_r0cDrykfOXVFUTjtTBG05lhCAQomDQUmHSIvzKSBil14PDqFTY4tHwGzuhRO8svgO7sW442iYVNz4UJRR2mPokvWzj5W6xWxt-Mnf1aewS793lfJ3Bp1msYznsOO_mrfPxUXqkh9NyY8J
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFfSk0opvc_Do2k2abJKbUCwt1lKwSm9l81gRZCtrq3_fSVpqD168hbBLdjaPbzKZ7wvAtXFGybbViROaJVx4lphABJbGCqYLmtooX_wykMOhmkz0qAY3ay6M9z4mn_nbUIxn-W5mFyFU1lJS4f5BbMG24JylS7bWSkqIproVotE4TUOKJA0ylGlwHDcuTYmY0d3_X2sH0Pwl35HRGlYOoebLBtxt6GGUr2RWEnTcSD9SHMmsIE-4mn7nlSed9yC-Hx6IQfPQBSR8bBOeu_fjTi9ZXX6Q5EzzeYJ-pMkyZnOpmcUVqW1VYT2lhvPCKKO5UznFEkKQy3A4SGEQa3FGOcTszKr2EdRLbPEYSJ5aZhgtcnwHd2PUUDRMSKqt45kX-Qk0gvXTj6W-xXRl-Onf1Vew2xs_DqaD_vDhDPbCr14mAJ5DfV4t_AXs2K_522d1GbvnB-7FklA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2019+IEEE%2FACM+International+Conference+on+Technical+Debt+%28TechDebt%29&rft.atitle=Investigating+on+the+Impact+of+Software+Clones+on+Technical+Debt&rft.au=Lerina%2C+Aversano&rft.au=Nardi%2C+Laura&rft.date=2019-05-01&rft.pub=IEEE&rft.spage=108&rft.epage=112&rft_id=info:doi/10.1109%2FTechDebt.2019.00029&rft.externalDocID=8786015