{"id":"https://openalex.org/W2887601358","doi":"https://doi.org/10.5220/0006938504470455","title":"On using UML Diagrams to Identify and Assess Software Design Smells","display_name":"On using UML Diagrams to Identify and Assess Software Design Smells","publication_year":2018,"publication_date":"2018-01-01","ids":{"openalex":"https://openalex.org/W2887601358","doi":"https://doi.org/10.5220/0006938504470455","mag":"2887601358"},"language":"en","primary_location":{"id":"doi:10.5220/0006938504470455","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0006938504470455","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th International Conference on Software Technologies","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.5220/0006938504470455","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5112472284","display_name":"Thorsten Haendler","orcid":null},"institutions":[{"id":"https://openalex.org/I102248843","display_name":"Vienna University of Economics and Business","ror":"https://ror.org/03yn8s215","country_code":"AT","type":"education","lineage":["https://openalex.org/I102248843"]}],"countries":["AT"],"is_corresponding":true,"raw_author_name":"Thorsten Haendler","raw_affiliation_strings":["Institute for Information Systems and New Media, Vienna University of Economics and Business, Vienna and Austria, --- Select a Country ---"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute for Information Systems and New Media, Vienna University of Economics and Business, Vienna and Austria, --- Select a Country ---","institution_ids":["https://openalex.org/I102248843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5112472284"],"corresponding_institution_ids":["https://openalex.org/I102248843"],"apc_list":null,"apc_paid":null,"fwci":0.834,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.74949628,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"447","last_page":"455"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.998199999332428,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9975000023841858,"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/code-smell","display_name":"Code smell","score":0.831864595413208},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.6627495884895325},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6450201272964478},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6101685762405396},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.609175443649292},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.5211105942726135},{"id":"https://openalex.org/keywords/sequence-diagram","display_name":"Sequence diagram","score":0.49800634384155273},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.469348281621933},{"id":"https://openalex.org/keywords/applications-of-uml","display_name":"Applications of UML","score":0.44970887899398804},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.4259454309940338},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3888280987739563},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3617667555809021},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26228031516075134},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.25924575328826904}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.831864595413208},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.6627495884895325},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6450201272964478},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6101685762405396},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.609175443649292},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.5211105942726135},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.49800634384155273},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.469348281621933},{"id":"https://openalex.org/C41298492","wikidata":"https://www.wikidata.org/wiki/Q4781506","display_name":"Applications of UML","level":4,"score":0.44970887899398804},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.4259454309940338},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3888280987739563},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3617667555809021},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26228031516075134},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.25924575328826904}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.5220/0006938504470455","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0006938504470455","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th International Conference on Software Technologies","raw_type":"proceedings-article"},{"id":"pmh:oai:epub.wu-wien.ac.at:6676","is_oa":false,"landing_page_url":"https://epub.wu.ac.at/6676/1/umlSmells-ICSOFT-2018.pdf","pdf_url":"https://epub.wu.ac.at/6676/1/umlSmells-ICSOFT-2018.pdf","source":{"id":"https://openalex.org/S4306400052","display_name":"ePubWU Institutional Repository (Wirtschaftsuniversit\u00e4t Wien)","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Book Section"},{"id":"pmh:oai:research.wu.ac.at:openaire/f9f7aa1c-c42e-414c-844d-d9a56da45f91","is_oa":true,"landing_page_url":"https://research.wu.ac.at/de/publications/f9f7aa1c-c42e-414c-844d-d9a56da45f91","pdf_url":"https://research.wu.ac.at/ws/files/18319049/umlSmells-ICSOFT-2018.pdf","source":{"id":"https://openalex.org/S7407055123","display_name":"WU Research","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"H\u00e4ndler, T 2018, On Using UML Diagrams to Identify and Assess Software Design Smells. in SciTePress (ed.), Proc. of the 13th International Conference on Software Technologies (ICSOFT 2018). SciTePress, Porto, Portugal, pp. 413 - 421. https://doi.org/10.5220/0006938504470455","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"doi:10.5220/0006938504470455","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0006938504470455","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th International Conference on Software Technologies","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1649645444","https://openalex.org/W1965658570","https://openalex.org/W2014339644","https://openalex.org/W2073792498","https://openalex.org/W2146494438","https://openalex.org/W2151295763","https://openalex.org/W2153487332","https://openalex.org/W2153887189","https://openalex.org/W2240406150","https://openalex.org/W2310208102","https://openalex.org/W2337115841","https://openalex.org/W2379304387","https://openalex.org/W2386541338","https://openalex.org/W2402199355","https://openalex.org/W2403793401","https://openalex.org/W2549495274","https://openalex.org/W2749438816","https://openalex.org/W2786674049","https://openalex.org/W2790531215","https://openalex.org/W3137162897","https://openalex.org/W4238354999","https://openalex.org/W4253079602"],"related_works":["https://openalex.org/W2780981476","https://openalex.org/W2088986462","https://openalex.org/W3166181464","https://openalex.org/W2955607951","https://openalex.org/W2946499381","https://openalex.org/W2187939805","https://openalex.org/W2350261029","https://openalex.org/W2438978016","https://openalex.org/W2357789588","https://openalex.org/W2015215117"],"abstract_inverted_index":{"Deficiencies":[0],"in":[1,53,103,114,139,170,190,213],"software":[2,13,28,51,133,140,200],"design":[3,29,97,112,119,134,162,180,188,201,208],"or":[4,90,111],"architecture":[5],"can":[6,22,155],"severely":[7],"impede":[8],"and":[9,15,20,30,44,56,76,100,135,160,198,210,216,230],"slow":[10],"down":[11],"the":[12,34,104,129,171,177],"development":[14],"maintenance":[16],"progress.":[17],"Bad":[18],"smells":[19,55,73,95,120,209],"anti-patterns":[21],"be":[23,156],"an":[24],"indicator":[25],"for":[26,32,108,131,158,196,227],"poor":[27],"suggest":[31],"refactoring":[33,61],"affected":[35],"source":[36],"code":[37,110],"fragment.":[38],"In":[39,142,203,221],"recent":[40],"years,":[41],"multiple":[42],"techniques":[43],"tools":[45,66],"have":[46],"been":[47],"proposed":[48],"to":[49,79,92,116,150,185],"assist":[50],"engineers":[52],"identifying":[54,159,199],"guiding":[57],"them":[58],"through":[59],"corresponding":[60],"steps.":[62],"However,":[63],"these":[64],"detection":[65,105,173],"only":[67],"cover":[68],"a":[69,109,166],"modest":[70],"amount":[71],"of":[72,168,179,192,207,232],"so":[74],"far":[75],"also":[77],"tend":[78],"produce":[80],"false":[81],"positives":[82],"which":[83],"represent":[84],"conscious":[85],"constructs":[86],"with":[87],"symptoms":[88],"similar":[89],"identical":[91],"actual":[93],"bad":[94,233],"(e.g.,":[96],"patterns).":[98],"These":[99],"other":[101],"issues":[102],"process":[106],"demand":[107],"review":[113],"order":[115],"identify":[117],"(missed)":[118],"and/or":[121],"re-assess":[122],"detected":[123],"smell":[124,172],"candidates.":[125],"UML":[126,153,214],"diagrams":[127,154,194,218],"are":[128,136,219],"quasi-standard":[130],"documenting":[132],"often":[137],"available":[138],"projects.":[141],"this":[143],"position":[144],"paper,":[145],"we":[146,175,223],"investigate":[147,184],"whether":[148],"(and":[149],"what":[151,186],"extent)":[152],"used":[157],"assessing":[161],"smells.":[163,202,234],"Based":[164],"on":[165],"description":[167],"difficulties":[169],"process,":[174],"discuss":[176,224],"importance":[178],"reviews.":[181],"We":[182],"then":[183],"extent":[187],"documentation":[189],"terms":[191],"UML2":[193],"allows":[195],"representing":[197],"particular,":[204],"14":[205],"kinds":[206],"their":[211],"representability":[212],"class":[215],"sequence":[217],"analyzed.":[220],"addition,":[222],"further":[225],"challenges":[226],"UML-based":[228],"identification":[229],"assessment":[231]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-08-27T14:10:00.468798","created_date":"2025-10-10T00:00:00"}
