{"id":"https://openalex.org/W2742512005","doi":"https://doi.org/10.1007/s10664-017-9535-z","title":"On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation","display_name":"On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation","publication_year":2017,"publication_date":"2017-08-06","ids":{"openalex":"https://openalex.org/W2742512005","doi":"https://doi.org/10.1007/s10664-017-9535-z","mag":"2742512005"},"language":"en","primary_location":{"id":"doi:10.1007/s10664-017-9535-z","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-017-9535-z","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10664-017-9535-z.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2Fs10664-017-9535-z.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5033738898","display_name":"Fabio Palomba","orcid":"https://orcid.org/0000-0001-9337-5116"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Fabio Palomba","raw_affiliation_strings":["Delft University of Technology, Delft, The Netherlands"],"raw_orcid":"https://orcid.org/0000-0001-9337-5116","affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056526226","display_name":"Gabriele Bavota","orcid":"https://orcid.org/0000-0002-2216-3148"},"institutions":[{"id":"https://openalex.org/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Gabriele Bavota","raw_affiliation_strings":["Universit\u00e0 della Svizzera italiana (USI), Lugano, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e0 della Svizzera italiana (USI), Lugano, Switzerland","institution_ids":["https://openalex.org/I57201433"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025099559","display_name":"Massimiliano Di Penta","orcid":"https://orcid.org/0000-0002-0340-9747"},"institutions":[{"id":"https://openalex.org/I16337185","display_name":"University of Sannio","ror":"https://ror.org/04vc81p87","country_code":"IT","type":"education","lineage":["https://openalex.org/I16337185"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Massimiliano Di Penta","raw_affiliation_strings":["University of Sannio, Benevento, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079134419","display_name":"Fausto Fasano","orcid":"https://orcid.org/0000-0003-3736-6383"},"institutions":[{"id":"https://openalex.org/I129627893","display_name":"University of Molise","ror":"https://ror.org/04z08z627","country_code":"IT","type":"education","lineage":["https://openalex.org/I129627893"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Fausto Fasano","raw_affiliation_strings":["University of Molise, Campobasso, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Molise, Campobasso, Italy","institution_ids":["https://openalex.org/I129627893"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009727039","display_name":"Rocco Oliveto","orcid":"https://orcid.org/0000-0002-7995-8582"},"institutions":[{"id":"https://openalex.org/I129627893","display_name":"University of Molise","ror":"https://ror.org/04z08z627","country_code":"IT","type":"education","lineage":["https://openalex.org/I129627893"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Rocco Oliveto","raw_affiliation_strings":["University of Molise, Campobasso, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Molise, Campobasso, Italy","institution_ids":["https://openalex.org/I129627893"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079088548","display_name":"Andrea De Lucia","orcid":"https://orcid.org/0000-0002-4238-1425"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea De Lucia","raw_affiliation_strings":["University of Salerno, Fisciano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5033738898"],"corresponding_institution_ids":["https://openalex.org/I98358874"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":69.7287,"has_fulltext":true,"cited_by_count":308,"citation_normalized_percentile":{"value":0.99905275,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":"23","issue":"3","first_page":"1188","last_page":"1221"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9965000152587891,"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"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9932000041007996,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.9620548486709595},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.9211057424545288},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5788583159446716},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5568615794181824},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.55500727891922},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5344756245613098},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4817764461040497},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4661356806755066},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4173804819583893},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.3882206678390503},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3055993914604187},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2065512239933014}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.9620548486709595},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.9211057424545288},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5788583159446716},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5568615794181824},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.55500727891922},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5344756245613098},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4817764461040497},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4661356806755066},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4173804819583893},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.3882206678390503},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3055993914604187},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2065512239933014},{"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/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}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/s10664-017-9535-z","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-017-9535-z","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10664-017-9535-z.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},{"id":"pmh:tud:oai:tudelft.nl:uuid:230f66ba-8c64-410e-899a-fcbeb9b8f190","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:230f66ba-8c64-410e-899a-fcbeb9b8f190","pdf_url":"http://resolver.tudelft.nl/uuid:230f66ba-8c64-410e-899a-fcbeb9b8f190","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Empirical Software Engineering","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:zenodo.org:80561","is_oa":true,"landing_page_url":"https://www.openaccessrepository.it/record/80561","pdf_url":null,"source":{"id":"https://openalex.org/S4306402478","display_name":"INFM-OAR (INFN Catania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210116497","host_organization_name":"Istituto Nazionale di Fisica Nucleare, Sezione di Catania","host_organization_lineage":["https://openalex.org/I4210116497"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s10664-017-9535-z","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-017-9535-z","pdf_url":"https://link.springer.com/content/pdf/10.1007%2Fs10664-017-9535-z.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2742512005.pdf"},"referenced_works_count":57,"referenced_works":["https://openalex.org/W1342665","https://openalex.org/W103650626","https://openalex.org/W121890015","https://openalex.org/W1524601730","https://openalex.org/W1850047186","https://openalex.org/W1965658570","https://openalex.org/W1973948212","https://openalex.org/W1974655094","https://openalex.org/W1982871693","https://openalex.org/W1983159198","https://openalex.org/W1987438174","https://openalex.org/W2001730430","https://openalex.org/W2003148182","https://openalex.org/W2008593255","https://openalex.org/W2014216297","https://openalex.org/W2014418158","https://openalex.org/W2017709030","https://openalex.org/W2019386815","https://openalex.org/W2035390683","https://openalex.org/W2043328610","https://openalex.org/W2047971903","https://openalex.org/W2064873664","https://openalex.org/W2068321882","https://openalex.org/W2071983648","https://openalex.org/W2076804800","https://openalex.org/W2089910927","https://openalex.org/W2100925270","https://openalex.org/W2106669790","https://openalex.org/W2108086273","https://openalex.org/W2113322762","https://openalex.org/W2119811370","https://openalex.org/W2121044470","https://openalex.org/W2140504739","https://openalex.org/W2141069252","https://openalex.org/W2142978025","https://openalex.org/W2146335723","https://openalex.org/W2149963636","https://openalex.org/W2151295763","https://openalex.org/W2153887189","https://openalex.org/W2157353183","https://openalex.org/W2159610968","https://openalex.org/W2160506632","https://openalex.org/W2164721131","https://openalex.org/W2170860398","https://openalex.org/W2216905672","https://openalex.org/W2238078713","https://openalex.org/W2395052532","https://openalex.org/W2402199355","https://openalex.org/W2508117657","https://openalex.org/W2576115447","https://openalex.org/W2600957813","https://openalex.org/W2998678832","https://openalex.org/W4229671854","https://openalex.org/W4229730107","https://openalex.org/W4235354960","https://openalex.org/W4241437391","https://openalex.org/W4247182101"],"related_works":["https://openalex.org/W2001730430","https://openalex.org/W4244517042","https://openalex.org/W1974189775","https://openalex.org/W2306701168","https://openalex.org/W2088986462","https://openalex.org/W2283404405","https://openalex.org/W4236840126","https://openalex.org/W1648987790","https://openalex.org/W1514851312","https://openalex.org/W4233305372"],"abstract_inverted_index":{"Code":[0],"smells":[1,34,59,99],"are":[2,109],"symptoms":[3],"of":[4,57,75,78,89],"poor":[5],"design":[6],"and":[7,15,60,66,83,112,120],"implementation":[8],"choices":[9],"that":[10,98,113],"may":[11],"hinder":[12],"code":[13,27,33,58,64,92,105],"comprehensibility":[14],"maintainability.":[16],"Despite":[17],"the":[18,22,29,55],"effort":[19],"devoted":[20],"by":[21,101],"research":[23],"community":[24],"in":[25,35],"studying":[26],"smells,":[28],"extent":[30],"to":[31],"which":[32],"software":[36,39],"systems":[37],"affect":[38],"maintainability":[40],"remains":[41],"still":[42],"unclear.":[43],"In":[44],"this":[45],"paper":[46],"we":[47],"present":[48],"a":[49,73,117],"large":[50],"scale":[51],"empirical":[52],"investigation":[53],"on":[54,63],"diffuseness":[56],"their":[61],"impact":[62],"change-":[65,119],"fault-proneness.":[67],"The":[68,95],"study":[69],"was":[70],"conducted":[71],"across":[72],"total":[74],"395":[76],"releases":[77],"30":[79],"open":[80],"source":[81],"projects":[82],"considering":[84],"17,350":[85],"manually":[86],"validated":[87],"instances":[88],"13":[90],"different":[91],"smell":[93],"kinds.":[94],"results":[96],"show":[97],"characterized":[100],"long":[102],"and/or":[103],"complex":[104],"(e.g.,":[106],"Complex":[107],"Class)":[108],"highly":[110],"diffused,":[111],"smelly":[114],"classes":[115],"have":[116],"higher":[118],"fault-proneness":[121],"than":[122],"smell-free":[123],"classes.":[124]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":19},{"year":2024,"cited_by_count":32},{"year":2023,"cited_by_count":47},{"year":2022,"cited_by_count":38},{"year":2021,"cited_by_count":56},{"year":2020,"cited_by_count":47},{"year":2019,"cited_by_count":40},{"year":2018,"cited_by_count":21},{"year":2017,"cited_by_count":2}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2017-08-17T00:00:00"}
