{"id":"https://openalex.org/W2283174080","doi":null,"title":"Integrating user knowledge into design pattern detection","display_name":"Integrating user knowledge into design pattern detection","publication_year":2015,"publication_date":"2015-12-17","ids":{"openalex":"https://openalex.org/W2283174080","mag":"2283174080"},"language":"en","primary_location":{"id":"pmh:oai:figshare.com:article/10180409","doi":null,"is_oa":true,"landing_page_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","pdf_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"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":"Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016215706","display_name":"Mohammad Alshirah","orcid":"https://orcid.org/0000-0001-6847-7938","observed_orcids":["https://orcid.org/0000-0001-6847-7938"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mohammad Alshirah","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-6847-7938","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5016215706"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"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":0.9961000084877014,"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.9961000084877014,"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.0017000000225380063,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.001500000013038516,"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/design-pattern-detection","display_name":"design pattern detection","score":0.996999979019165},{"id":"https://openalex.org/keywords/user-knowledge","display_name":"user knowledge","score":0.7400000095367432},{"id":"https://openalex.org/keywords/feedback-mechanisms","display_name":"feedback mechanisms","score":0.7289999723434448},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"program comprehension","score":0.7319999933242798},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"software maintenance","score":0.9629999995231628},{"id":"https://openalex.org/keywords/expert-users","display_name":"expert users","score":0.4569999873638153},{"id":"https://openalex.org/keywords/source-code-analysis","display_name":"source code analysis","score":0.5820000171661377},{"id":"https://openalex.org/keywords/detection-accuracy","display_name":"detection accuracy","score":0.7170000076293945}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.542169988155365},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4581114649772644},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.37585458159446716}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:figshare.com:article/10180409","doi":null,"is_oa":true,"landing_page_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","pdf_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"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":"Thesis"},{"id":"pmh:oai:lra.le.ac.uk:2381/36232","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2381/36232","pdf_url":"http://hdl.handle.net/2381/36232","source":{"id":"https://openalex.org/S4306402365","display_name":"Leicester Research Archive (University of Leicester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I153648349","host_organization_name":"University of Leicester","host_organization_lineage":["https://openalex.org/I153648349"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"mag:2283174080","doi":null,"is_oa":false,"landing_page_url":"https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.677430","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:figshare.com:article/10180409","doi":null,"is_oa":true,"landing_page_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","pdf_url":"https://figshare.com/articles/thesis/Integrating_user_knowledge_into_design_pattern_detection/10180409","source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"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":"Thesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2283174080.pdf","grobid_xml":"https://content.openalex.org/works/W2283174080.grobid-xml"},"referenced_works_count":5,"referenced_works":["https://openalex.org/W1842503650","https://openalex.org/W1934235886","https://openalex.org/W2120760270","https://openalex.org/W2140436817","https://openalex.org/W2140548917"],"related_works":["https://openalex.org/W7010152643","https://openalex.org/W2810784885","https://openalex.org/W7133576387","https://openalex.org/W1991131529","https://openalex.org/W3127252967","https://openalex.org/W7017664085","https://openalex.org/W2140119286","https://openalex.org/W2155110966","https://openalex.org/W6998831541","https://openalex.org/W7037218507"],"abstract_inverted_index":{"Design":[0],"pattern":[1,89,109,164,256,269],"detection":[2,90,126,201,218,257,266],"is":[3,115,208],"useful":[4,260],"for":[5,26,37,216],"a":[6,117,142,177,181,229,236,259],"range":[7,183],"of":[8,52,120,144,180,184,197,240,267],"software":[9],"comprehension":[10],"and":[11,68,203],"maintenance\\ntasks.":[12],"Tools":[13],"that":[14,28,116,131,210,249,262],"rely":[15,29],"on":[16,30],"static":[17],"or":[18,76],"dynamic":[19],"analysis":[20],"alone":[21],"can":[22,61,123,213,227,252,263],"produce\\ninaccurate":[23],"results,":[24],"especially":[25],"patterns":[27,67,188],"the":[31,38,42,50,65,73,98,102,136,167,171,173,195,200,211,217,233,244,254,265],"run-time":[32],"information.\\nSome":[33],"tools":[34,53],"provide":[35],"facilities":[36],"developer":[39,99],"to":[40,54,64,86,100,128,141,162,193,204],"refine":[41,101],"results":[43,130,222],"by":[44,104],"adding":[45],"their\\nown":[46],"knowledge.":[47,175],"Currently,":[48],"however,":[49],"ability":[51],"accommodate":[55],"this":[56,81],"knowledge\\nis":[57],"very":[58],"limited;":[59],"it":[60,140,207],"only":[62],"pertain":[63],"detected":[66],"cannot":[69],"provide\\nadditional":[70],"knowledge":[71,107,215],"about":[72,77,108],"source":[74,272],"code,":[75],"its":[78],"behaviour.":[79,112],"In":[80],"thesis,\\nwe":[82],"propose":[83],"an":[84,156],"approach":[85,137,226],"combine":[87],"existing":[88],"techniques":[91],"with\\na":[92],"structured":[93],"feedback":[94,261],"mechanism.":[95],"This":[96],"enables":[97],"detection\\nresults":[103],"feeding-in":[105],"additional":[106],"implementations":[110],"and\\nsoftware":[111],"The":[113,148,220],"motivation":[114],"limited":[118],"amount":[119],"user":[121,174,178,212,241],"input":[122,242],"complement\\nthe":[124],"automated":[125],"process,":[127,202],"produce":[129],"are":[132],"more":[133],"accurate.\\nTo":[134],"evaluate":[135],"we":[138],"applied":[139],"selection":[143],"openly":[145],"available":[146],"software\\nsystems.":[147],"evaluation":[149,157,221],"was":[150,189],"carried":[151,160],"in":[152,166,191,232],"two":[153],"parts.":[154],"First,":[155],"case":[158],"study\\nwas":[159],"out":[161],"detect":[163],"instances":[165,270],"selected":[168],"systems":[169],"with":[170],"help\\nof":[172],"Second,":[176],"study":[179],"broader":[182],"expert":[185,250],"users":[186,251],"of\\ndesign":[187],"conducted":[190],"order":[192],"investigate":[194],"impact":[196],"their":[198],"knowledge\\non":[199],"see":[205],"whether":[206],"realistic":[209],"identify\\nuseful":[214],"process.":[219],"indicate":[223],"that\\nthe":[224],"proposed":[225],"yield":[228],"significant":[230],"improvement":[231],"accuracy":[234],"whilst\\nrequiring":[235],"relatively":[237],"small":[238],"degree":[239],"from":[243],"developer.":[245],"Moreover,":[246],"the\\nresults":[247],"show":[248],"supplement":[253],"design":[255,268],"process\\nwith":[258],"enhance":[264],"in\\nthe":[271],"code.":[273]},"counts_by_year":[],"updated_date":"2026-11-11T12:16:26.678958","created_date":"2016-06-24T00:00:00"}
