{"id":"https://openalex.org/W4411446388","doi":"https://doi.org/10.1109/access.2025.3581401","title":"Estimating Technical Debt Through Changes Related to Code Smells in the Evolution of Software Projects","display_name":"Estimating Technical Debt Through Changes Related to Code Smells in the Evolution of Software Projects","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4411446388","doi":"https://doi.org/10.1109/access.2025.3581401"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3581401","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3581401","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3581401","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011086687","display_name":"Jessada Wiriyakul","orcid":null},"institutions":[{"id":"https://openalex.org/I158708052","display_name":"Chulalongkorn University","ror":"https://ror.org/028wp3y58","country_code":"TH","type":"education","lineage":["https://openalex.org/I158708052"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Jessada Wiriyakul","raw_affiliation_strings":["Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand"],"raw_orcid":"https://orcid.org/0009-0000-5060-3828","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand","institution_ids":["https://openalex.org/I158708052"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000898716","display_name":"Twittie Senivongse","orcid":"https://orcid.org/0000-0002-3822-9199"},"institutions":[{"id":"https://openalex.org/I158708052","display_name":"Chulalongkorn University","ror":"https://ror.org/028wp3y58","country_code":"TH","type":"education","lineage":["https://openalex.org/I158708052"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Twittie Senivongse","raw_affiliation_strings":["Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand"],"raw_orcid":"https://orcid.org/0000-0002-3822-9199","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand","institution_ids":["https://openalex.org/I158708052"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I158708052"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":4.0534,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.93742049,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"13","issue":null,"first_page":"107130","last_page":"107153"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9887999892234802,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9887999892234802,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11675","display_name":"Open Source Software Innovations","score":0.9869999885559082,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.749163031578064},{"id":"https://openalex.org/keywords/technical-debt","display_name":"Technical debt","score":0.7201105952262878},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6761278510093689},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5306965708732605},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.49158844351768494},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4810348153114319},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46718528866767883},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.35564595460891724},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3345329761505127},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2797725796699524},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2581120729446411}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.749163031578064},{"id":"https://openalex.org/C159198006","wikidata":"https://www.wikidata.org/wiki/Q1532172","display_name":"Technical debt","level":4,"score":0.7201105952262878},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6761278510093689},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5306965708732605},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.49158844351768494},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4810348153114319},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46718528866767883},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.35564595460891724},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3345329761505127},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2797725796699524},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2581120729446411},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3581401","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3581401","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:5b4ee35eeea0473b9a0aaeaa7f51d2c7","is_oa":true,"landing_page_url":"https://doaj.org/article/5b4ee35eeea0473b9a0aaeaa7f51d2c7","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 107130-107153 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3581401","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3581401","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.41999998688697815,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W140915724","https://openalex.org/W1614607847","https://openalex.org/W1826514372","https://openalex.org/W1971826777","https://openalex.org/W1974655094","https://openalex.org/W1987270873","https://openalex.org/W2014418158","https://openalex.org/W2028836139","https://openalex.org/W2036170214","https://openalex.org/W2058549730","https://openalex.org/W2064873664","https://openalex.org/W2081004173","https://openalex.org/W2081575303","https://openalex.org/W2095938258","https://openalex.org/W2097987957","https://openalex.org/W2110461084","https://openalex.org/W2116427843","https://openalex.org/W2132201370","https://openalex.org/W2134689338","https://openalex.org/W2135452472","https://openalex.org/W2153796247","https://openalex.org/W2162436321","https://openalex.org/W2183613568","https://openalex.org/W2216905672","https://openalex.org/W2282927014","https://openalex.org/W2476953409","https://openalex.org/W2576115447","https://openalex.org/W2741772737","https://openalex.org/W2747774264","https://openalex.org/W2769228063","https://openalex.org/W2896098377","https://openalex.org/W2954681560","https://openalex.org/W3017811548","https://openalex.org/W3047821051","https://openalex.org/W3049528174","https://openalex.org/W3094814593","https://openalex.org/W3115295924","https://openalex.org/W3128257033","https://openalex.org/W3150900199","https://openalex.org/W3166603437","https://openalex.org/W4235836000","https://openalex.org/W4292184495","https://openalex.org/W6607859405","https://openalex.org/W6633735020","https://openalex.org/W7034509999"],"related_works":["https://openalex.org/W4287262327","https://openalex.org/W2014216297","https://openalex.org/W4241437391","https://openalex.org/W3177447400","https://openalex.org/W4254993176","https://openalex.org/W3128257033","https://openalex.org/W3136205849","https://openalex.org/W2147863284","https://openalex.org/W3127057638","https://openalex.org/W3216559261"],"abstract_inverted_index":{"Technical":[0,55],"debt":[1,45,56,148,246],"and":[2,13,37,112,159,216,231,240],"code":[3,20,24,64,88,109,136,188],"smells":[4,21,65,137,189],"are":[5,94,185,203],"related":[6,186],"concepts":[7],"used":[8],"to":[9,61,76,84,89,105,145,154,187,206,212,236],"describe":[10],"the":[11,23,34,47,67,78,81,86,92,98,106,120,124,127,152,157,160,167,179,194,214,221,237],"trade-offs":[12],"consequences":[14],"of":[15,33,43,50,69,108,119,151,174,181,193,200,223],"suboptimal":[16,87],"coding":[17],"practices.":[18],"Leaving":[19],"in":[22,149,190],"means":[25],"that":[26,97,162,184],"developers":[27,130],"choose":[28],"a":[29,41,70,143,172,207],"quick":[30],"solution":[31],"instead":[32],"optimal":[35],"code,":[36],"this":[38],"can":[39],"be":[40,59],"sign":[42],"technical":[44,147,245],"or":[46,103,133],"implied":[48],"cost":[49],"additional":[51],"work":[52],"during":[53,66,138],"maintenance.":[54,139],"measurement":[57,100],"must":[58],"applied":[60,205],"better":[62],"manage":[63],"evolution":[68],"software":[71,195],"project.":[72],"However,":[73],"existing":[74,121],"approaches":[75,122],"measuring":[77,178],"principal,":[79],"i.e.,":[80,126],"effort":[82,99,129,153,161,209,226],"required":[83],"refactor":[85],"pay":[90,155],"off":[91,156],"debt,":[93],"limited,":[95],"such":[96],"is":[101],"coarse-grained":[102],"insensitive":[104],"characteristics":[107],"smell":[110],"instances":[111],"their":[113],"changes":[114],"over":[115],"time.":[116],"Moreover,":[117],"none":[118],"measure":[123],"interest,":[125],"extra":[128],"spend":[131],"understanding":[132],"working":[134],"around":[135],"This":[140],"research":[141],"presents":[142],"method":[144,170,239],"estimate":[146],"terms":[150],"principal":[158,215],"has":[163],"been":[164],"paid":[165],"for":[166,177,244],"interest.":[168,217],"The":[169,198],"comprises":[171],"set":[173],"fine-grained":[175],"metrics":[176],"sizes":[180,199],"change":[182,201],"activities":[183,202],"each":[191],"version":[192],"project":[196],"history.":[197],"then":[204],"maintenance":[208,225],"estimation":[210,227],"model":[211],"determine":[213],"An":[218],"experiment":[219],"compared":[220],"application":[222],"two":[224],"models,":[228],"COCOMO":[229,242],"II":[230,243],"Change":[232],"Acceptance":[233],"Analysis":[234],"(CAA),":[235],"proposed":[238],"suggested":[241],"estimation.":[247]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
