{"id":"https://openalex.org/W3099026746","doi":"https://doi.org/10.1145/3368089.3409705","title":"Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem","display_name":"Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem","publication_year":2020,"publication_date":"2020-11-08","ids":{"openalex":"https://openalex.org/W3099026746","doi":"https://doi.org/10.1145/3368089.3409705","mag":"3099026746"},"language":"en","primary_location":{"id":"doi:10.1145/3368089.3409705","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409705","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409705","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409705","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028407723","display_name":"Hemank Lamba","orcid":"https://orcid.org/0000-0002-9794-3587"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Hemank Lamba","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049077447","display_name":"Asher Trockman","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Asher Trockman","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072280728","display_name":"Daniel Erian Armanios","orcid":"https://orcid.org/0000-0001-7100-2861"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Armanios","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067467896","display_name":"Christian K\u00e4stner","orcid":"https://orcid.org/0000-0002-4450-4572"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christian K\u00e4stner","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021433095","display_name":"Heather Miller","orcid":"https://orcid.org/0000-0002-2059-5406"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Heather Miller","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050821883","display_name":"Bogdan Vasilescu","orcid":"https://orcid.org/0000-0003-4418-5783"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bogdan Vasilescu","raw_affiliation_strings":["Carnegie Mellon University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5028407723"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":3.5707,"has_fulltext":true,"cited_by_count":19,"citation_normalized_percentile":{"value":0.93450062,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"505","last_page":"517"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11675","display_name":"Open Source Software Innovations","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T11675","display_name":"Open Source Software Innovations","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T11437","display_name":"Digital Platforms and Economics","score":0.9894999861717224,"subfield":{"id":"https://openalex.org/subfields/1408","display_name":"Strategy and Management"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10064","display_name":"Complex Network Analysis Techniques","score":0.9782000184059143,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.6933401226997375},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6797800064086914},{"id":"https://openalex.org/keywords/transparency","display_name":"Transparency (behavior)","score":0.5325749516487122},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49063339829444885},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4702293574810028},{"id":"https://openalex.org/keywords/competition","display_name":"Competition (biology)","score":0.44786518812179565},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4460528492927551},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4401071071624756},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.42903801798820496},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4125511944293976},{"id":"https://openalex.org/keywords/best-practice","display_name":"Best practice","score":0.4121188223361969},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.40656304359436035},{"id":"https://openalex.org/keywords/process-management","display_name":"Process management","score":0.34703579545021057},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.27705448865890503},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2645735740661621},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.15839925408363342},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.1367810070514679}],"concepts":[{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.6933401226997375},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6797800064086914},{"id":"https://openalex.org/C2780233690","wikidata":"https://www.wikidata.org/wiki/Q535347","display_name":"Transparency (behavior)","level":2,"score":0.5325749516487122},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49063339829444885},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4702293574810028},{"id":"https://openalex.org/C91306197","wikidata":"https://www.wikidata.org/wiki/Q45767","display_name":"Competition (biology)","level":2,"score":0.44786518812179565},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4460528492927551},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4401071071624756},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.42903801798820496},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4125511944293976},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.4121188223361969},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.40656304359436035},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.34703579545021057},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.27705448865890503},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2645735740661621},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15839925408363342},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.1367810070514679},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3368089.3409705","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409705","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409705","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3368089.3409705","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409705","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409705","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1817064357","display_name":null,"funder_award_id":"1318808, 1552944","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3305415900","display_name":null,"funder_award_id":"1552944","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4852563278","display_name":null,"funder_award_id":"1717022","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5311043486","display_name":null,"funder_award_id":"1901311","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5574418846","display_name":"SHF: Small: Collaborative Research: Discerning and Recommending Context-Specific Best Practices in DevOps-Oriented Software Development","funder_award_id":"1717415","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3099026746.pdf","grobid_xml":"https://content.openalex.org/works/W3099026746.grobid-xml"},"referenced_works_count":92,"referenced_works":["https://openalex.org/W14428130","https://openalex.org/W52169070","https://openalex.org/W785044065","https://openalex.org/W1495750374","https://openalex.org/W1560399420","https://openalex.org/W1589628266","https://openalex.org/W1969785126","https://openalex.org/W1973468708","https://openalex.org/W1974807659","https://openalex.org/W1984913972","https://openalex.org/W1985994919","https://openalex.org/W1990513740","https://openalex.org/W1993663609","https://openalex.org/W1998581510","https://openalex.org/W2002779084","https://openalex.org/W2004142432","https://openalex.org/W2006631720","https://openalex.org/W2008626182","https://openalex.org/W2027398644","https://openalex.org/W2040915209","https://openalex.org/W2041157860","https://openalex.org/W2057366964","https://openalex.org/W2059092337","https://openalex.org/W2060054927","https://openalex.org/W2061820396","https://openalex.org/W2064296229","https://openalex.org/W2068155429","https://openalex.org/W2069680311","https://openalex.org/W2077399648","https://openalex.org/W2078393527","https://openalex.org/W2084050405","https://openalex.org/W2091877193","https://openalex.org/W2097166075","https://openalex.org/W2099334948","https://openalex.org/W2110161496","https://openalex.org/W2111065540","https://openalex.org/W2112351052","https://openalex.org/W2118745042","https://openalex.org/W2121560173","https://openalex.org/W2122414758","https://openalex.org/W2124100711","https://openalex.org/W2130067743","https://openalex.org/W2138350998","https://openalex.org/W2146270881","https://openalex.org/W2147543702","https://openalex.org/W2150230300","https://openalex.org/W2159401492","https://openalex.org/W2159613309","https://openalex.org/W2161728228","https://openalex.org/W2162412465","https://openalex.org/W2162424272","https://openalex.org/W2164067128","https://openalex.org/W2294018535","https://openalex.org/W2294130646","https://openalex.org/W2294550615","https://openalex.org/W2380271241","https://openalex.org/W2534602464","https://openalex.org/W2546866077","https://openalex.org/W2548749170","https://openalex.org/W2572972599","https://openalex.org/W2729314777","https://openalex.org/W2739361626","https://openalex.org/W2767231363","https://openalex.org/W2767603763","https://openalex.org/W2795081714","https://openalex.org/W2795566764","https://openalex.org/W2799472749","https://openalex.org/W2803395207","https://openalex.org/W2807005769","https://openalex.org/W2899118382","https://openalex.org/W2922836104","https://openalex.org/W2953583529","https://openalex.org/W2953686539","https://openalex.org/W2954494850","https://openalex.org/W2963055550","https://openalex.org/W2966985943","https://openalex.org/W2981797476","https://openalex.org/W2997845087","https://openalex.org/W3009640336","https://openalex.org/W3105446266","https://openalex.org/W3123282572","https://openalex.org/W3126041935","https://openalex.org/W3129907499","https://openalex.org/W3150176278","https://openalex.org/W3151395068","https://openalex.org/W4231751419","https://openalex.org/W4233410239","https://openalex.org/W4239545644","https://openalex.org/W4249871961","https://openalex.org/W4253543067","https://openalex.org/W4254666025","https://openalex.org/W4295196781"],"related_works":["https://openalex.org/W2002383399","https://openalex.org/W644644594","https://openalex.org/W2506073049","https://openalex.org/W642180557","https://openalex.org/W4382930947","https://openalex.org/W2780591772","https://openalex.org/W3081288631","https://openalex.org/W3152382318","https://openalex.org/W3004686567","https://openalex.org/W2050399338"],"abstract_inverted_index":{"Automation":[0],"tools":[1,30,82,143],"like":[2,73],"continuous":[3],"integration":[4],"services,":[5],"code":[6,70],"coverage":[7],"reporters,":[8],"style":[9],"checkers,":[10],"dependency":[11],"managers,":[12],"etc.":[13],"are":[14,31,34],"all":[15],"known":[16],"to":[17,156],"provide":[18,147],"significant":[19],"improvements":[20],"in":[21,67,84],"developer":[22],"productivity":[23],"and":[24,90,105,137,145,153,160],"software":[25,151],"quality.":[26],"Some":[27],"of":[28,76,120,123,142],"these":[29,38],"widespread,":[32],"others":[33],"not.":[35],"How":[36],"do":[37],"automation":[39,81,125],"\"best":[40],"practices\"":[41],"spread?":[42],"And":[43],"how":[44,80],"might":[45],"we":[46,61,108],"facilitate":[47],"the":[48,116,140],"diffusion":[49,118],"process":[50,119],"for":[51,150],"those":[52],"that":[53,130],"have":[54],"seen":[55],"slower":[56],"adoption?":[57],"In":[58],"this":[59],"paper,":[60],"rely":[62],"on":[63,69],"a":[64,96,121,148],"recent":[65],"innovation":[66],"transparency":[68],"hosting":[71],"platforms":[72],"GitHub---the":[74],"use":[75],"repository":[77],"badges---to":[78],"track":[79],"spread":[83],"open-source":[85],"ecosystems":[86],"through":[87],"different":[88],"social":[89,134],"technical":[91],"mechanisms":[92],"over":[93],"time.":[94],"Using":[95],"large":[97],"longitudinal":[98],"data":[99],"set,":[100],"multivariate":[101],"network":[102],"science":[103],"techniques,":[104],"survival":[106],"analysis,":[107],"study":[109],"which":[110],"socio-technical":[111],"factors":[112,131],"can":[113],"best":[114,158],"explain":[115],"observed":[117],"number":[122],"popular":[124],"tools.":[126,161],"Our":[127],"results":[128],"show":[129],"such":[132],"as":[133],"exposure,":[135],"competition,":[136],"observability":[138],"affect":[139],"adoption":[141],"significantly,":[144],"they":[146],"roadmap":[149],"engineers":[152],"researchers":[154],"seeking":[155],"propagate":[157],"practices":[159]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":10},{"year":2021,"cited_by_count":2}],"updated_date":"2026-04-28T14:05:53.105641","created_date":"2025-10-10T00:00:00"}
