{"id":"https://openalex.org/W7169868637","doi":"https://doi.org/10.1007/s11219-026-09777-0","title":"Understanding the developer and user perspectives of design pattern detection tools","display_name":"Understanding the developer and user perspectives of design pattern detection tools","publication_year":2026,"publication_date":"2026-07-22","ids":{"openalex":"https://openalex.org/W7169868637","doi":"https://doi.org/10.1007/s11219-026-09777-0"},"language":"en","primary_location":{"id":"doi:10.1007/s11219-026-09777-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11219-026-09777-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11219-026-09777-0.pdf","source":{"id":"https://openalex.org/S7504070","display_name":"Software Quality Journal","issn_l":"0963-9314","issn":["0963-9314","1573-1367"],"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":"Software Quality Journal","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/s11219-026-09777-0.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5141284185","display_name":"Rodrigo Moreira","orcid":null},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Rodrigo Moreira","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5141276730","display_name":"Eduardo Fernandes","orcid":null},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Eduardo Fernandes","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5141304268","display_name":"Eduardo Figueiredo","orcid":null},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Eduardo Figueiredo","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082461790","display_name":"Filipe Fernandes","orcid":"https://orcid.org/0000-0002-7275-4341"},"institutions":[{"id":"https://openalex.org/I140062455","display_name":"Instituto Federal de Educa\u00e7\u00e3o, Ci\u00eancia e Tecnologia de Minas Gerais","ror":"https://ror.org/0553w5c95","country_code":"BR","type":"education","lineage":["https://openalex.org/I1293487690","https://openalex.org/I140062455","https://openalex.org/I2801200668"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Filipe Fernandes","raw_affiliation_strings":["Department of Computer Science, Federal Institute of Southeast of Minas Gerais, Manhua\u00e7u, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-7275-4341","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal Institute of Southeast of Minas Gerais, Manhua\u00e7u, Brazil","institution_ids":["https://openalex.org/I140062455"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5082461790"],"corresponding_institution_ids":["https://openalex.org/I140062455"],"apc_list":{"value":2990,"currency":"USD","value_usd":2990},"apc_paid":{"value":2990,"currency":"USD","value_usd":2990},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.9580024,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":"34","issue":"3","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.82669997215271,"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.82669997215271,"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/T12490","display_name":"Software Engineering and Design Patterns","score":0.06449999660253525,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.02319999970495701,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.7756999731063843},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5669999718666077},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.5440999865531921},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.5317000150680542},{"id":"https://openalex.org/keywords/software-documentation","display_name":"Software documentation","score":0.5139999985694885},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.4683000147342682},{"id":"https://openalex.org/keywords/comprehension","display_name":"Comprehension","score":0.4034999907016754},{"id":"https://openalex.org/keywords/usability-goals","display_name":"Usability goals","score":0.3977000117301941},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.39259999990463257}],"concepts":[{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.7756999731063843},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6744999885559082},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5669999718666077},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.5440999865531921},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.5317000150680542},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5256999731063843},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.5139999985694885},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.4683000147342682},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.43549999594688416},{"id":"https://openalex.org/C511192102","wikidata":"https://www.wikidata.org/wiki/Q5156948","display_name":"Comprehension","level":2,"score":0.4034999907016754},{"id":"https://openalex.org/C62993174","wikidata":"https://www.wikidata.org/wiki/Q2928808","display_name":"Usability goals","level":4,"score":0.3977000117301941},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.39259999990463257},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.39160001277923584},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.37700000405311584},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.3601999878883362},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.36000001430511475},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.35510000586509705},{"id":"https://openalex.org/C2777466363","wikidata":"https://www.wikidata.org/wiki/Q17008971","display_name":"Design tool","level":2,"score":0.31779998540878296},{"id":"https://openalex.org/C100302975","wikidata":"https://www.wikidata.org/wiki/Q1642623","display_name":"Usability engineering","level":3,"score":0.31119999289512634},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.2955000102519989},{"id":"https://openalex.org/C201025465","wikidata":"https://www.wikidata.org/wiki/Q11248500","display_name":"User experience design","level":2,"score":0.2928999960422516},{"id":"https://openalex.org/C2776362478","wikidata":"https://www.wikidata.org/wiki/Q17156908","display_name":"Pattern language (formal languages)","level":2,"score":0.2856999933719635},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2842999994754791},{"id":"https://openalex.org/C56739046","wikidata":"https://www.wikidata.org/wiki/Q192060","display_name":"Knowledge management","level":1,"score":0.27900001406669617},{"id":"https://openalex.org/C164202143","wikidata":"https://www.wikidata.org/wiki/Q635280","display_name":"Structural pattern","level":5,"score":0.2703000009059906},{"id":"https://openalex.org/C23456302","wikidata":"https://www.wikidata.org/wiki/Q7901668","display_name":"Usability inspection","level":4,"score":0.2680000066757202},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.2630999982357025},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.25690001249313354},{"id":"https://openalex.org/C56995899","wikidata":"https://www.wikidata.org/wiki/Q1126687","display_name":"Focus group","level":2,"score":0.2540999948978424}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s11219-026-09777-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11219-026-09777-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11219-026-09777-0.pdf","source":{"id":"https://openalex.org/S7504070","display_name":"Software Quality Journal","issn_l":"0963-9314","issn":["0963-9314","1573-1367"],"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":"Software Quality Journal","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s11219-026-09777-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11219-026-09777-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11219-026-09777-0.pdf","source":{"id":"https://openalex.org/S7504070","display_name":"Software Quality Journal","issn_l":"0963-9314","issn":["0963-9314","1573-1367"],"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":"Software Quality Journal","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7169868637.pdf","grobid_xml":"https://content.openalex.org/works/W7169868637.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W1933429470","https://openalex.org/W1969785126","https://openalex.org/W1969939902","https://openalex.org/W1991601392","https://openalex.org/W1997546984","https://openalex.org/W2016297394","https://openalex.org/W2072825466","https://openalex.org/W2109125971","https://openalex.org/W2135093973","https://openalex.org/W2142759419","https://openalex.org/W2171947805","https://openalex.org/W2353739181","https://openalex.org/W2367248328","https://openalex.org/W2522942223","https://openalex.org/W2533477538","https://openalex.org/W2577322449","https://openalex.org/W2764033417","https://openalex.org/W2790351125","https://openalex.org/W2898203964","https://openalex.org/W2915604957","https://openalex.org/W2940741613","https://openalex.org/W3017338766","https://openalex.org/W3027212681","https://openalex.org/W4206503458","https://openalex.org/W4233410239","https://openalex.org/W4253240968","https://openalex.org/W4291213652","https://openalex.org/W4366572254","https://openalex.org/W4380568688","https://openalex.org/W4384345683","https://openalex.org/W4386715810","https://openalex.org/W4393278146","https://openalex.org/W4399985452","https://openalex.org/W4400542741","https://openalex.org/W4401880605","https://openalex.org/W4402400512","https://openalex.org/W4402457626","https://openalex.org/W4405602392","https://openalex.org/W4410538795","https://openalex.org/W4411298758","https://openalex.org/W4412899734","https://openalex.org/W4415746205"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Design":[1],"Pattern":[2],"Detection":[3],"(DPD)":[4],"tools":[5,21,72,95,185,262],"are":[6,186,228],"useful":[7],"to":[8,10,44,54,90,102,130,141,188,249,272],"support":[9,169,189,244],"the":[11,26,47,68,84,120,142,150,179,236,274,281],"comprehension":[12,195],"and":[13,38,59,62,111,127,138,175,196,205,232,242,268],"maintenance":[14],"of":[15,35,70,92,116,144,181,239,276,284,299],"software":[16,75,197],"systems.":[17],"Although":[18],"several":[19],"DPD":[20,51,71,94,145,184,225,261,301],"have":[22],"been":[23],"introduced":[24],"over":[25],"years,":[27],"they":[28],"typically":[29],"focus":[30],"on":[31,106],"a":[32,98,213,246],"limited":[33,203,282],"set":[34],"design":[36,57,107,159,220,289],"patterns":[37,58,160],"programming":[39,60],"languages.":[40],"This":[41],"paper":[42],"aims":[43],"investigate":[45],"(i)":[46],"reasons":[48],"that":[49,153,218,259],"motivate":[50],"tool":[52,155,182,226,302],"designers":[53,91,156,227],"target":[55],"specific":[56],"languages,":[61],"(ii)":[63],"how":[64],"potential":[65],"users":[66],"perceive":[67],"usefulness":[69],"in":[73],"practical":[74,231],"development":[76,190],"scenarios.":[77],"We":[78],"conducted":[79],"two":[80],"online":[81],"surveys.":[82],"For":[83,119],"first":[85],"survey,":[86,122],"we":[87,123],"reached":[88],"out":[89],"42":[93],"selected":[96],"from":[97,211],"systematic":[99],"literature":[100],"review":[101],"obtain":[103],"their":[104,134],"perspectives":[105],"decisions":[108,221],"about":[109,288],"pattern":[110],"language":[112,168],"coverage,":[113],"receiving":[114],"22%":[115],"such":[117,192],"responses.":[118],"second":[121],"recruited":[124],"28":[125],"student":[126],"senior":[128],"developers":[129],"help":[131],"us":[132],"understand":[133],"expectations,":[135],"perceived":[136],"benefits,":[137],"concerns":[139],"related":[140],"use":[143],"tools.":[146],"Within":[147],"our":[148],"sample,":[149],"findings":[151],"suggest":[152,217,258],"participating":[154,224],"often":[157,208],"prioritize":[158],"whose":[161],"internal":[162],"structure":[163],"facilitates":[164],"automated":[165],"detection,":[166],"while":[167],"is":[170,245],"frequently":[171],"motivated":[172],"by":[173,223],"popularity":[174],"expected":[176,187],"demand.":[177],"From":[178],"perspective":[180],"users,":[183],"activities,":[191],"as":[193,253,294],"program":[194],"quality":[198],"improvement.":[199],"Unfortunately,":[200],"usability":[201,243,269],"difficulties,":[202],"accuracy,":[204],"insufficient":[206],"documentation":[207,241],"discourage":[209],"them":[210],"adopting":[212],"tool.":[214],"The":[215],"responses":[216],"some":[219],"reported":[222],"aligned":[229],"with":[230],"industrial":[233],"considerations.":[234],"However,":[235],"recurring":[237],"lack":[238],"adequate":[240],"major":[247],"barrier":[248],"wider":[250],"usage.":[251],"Taken":[252],"indicative":[254,295],"evidence,":[255],"these":[256],"results":[257],"future":[260],"should":[263,291],"better":[264],"balance":[265],"detection":[266],"capabilities":[267],"concerns,":[270],"especially":[271],"meet":[273],"need":[275],"less":[277],"experienced":[278],"developers.":[279],"Given":[280],"number":[283],"tool-designer":[285],"respondents,":[286],"conclusions":[287],"rationale":[290],"be":[292],"interpreted":[293],"rather":[296],"than":[297],"representative":[298],"all":[300],"designers.":[303]},"counts_by_year":[],"updated_date":"2026-07-23T05:56:39.545243","created_date":"2026-07-22T00:00:00"}
