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...
Uloženo v:
| Vydáno v: | 2019 IEEE/ACM International Conference on Technical Debt (TechDebt) s. 108 - 112 |
|---|---|
| Hlavní autoři: | , |
| 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 |