{"id":"https://openalex.org/W4410125516","doi":"https://doi.org/10.1049/sfw2/4147669","title":"A Data\u2010Driven Methodology for Quality Aware Code Fixing","display_name":"A Data\u2010Driven Methodology for Quality Aware Code Fixing","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4410125516","doi":"https://doi.org/10.1049/sfw2/4147669"},"language":"en","primary_location":{"id":"doi:10.1049/sfw2/4147669","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/4147669","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/4147669","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/4147669","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006946548","display_name":"Thomas Karanikiotis","orcid":"https://orcid.org/0000-0001-6117-8222"},"institutions":[{"id":"https://openalex.org/I21370196","display_name":"Aristotle University of Thessaloniki","ror":"https://ror.org/02j61yw88","country_code":"GR","type":"education","lineage":["https://openalex.org/I21370196"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"Thomas Karanikiotis","raw_affiliation_strings":["Department of Electrical and Computer Engineering ,  Aristotle University of Thessaloniki ,  Thessaloniki ,  Greece , auth.gr"],"raw_orcid":"https://orcid.org/0000-0001-6117-8222","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering ,  Aristotle University of Thessaloniki ,  Thessaloniki ,  Greece , auth.gr","institution_ids":["https://openalex.org/I21370196"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047313464","display_name":"Andreas L. Symeonidis","orcid":"https://orcid.org/0000-0003-0235-6046"},"institutions":[{"id":"https://openalex.org/I21370196","display_name":"Aristotle University of Thessaloniki","ror":"https://ror.org/02j61yw88","country_code":"GR","type":"education","lineage":["https://openalex.org/I21370196"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Andreas L. Symeonidis","raw_affiliation_strings":["Department of Electrical and Computer Engineering ,  Aristotle University of Thessaloniki ,  Thessaloniki ,  Greece , auth.gr"],"raw_orcid":"https://orcid.org/0000-0003-0235-6046","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering ,  Aristotle University of Thessaloniki ,  Thessaloniki ,  Greece , auth.gr","institution_ids":["https://openalex.org/I21370196"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5006946548"],"corresponding_institution_ids":["https://openalex.org/I21370196"],"apc_list":{"value":2210,"currency":"USD","value_usd":2210},"apc_paid":{"value":2210,"currency":"USD","value_usd":2210},"fwci":1.7849,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.85601143,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"2025","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9994999766349792,"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.9994999766349792,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/computer-science","display_name":"Computer science","score":0.7203119993209839},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5616341829299927},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.5139133930206299},{"id":"https://openalex.org/keywords/data-quality","display_name":"Data quality","score":0.46656930446624756},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4419096112251282},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.4313011169433594},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3548322916030884},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.31780827045440674},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.15589454770088196},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.12467125058174133},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11204567551612854},{"id":"https://openalex.org/keywords/operations-management","display_name":"Operations management","score":0.08034500479698181}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7203119993209839},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5616341829299927},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.5139133930206299},{"id":"https://openalex.org/C24756922","wikidata":"https://www.wikidata.org/wiki/Q1757694","display_name":"Data quality","level":3,"score":0.46656930446624756},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4419096112251282},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.4313011169433594},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3548322916030884},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.31780827045440674},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15589454770088196},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.12467125058174133},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11204567551612854},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.08034500479698181},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1049/sfw2/4147669","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/4147669","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/4147669","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:3c47f4f1713f4b1ab7bae8cdd0fc521b","is_oa":true,"landing_page_url":"https://doaj.org/article/3c47f4f1713f4b1ab7bae8cdd0fc521b","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":"IET Software, Vol 2025 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1049/sfw2/4147669","is_oa":true,"landing_page_url":"https://doi.org/10.1049/sfw2/4147669","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1049/sfw2/4147669","source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IET Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8942973044","display_name":"Achieving Ecological Resilient Dynamism for the European food system through consumer-driven policies, socio-ecological challenges, biodiversity, data-driven policy, sustainable futures","funder_award_id":"101084201","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334322","display_name":"HORIZON EUROPE Framework Programme","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4410125516.pdf","grobid_xml":"https://content.openalex.org/works/W4410125516.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W162871530","https://openalex.org/W1970858297","https://openalex.org/W1973280163","https://openalex.org/W1975009259","https://openalex.org/W2102736727","https://openalex.org/W2741012856","https://openalex.org/W2785239363","https://openalex.org/W2794557536","https://openalex.org/W2796437508","https://openalex.org/W2973529529","https://openalex.org/W2982627854","https://openalex.org/W3101850946","https://openalex.org/W3198349608","https://openalex.org/W3216707822","https://openalex.org/W4205607617","https://openalex.org/W4214558607","https://openalex.org/W4225992987","https://openalex.org/W4229523705","https://openalex.org/W4254302336","https://openalex.org/W4255892999","https://openalex.org/W4285357133","https://openalex.org/W4285414261","https://openalex.org/W4285684519","https://openalex.org/W4309226854","https://openalex.org/W4313581318","https://openalex.org/W4375949262","https://openalex.org/W4384788654","https://openalex.org/W4386369459","https://openalex.org/W4387007125","https://openalex.org/W4390188039","https://openalex.org/W4390299935","https://openalex.org/W4391282616","https://openalex.org/W4391835304","https://openalex.org/W4392481868","https://openalex.org/W4394638297","https://openalex.org/W4398239441","https://openalex.org/W4400690920","https://openalex.org/W4403282582","https://openalex.org/W4406866396","https://openalex.org/W6749879876"],"related_works":["https://openalex.org/W4231937131","https://openalex.org/W323219885","https://openalex.org/W2063928587","https://openalex.org/W1487966966","https://openalex.org/W1589342014","https://openalex.org/W1480341462","https://openalex.org/W598950423","https://openalex.org/W4256673449","https://openalex.org/W4292559016","https://openalex.org/W2143331802"],"abstract_inverted_index":{"In":[0],"today\u2019s":[1],"rapidly":[2],"changing":[3],"software":[4,165,186],"development":[5],"landscape,":[6],"ensuring":[7],"code":[8,21,29,55,66,89,134,175],"quality":[9,22,30,71,151,176],"is":[10,78],"essential":[11],"to":[12,49,100,144],"reliability,":[13],"maintainability,":[14],"and":[15,36,104,141,158,178],"security":[16],"among":[17],"other":[18],"aspects.":[19],"Identifying":[20],"issues":[23],"can":[24,32,160],"be":[25,33,161],"tackled;":[26],"however,":[27],"implementing":[28],"improvements":[31],"a":[34,45,81],"complex":[35],"time\u2010consuming":[37],"task.":[38],"To":[39],"address":[40],"this":[41],"problem,":[42],"we":[43],"present":[44],"novel":[46],"methodology":[47,157],"designed":[48],"assist":[50],"developers":[51],"by":[52],"suggesting":[53,108],"alternative":[54],"snippets":[56,90],"that":[57,84,110,136,155,184],"not":[58],"only":[59],"match":[60],"the":[61,64,86,112,126,145,164,169,172,179],"functionality":[62],"of":[63,88,119,128,174,181],"original":[65,146],"but":[67],"also":[68],"improve":[69,185],"its":[70],"based":[72,79],"on":[73,80,122],"predefined":[74],"metrics.":[75,152],"Our":[76],"system":[77,121],"language\u2010agnostic":[82],"approach":[83,130],"allows":[85],"analysis":[87],"written":[91],"in":[92,131],"different":[93],"programming":[94],"languages.":[95],"It":[96],"employs":[97],"advanced":[98],"techniques":[99],"assess":[101],"functional":[102],"similarity":[103],"evaluates":[105],"syntactic":[106],"similarity,":[107],"alternatives":[109,135],"minimize":[111],"need":[113],"for":[114,163],"extensive":[115],"modification.":[116],"The":[117],"evaluation":[118],"our":[120,129,156],"multiple":[123],"axes":[124],"demonstrates":[125],"effectiveness":[127],"providing":[132],"usable":[133],"are":[137],"both":[138],"functionally":[139],"equivalent":[140],"syntactically":[142],"similar":[143],"snippets,":[147],"while":[148],"significantly":[149],"improving":[150],"We":[153],"argue":[154],"tool":[159],"valuable":[162],"engineering":[166],"community,":[167],"bridging":[168],"gap":[170],"between":[171],"identification":[173],"problems":[177],"implementation":[180],"practical":[182],"solutions":[183],"quality.":[187]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
