{"id":"https://openalex.org/W2972498997","doi":"https://doi.org/10.1145/3357141.3357142","title":"On the Prioritization of Design-Relevant Smelly Elements","display_name":"On the Prioritization of Design-Relevant Smelly Elements","publication_year":2019,"publication_date":"2019-09-12","ids":{"openalex":"https://openalex.org/W2972498997","doi":"https://doi.org/10.1145/3357141.3357142","mag":"2972498997"},"language":"en","primary_location":{"id":"doi:10.1145/3357141.3357142","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357141.3357142","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041090227","display_name":"Anderson Oliveira","orcid":"https://orcid.org/0000-0001-6720-6394"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Anderson Oliveira","raw_affiliation_strings":["Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103226106","display_name":"Leonardo Sousa","orcid":"https://orcid.org/0000-0003-0397-8277"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Leonardo Sousa","raw_affiliation_strings":["Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024116315","display_name":"Willian Oizumi","orcid":"https://orcid.org/0000-0002-8956-5272"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Willian Oizumi","raw_affiliation_strings":["Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007792821","display_name":"Alessandro Garcia","orcid":"https://orcid.org/0000-0001-5788-5215"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Alessandro Garcia","raw_affiliation_strings":["Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Opus Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil","institution_ids":["https://openalex.org/I2699952"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I2699952"],"apc_list":null,"apc_paid":null,"fwci":0.439,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.60485118,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"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":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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9988999962806702,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/heuristics","display_name":"Heuristics","score":0.9003347158432007},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7671708464622498},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6112521290779114},{"id":"https://openalex.org/keywords/prioritization","display_name":"Prioritization","score":0.5850303173065186},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5754302740097046},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.4891567528247833},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4214971661567688},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3210759162902832},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22101327776908875},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.18328538537025452},{"id":"https://openalex.org/keywords/management-science","display_name":"Management science","score":0.1674031913280487},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.11841535568237305},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.11585435271263123}],"concepts":[{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.9003347158432007},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7671708464622498},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6112521290779114},{"id":"https://openalex.org/C2777615720","wikidata":"https://www.wikidata.org/wiki/Q11888847","display_name":"Prioritization","level":2,"score":0.5850303173065186},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5754302740097046},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.4891567528247833},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4214971661567688},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3210759162902832},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22101327776908875},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.18328538537025452},{"id":"https://openalex.org/C539667460","wikidata":"https://www.wikidata.org/wiki/Q2414942","display_name":"Management science","level":1,"score":0.1674031913280487},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.11841535568237305},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.11585435271263123},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3357141.3357142","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357141.3357142","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W1534729839","https://openalex.org/W1649645444","https://openalex.org/W1658908529","https://openalex.org/W1833911422","https://openalex.org/W1965725964","https://openalex.org/W1997900506","https://openalex.org/W2016698541","https://openalex.org/W2044556410","https://openalex.org/W2050754458","https://openalex.org/W2072267206","https://openalex.org/W2076225782","https://openalex.org/W2083714857","https://openalex.org/W2101526741","https://openalex.org/W2116805092","https://openalex.org/W2131216131","https://openalex.org/W2147242382","https://openalex.org/W2153887189","https://openalex.org/W2159834252","https://openalex.org/W2333057202","https://openalex.org/W2357064193","https://openalex.org/W2565862629","https://openalex.org/W2738950715","https://openalex.org/W2789489236","https://openalex.org/W2794694213","https://openalex.org/W2811497843","https://openalex.org/W2961076228"],"related_works":["https://openalex.org/W2506292322","https://openalex.org/W2618286804","https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W4252555497","https://openalex.org/W2329643025","https://openalex.org/W4283209547","https://openalex.org/W3131163342","https://openalex.org/W2166271660","https://openalex.org/W2092256833"],"abstract_inverted_index":{"Software":[0],"systems":[1],"are":[2,100,193,239],"likely":[3],"to":[4,20,29,76,87,117,134,167,207,241],"face":[5],"what":[6],"is":[7,38,109,133],"called":[8],"design":[9,16,33,51],"problems.":[10,34],"Given":[11],"the":[12,25,42,47,80,89,114,155,160,191,209,228],"typical":[13],"lack":[14],"of":[15,49,59,83,97,102,130,142,182,217],"documentation,":[17],"developers":[18,85,119,163,243],"have":[19,55,86],"rely":[21],"on":[22,174],"implementation-level":[23],"symptoms,":[24],"so-called":[26],"code":[27,36],"smells,":[28],"identify":[30],"and":[31,79,111],"remove":[32],"A":[35],"smell":[37],"a":[39,50,66,95,140,179,204],"microstructure":[40],"in":[41,64,165,244],"program":[43,60,91,145],"that":[44,99,123,137,162,214],"can":[45],"indicate":[46],"presence":[48],"problem.":[52],"Large":[53],"programs":[54],"hundreds":[56],"or":[57],"thousands":[58],"elements":[61,98],"(e.g.,":[62],"classes)":[63],"which":[65],"significant":[67],"proportion":[68],"may":[69],"be":[70],"affected":[71],"by":[72],"smells.":[73,105],"Consequently,":[74],"due":[75],"time":[77],"constraints":[78],"large":[81],"number":[82],"elements,":[84,92],"prioritize":[88,169],"designrelevant":[90],"i.e.,":[93],"locate":[94,139],"shortlist":[96,141],"suspects":[101],"having":[103],"design-relevant":[104,143,170,246],"However,":[106],"this":[107,131,148],"task":[108],"hard":[110],"time-consuming.":[112],"Unfortunately,":[113],"literature":[115],"fails":[116],"provide":[118],"with":[120],"effective":[121,197],"heuristics":[122,136,192,219,238],"automate":[124],"such":[125],"prioritization":[126,183,198],"task.":[127],"The":[128],"objective":[129],"paper":[132],"propose":[135],"effectively":[138],"smelly":[144,171,247],"elements.":[146,172,248],"For":[147],"purpose,":[149],"we":[150,158,177,186,202,231],"report":[151],"two":[152,215],"studies.":[153],"In":[154],"first":[156],"one,":[157],"investigated":[159],"criteria":[161],"used":[164],"practice":[166],"accurately":[168],"Based":[173],"these":[175,237],"criteria,":[176],"derived":[178],"preliminary":[180],"suite":[181],"heuristics.":[184,211],"Since":[185],"do":[187],"not":[188],"know":[189],"if":[190],"suitable":[194],"for":[195,227],"an":[196,221],"across":[199],"multiple":[200],"projects,":[201],"performed":[203],"second":[205],"study":[206],"evaluate":[208],"proposed":[210],"We":[212],"found":[213],"out":[216],"nine":[218],"reached":[220],"average":[222],"precision":[223],"higher":[224],"than":[225],"75%":[226],"four":[229],"projects":[230],"analyzed.":[232],"Thus,":[233],"our":[234],"findings":[235],"suggest":[236],"promising":[240],"support":[242],"prioritizing":[245]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2020,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
