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...
Saved in:
| Published in: | 2019 IEEE/ACM International Conference on Technical Debt (TechDebt) pp. 108 - 112 |
|---|---|
| Main Authors: | , |
| 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 |