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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2019 IEEE/ACM International Conference on Technical Debt (TechDebt) s. 108 - 112
Hlavní autoři: Lerina, Aversano, Nardi, Laura
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.05.2019
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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 Electronic Library (IEL)
  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.7154845
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-ycGjsZvd7Ca5CcWiIKXgg95KniLIrtRW_76TdKk9ePEWQiDPmW8ymfkCcJkhpBZlYWiplKY854Yq5yU1BQ-6MJkJKRjz5UFMJnI2U9MOXG1yYbz3KfjMX8diest3jV1FV9lQCon3h7ILXSGqda5WSyTEMjWMvmgU0hggySIJZRbNxq0vUxJijPf-19c-DH5T78h0AyoH0PF1H2622DDqV9LUBM02cp8SHEkTyCPq0m-98GT0Hqn3Y4PkMo8bQOJgB_A8vn0a3dH26wOqc8WXFK1IU1W51ULlFvVRYWWwnjHDeTDSKO6kZlhCAHIVHgZRGkRalCeHiF1ZWRxCr8Yej4BwXeoSLxkheMZ9rtFAsco5ZpjUXDNxDP04-_nHmt1i3k785O_qU9iNy7sO-TuD3nKx8uewY7-Wb5-Li7QlP0bWj2I
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFfSk0opvc_Bo7GY32U1uQrG0WEvBKr2VPEWQrdRW_76Tbak9ePEWQiDPmW8ymfkCcJ0gpGYiM1QopSlPuaHKeUlNxoPOTGJCFYz50i8GAzkeq2ENbta5MN77KvjM38Zi9ZbvpnYRXWUtWUi8P4gt2Bacp8kyW2tFJcQS1YreaBTTGCLJIg1lEg3HjU9TKszo7P-vtwNo_ibfkeEaVg6h5ssG3G3wYZSvZFoSNNxIr0pxJNNAnlCbfuuZJ-33SL4fG1RO87gFJA62Cc-d-1G7S1efH1CdKj6naEeaPE-tLlRqUSNlVgbrGTOcByON4k5qhiWEIJfjcSiEQaxFiXKI2bmV2RHUS-zxGAjXQgu8ZoTgGfepRhPFKueYYVJzzYoTaMTZTz6W_BaT1cRP_66-gt3u6LE_6fcGD2ewF5d6GQB4DvX5bOEvYMd-zd8-Z5fV9vwA6-CSqQ
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