{"id":"https://openalex.org/W2345318103","doi":"https://doi.org/10.1145/2933242.2933260","title":"Automatic detection of GUI design smells","display_name":"Automatic detection of GUI design smells","publication_year":2016,"publication_date":"2016-06-14","ids":{"openalex":"https://openalex.org/W2345318103","doi":"https://doi.org/10.1145/2933242.2933260","mag":"2345318103"},"language":"en","primary_location":{"id":"doi:10.1145/2933242.2933260","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2933242.2933260","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1703.08803","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Val\u00e9ria Lelli","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Val\u00e9ria Lelli","raw_affiliation_strings":["University of Cear\u00e1, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cear\u00e1, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Arnaud Blouin","orcid":null},"institutions":[{"id":"https://openalex.org/I28221208","display_name":"Institut National des Sciences Appliqu\u00e9es de Rennes","ror":"https://ror.org/04xaa4j22","country_code":"FR","type":"education","lineage":["https://openalex.org/I28221208"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Arnaud Blouin","raw_affiliation_strings":["INSA Rennes, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INSA Rennes, France","institution_ids":["https://openalex.org/I28221208"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Benoit Baudry","orcid":null},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Benoit Baudry","raw_affiliation_strings":["Inria, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Inria, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Fabien Coulon","orcid":null},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fabien Coulon","raw_affiliation_strings":["Inria, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Inria, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"last","author":{"id":null,"display_name":"Olivier Beaudoux","orcid":null},"institutions":[{"id":"https://openalex.org/I4210149659","display_name":"\u00c9cole Sup\u00e9rieure d'\u00c9lectronique de l'Ouest","ror":"https://ror.org/04nx9ps90","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210149659"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Olivier Beaudoux","raw_affiliation_strings":["ESEO, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ESEO, France","institution_ids":["https://openalex.org/I4210149659"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.5721,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.83527337,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"263","last_page":"274"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.9980999827384949,"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/graphical-user-interface","display_name":"Graphical user interface","score":0.7584999799728394},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5975000262260437},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.4846999943256378},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.47290000319480896},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.44859999418258667},{"id":"https://openalex.org/keywords/graphical-user-interface-testing","display_name":"Graphical user interface testing","score":0.4309999942779541},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3874000012874603}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8133999705314636},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.7584999799728394},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5975000262260437},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.4846999943256378},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.47290000319480896},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.44859999418258667},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.4309999942779541},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3874000012874603},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3686000108718872},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3671000003814697},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.35030001401901245},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.3434000015258789},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.33340001106262207},{"id":"https://openalex.org/C2984968299","wikidata":"https://www.wikidata.org/wiki/Q1077784","display_name":"Software tool","level":3,"score":0.3296000063419342},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3034000098705292},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.26109999418258667},{"id":"https://openalex.org/C100660578","wikidata":"https://www.wikidata.org/wiki/Q18733","display_name":"Recall","level":2,"score":0.25040000677108765}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2933242.2933260","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2933242.2933260","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1703.08803","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1703.08803","pdf_url":"https://arxiv.org/pdf/1703.08803","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:HAL:hal-01308625v2","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01308625","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'16), Jun 2016, Brussels, Belgium. pp.263-274, &#x27E8;10.1145/2933242.2933260&#x27E9;","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1703.08803","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1703.08803","pdf_url":"https://arxiv.org/pdf/1703.08803","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W53176000","https://openalex.org/W1589067009","https://openalex.org/W1770610865","https://openalex.org/W1847720358","https://openalex.org/W1962482270","https://openalex.org/W1966486138","https://openalex.org/W1978219123","https://openalex.org/W1986136726","https://openalex.org/W2008593255","https://openalex.org/W2011565812","https://openalex.org/W2016297394","https://openalex.org/W2017709030","https://openalex.org/W2030211450","https://openalex.org/W2041311157","https://openalex.org/W2047971903","https://openalex.org/W2049269809","https://openalex.org/W2068321882","https://openalex.org/W2071983648","https://openalex.org/W2073792498","https://openalex.org/W2078393527","https://openalex.org/W2089827410","https://openalex.org/W2092133509","https://openalex.org/W2100925270","https://openalex.org/W2106669790","https://openalex.org/W2108086273","https://openalex.org/W2123551043","https://openalex.org/W2132201370","https://openalex.org/W2133353349","https://openalex.org/W2140504739","https://openalex.org/W2147810104","https://openalex.org/W2151295763","https://openalex.org/W2157038680","https://openalex.org/W2164948420"],"related_works":[],"abstract_inverted_index":{"Graphical":[0],"User":[1],"Interfaces":[2],"(GUIs)":[3],"intensively":[4],"rely":[5],"on":[6,43,70,136],"event-driven":[7],"programming:":[8],"widgets":[9],"send":[10],"GUI":[11,25,33,59,63,77,93,101,110],"events,":[12],"which":[13,141],"capture":[14],"users'":[15],"interactions,":[16],"to":[17,31,53,176],"dedicated":[18],"objects":[19],"called":[20,88],"controllers.":[21],"Controllers":[22],"implement":[23,130],"several":[24],"listeners":[26,94,155],"that":[27,61,91,95,105,123,128],"handle":[28],"these":[29],"events":[30],"produce":[32,66,97],"commands.":[34,102],"In":[35],"this":[36],"work,":[37],"we":[38,129,142,172],"conducted":[39,134],"an":[40,68],"empirical":[41],"study":[42,52],"13":[44],"large":[45],"Java":[46],"Swing":[47],"open-source":[48],"software":[49,138],"systems.":[50],"We":[51,80,103,115,133],"what":[54],"extent":[55],"the":[56,71,76,108,178],"number":[57],"of":[58,75,85,107,147,157,164,169,180],"commands":[60],"a":[62,82,117,162,167],"listener":[64,78,90,127],"can":[65,96],"has":[67],"impact":[69],"change-":[72],"and":[73,166],"fault-proneness":[74],"code.":[79],"identify":[81],"new":[83],"type":[84],"design":[86],"smell,":[87],"Blob":[89,113,126,148,154,181],"characterizes":[92],"more":[98],"than":[99],"two":[100],"show":[104],"21%":[106],"analyzed":[109],"controllers":[111],"are":[112],"listeners.":[114,182],"propose":[116,173],"systematic":[118],"static":[119],"code":[120],"analysis":[121],"procedure":[122],"searches":[124],"for":[125,140],"in":[131],"InspectorGuidget.":[132],"experiments":[135],"six":[137],"systems":[139],"manually":[143],"identified":[144],"37":[145],"instances":[146],"listener.":[149],"InspectorGuidget":[150],"successfully":[151],"detected":[152],"36":[153],"out":[156],"37.":[158],"The":[159],"results":[160],"exhibit":[161],"precision":[163],"97.37%":[165],"recall":[168],"97.59%.":[170],"Finally,":[171],"coding":[174],"practices":[175],"avoid":[177],"use":[179]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":3}],"updated_date":"2026-08-05T07:39:15.569665","created_date":"2016-06-24T00:00:00"}
