{"id":"https://openalex.org/W7053477857","doi":null,"title":"Using Crowd-Based Software Repositories to Better Understand Developer-User Interactions","display_name":"Using Crowd-Based Software Repositories to Better Understand Developer-User Interactions","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W7053477857"},"language":"en","primary_location":{"id":"pmh:oai:uwspace.uwaterloo.ca:10012/19457","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10012/19457","pdf_url":"https://uwspace.uwaterloo.ca/bitstreams/b9e480d7-1bcb-4571-baf5-366ee6ed0ae3/download","source":{"id":"https://openalex.org/S4306401661","display_name":"UWSpace (University of Waterloo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I151746483","host_organization_name":"University of Waterloo","host_organization_lineage":["https://openalex.org/I151746483"],"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":"","raw_type":"Doctoral Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://uwspace.uwaterloo.ca/bitstreams/b9e480d7-1bcb-4571-baf5-366ee6ed0ae3/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5030575691","display_name":"Wenhan Zhu","orcid":"https://orcid.org/0000-0001-6439-0720","observed_orcids":["https://orcid.org/0000-0001-6439-0720"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Zhu, Wenhan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5030575691"],"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":true,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.5468999743461609,"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.5468999743461609,"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/T13274","display_name":"Expert finding and Q&A systems","score":0.2791000008583069,"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.15219999849796295,"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/stack-overflow","display_name":"Stack Overflow","score":0.8709999918937683},{"id":"https://openalex.org/keywords/issue-tracking","display_name":"issue tracking","score":0.3790000081062317},{"id":"https://openalex.org/keywords/software-development-artifacts","display_name":"software artefacts","score":0.49399998784065247}],"concepts":[{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.7062000036239624},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7037000060081482},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6450999975204468},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.60589998960495},{"id":"https://openalex.org/C123551368","wikidata":"https://www.wikidata.org/wiki/Q7122888","display_name":"Package development process","level":5,"score":0.5867000222206116},{"id":"https://openalex.org/C21491501","wikidata":"https://www.wikidata.org/wiki/Q430253","display_name":"Backporting","level":5,"score":0.5810999870300293},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.5774999856948853},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49059998989105225},{"id":"https://openalex.org/C74579156","wikidata":"https://www.wikidata.org/wiki/Q7554342","display_name":"Software peer review","level":5,"score":0.48829999566078186},{"id":"https://openalex.org/C171981572","wikidata":"https://www.wikidata.org/wiki/Q7554239","display_name":"Software analytics","level":5,"score":0.48730000853538513},{"id":"https://openalex.org/C182500959","wikidata":"https://www.wikidata.org/wiki/Q7551380","display_name":"Social software engineering","level":5,"score":0.4372999966144562},{"id":"https://openalex.org/C39890963","wikidata":"https://www.wikidata.org/wiki/Q1702721","display_name":"Personal software process","level":5,"score":0.42489999532699585},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.39590001106262207},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.38690000772476196},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3799000084400177},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.37290000915527344},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.35089999437332153},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3479999899864197},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3296999931335449},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.3262999951839447},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.3222000002861023},{"id":"https://openalex.org/C56909552","wikidata":"https://www.wikidata.org/wiki/Q2297624","display_name":"Software design description","level":5,"score":0.3190999925136566},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.29980000853538513},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.29980000853538513},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.29910001158714294},{"id":"https://openalex.org/C46110900","wikidata":"https://www.wikidata.org/wiki/Q11702993","display_name":"Software walkthrough","level":5,"score":0.2906999886035919},{"id":"https://openalex.org/C40919944","wikidata":"https://www.wikidata.org/wiki/Q947779","display_name":"Software project management","level":5,"score":0.2856999933719635},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.2847000062465668},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.2824999988079071},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.27869999408721924},{"id":"https://openalex.org/C201515116","wikidata":"https://www.wikidata.org/wiki/Q7554363","display_name":"Software sizing","level":5,"score":0.2782999873161316},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.2623000144958496},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.26089999079704285},{"id":"https://openalex.org/C4379982","wikidata":"https://www.wikidata.org/wiki/Q1273511","display_name":"Software visualization","level":5,"score":0.25189998745918274},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2515999972820282}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:uwspace.uwaterloo.ca:10012/19457","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10012/19457","pdf_url":"https://uwspace.uwaterloo.ca/bitstreams/b9e480d7-1bcb-4571-baf5-366ee6ed0ae3/download","source":{"id":"https://openalex.org/S4306401661","display_name":"UWSpace (University of Waterloo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I151746483","host_organization_name":"University of Waterloo","host_organization_lineage":["https://openalex.org/I151746483"],"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":"","raw_type":"Doctoral Thesis"}],"best_oa_location":{"id":"pmh:oai:uwspace.uwaterloo.ca:10012/19457","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10012/19457","pdf_url":"https://uwspace.uwaterloo.ca/bitstreams/b9e480d7-1bcb-4571-baf5-366ee6ed0ae3/download","source":{"id":"https://openalex.org/S4306401661","display_name":"UWSpace (University of Waterloo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I151746483","host_organization_name":"University of Waterloo","host_organization_lineage":["https://openalex.org/I151746483"],"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":"","raw_type":"Doctoral Thesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7053477857.pdf","grobid_xml":"https://content.openalex.org/works/W7053477857.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2603990485","https://openalex.org/W2785789187","https://openalex.org/W2154706669","https://openalex.org/W3150419425","https://openalex.org/W2545778708","https://openalex.org/W3145323227","https://openalex.org/W7039198250","https://openalex.org/W2057746255","https://openalex.org/W2996747854","https://openalex.org/W4246529865"],"abstract_inverted_index":{"Software":[0],"development":[1,28,60,165,173,669,678],"is":[2,185,251,304,338,351,398,458,590],"a":[3,21,56,94,151,326,339,399,417,422,430,579,606,617],"complex":[4],"process.":[5,29,174,255,614],"To":[6],"serve":[7],"the":[8,13,27,52,155,171,186,208,217,220,227,244,254,257,268,294,297,301,312,345,349,378,390,410,425,434,442,459,464,477,505,511,514,522,533,557,593,613,685],"final":[9],"software":[10,24,32,59,70,88,114,139,157,164,172,335,481,493,645,652,655,663,668,686],"product":[11],"to":[12,18,35,54,127,169,203,226,262,352,380,389,404,448,568,592,597,688],"end":[14,689],"user,":[15],"developers":[16,198,202,371,403,517],"need":[17,248],"rely":[19],"on":[20,93,109,233,243,281,289,394,414,433,521],"variety":[22],"of":[23,39,58,120,145,154,189,210,216,249,267,279,293,308,316,328,341,364,409,424,466,492,513,541,582,601,609,616],"artifacts":[25,115,656],"throughout":[26],"The":[30,87,214,306,362],"term":[31],"repository":[33],"used":[34],"denote":[36],"only":[37],"containers":[38],"source":[40],"code":[41,450],"such":[42],"as":[43,118,128,370],"version":[44,73],"control":[45,74],"systems;":[46],"more":[47],"recent":[48],"usage":[49],"has":[50],"generalized":[51],"concept":[53],"include":[55,72],"plethora":[57],"artifact":[61],"kinds":[62],"and":[63,81,107,166,193,212,246,286,314,358,384,429,468,483,490,525,529,552,682],"their":[64,381,386],"related":[65,191],"meta-data.":[66],"\\n":[67,175,321,471,647],"\\nBroadly":[68],"speaking,":[69],"repositories":[71,89,140,653,664],"systems,":[75],"technical":[76,110,319],"documentation,":[77],"issue":[78],"trackers,":[79],"question":[80,221,274],"answer":[82,303],"sites,":[83],"distribution":[84],"information,":[85],"etc.":[86],"can":[90,160,367,643],"be":[91,103,368],"based":[92],"specific":[95],"project":[96],"(e.g.,":[97,105,488,547,560],"bug":[98],"tracker":[99],"for":[100,277,334,453,667],"Firefox),":[101],"or":[102],"crowd-sourced":[104,205],"questions":[106,192,211,239,263,280,288,295],"answers":[108,241],"Q&A":[111],"websites).":[112],"Crowd-based":[113],"are":[116,124,665],"created":[117,657],"by-products":[119],"developer-user":[121,146,660],"interactions":[122,218,317,554],"which":[123,264],"sometimes":[125,553],"referred":[126],"communication":[129],"channels.":[130],"In":[131],"this":[132],"thesis,":[133],"we":[134,159,180,473,650],"investigate":[135,181],"three":[136,545],"distinct":[137],"crowd-based":[138,156],"that":[141,238,273,397,479,620,629],"follow":[142],"different":[143,659],"models":[144],"interactions.":[147,661],"We":[148,420,439,563,576,604],"believe":[149],"through":[150,612],"better":[152],"understanding":[153,463,639],"repositories,":[158],"identify":[161,449],"challenges":[162],"in":[163,207,318,436,502,532,556,638,670],"provide":[167,421,539,636],"insights":[168,637],"improve":[170],"\\nIn":[176,648],"our":[177,309,626],"first":[178,460],"study,":[179],"Stack":[182,196,234,282,290,675],"Overflow.":[183,283],"It":[184],"largest":[187],"collection":[188],"programming":[190],"answers.":[194,213],"On":[195],"Overflow,":[197,291],"interact":[199],"with":[200,499,555],"other":[201,355,375,501],"create":[204],"knowledge":[206],"form":[209],"results":[215,307],"(i.e.,":[219,674,680,691],"threads)":[222],"become":[223],"valuable":[224],"information":[225,373,379,673],"entire":[228],"developer":[229,346,561],"community.":[230,391],"Prior":[231],"research":[232],"Overflow":[235],"tacitly":[236],"assume":[237],"receives":[240],"directly":[242],"platform":[245,258],"no":[247],"interaction":[250,363,542],"required":[252],"during":[253],"Meanwhile,":[256],"allows":[259],"attaching":[260],"comments":[261],"forms":[265],"discussions":[266,275],"question.":[269],"Our":[270,392],"study":[271,310,324,393,432,457,474,635],"found":[272],"occur":[276],"59.2%":[278],"For":[284],"discussed":[285],"solved":[287],"80.6%":[292],"have":[296,416],"discussion":[298],"begin":[299],"before":[300],"accepted":[302],"submitted.":[305],"show":[311,628],"importance":[313],"nuances":[315],"Q&A.":[320],"\\nWe":[322],"then":[323,577],"dotfiles,":[325],"set":[327,581,608],"publicly":[329],"shared":[330],"user-specific":[331],"configuration":[332],"files":[333],"tools.":[336],"There":[337],"culture":[340],"sharing":[342,366,469],"dotfiles":[343,357,365,395,406,418,428,437],"within":[344],"community,":[347],"where":[348,407],"idea":[350],"learn":[353],"from":[354,374,572,658],"developers\u2019":[356],"share":[359,385,405],"your":[360],"variants.":[361],"viewed":[369],"sources":[372],"developers,":[376],"adapt":[377],"own":[382],"needs,":[383],"adaptations":[387],"back":[388],"suggests":[396],"common":[400],"practice":[401],"among":[402],"25.8%":[408],"most":[411],"stared":[412],"users":[413,526,690],"GitHub":[415],"repository.":[419],"taxonomy":[423],"commonly":[426],"tracked":[427],"qualitative":[431],"commits":[435],"repositories.":[438],"also":[440],"leveraged":[441],"state-of-the-art":[443],"time-series":[444],"clustering":[445],"technique":[446],"(K-shape)":[447],"churn":[451],"pattern":[452],"dotfile":[454],"edits.":[455],"This":[456,634],"step":[461],"towards":[462],"practices":[465],"maintaining":[467],"dotfiles.":[470],"\\nFinally,":[472],"app":[475,503,506,515,523,534,548,566,573,583,595,602,610,623,630,641,692],"stores,":[476,624],"platforms":[478],"distribute":[480],"products":[482,687],"contain":[484],"many":[485],"non-technical":[486],"attributes":[487],"ratings":[489],"reviews)":[491],"products.":[494],"Three":[495],"major":[496],"stakeholders":[497],"interacts":[498],"each":[500],"stores:":[504],"store":[507,550,574,584],"owner":[508],"who":[509,518,527],"governs":[510],"operation":[512],"store;":[516,524],"publish":[519],"applications":[520,531],"browse":[528],"download":[530],"store.":[535],"App":[536],"stores":[537,567,596,611,631,642],"often":[538],"means":[540],"between":[543],"all":[544,622],"actors":[546],"reviews,":[549],"policy)":[551],"same":[558],"actor":[559],"forum).":[562],"surveyed":[564],"existing":[565],"extract":[569],"key":[570],"features":[571],"operation.":[575],"labeled":[578,594],"representative":[580],"collected":[585],"by":[586],"web":[587],"queries.":[588],"K-means":[589],"applied":[591],"detect":[598],"natural":[599],"groupings":[600],"stores.":[603],"observed":[605],"diverse":[607],"Instead":[615],"single":[618],"model":[619],"describes":[621],"fundamentally,":[625],"observations":[627],"operates":[632],"differently.":[633],"how":[640],"affect":[644],"development.":[646],"summary,":[649],"investigated":[651],"containing":[654],"These":[662],"essential":[666],"providing":[671],"referencing":[672],"Overflow),":[676],"improving":[677],"productivity":[679],"dotfiles),":[681],"help":[683],"distributing":[684],"stores).":[693]},"counts_by_year":[],"updated_date":"2026-10-14T16:39:01.820549","created_date":"2025-10-10T00:00:00"}
