{"id":"https://openalex.org/W4393592494","doi":"https://doi.org/10.5281/zenodo.3677441","title":"An Empirical Study on the Use and Misuse of Java 8 Streams","display_name":"An Empirical Study on the Use and Misuse of Java 8 Streams","publication_year":2020,"publication_date":"2020-02-20","ids":{"openalex":"https://openalex.org/W4393592494","doi":"https://doi.org/10.5281/zenodo.3677441"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:3677441","is_oa":true,"landing_page_url":"https://zenodo.org/record/3677441","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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":"dataset"},"type":"dataset","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/3677441","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5084682434","display_name":"Raffi Khatchadourian","orcid":"https://orcid.org/0000-0002-7930-0182"},"institutions":[{"id":"https://openalex.org/I174216632","display_name":"City University of New York","ror":"https://ror.org/00453a208","country_code":"US","type":"education","lineage":["https://openalex.org/I174216632"]},{"id":"https://openalex.org/I39694355","display_name":"Hunter College","ror":"https://ror.org/00g2xk477","country_code":"US","type":"education","lineage":["https://openalex.org/I39694355"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Khatchadourian, Raffi","raw_affiliation_strings":["City University of New York (CUNY) Hunter College"],"raw_orcid":"https://orcid.org/0000-0002-7930-0182","affiliations":[{"raw_affiliation_string":"City University of New York (CUNY) Hunter College","institution_ids":["https://openalex.org/I174216632","https://openalex.org/I39694355"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050561540","display_name":"Yiming Tang","orcid":"https://orcid.org/0000-0003-2378-8972"},"institutions":[{"id":"https://openalex.org/I121847817","display_name":"The Graduate Center, CUNY","ror":"https://ror.org/00awd9g61","country_code":"US","type":"education","lineage":["https://openalex.org/I121847817"]},{"id":"https://openalex.org/I174216632","display_name":"City University of New York","ror":"https://ror.org/00453a208","country_code":"US","type":"education","lineage":["https://openalex.org/I174216632"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiming Tang","raw_affiliation_strings":["City University of New York (CUNY) Graduate Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"City University of New York (CUNY) Graduate Center","institution_ids":["https://openalex.org/I121847817","https://openalex.org/I174216632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101956651","display_name":"Mehdi Bagherzadeh","orcid":"https://orcid.org/0000-0003-1549-881X"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bagherzadeh, Mehdi","raw_affiliation_strings":["Oakland University"],"raw_orcid":"https://orcid.org/0000-0003-1549-881X","affiliations":[{"raw_affiliation_string":"Oakland University","institution_ids":["https://openalex.org/I177721651"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064541855","display_name":"Baishakhi Ray","orcid":"https://orcid.org/0000-0003-3406-5235"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ray, Baishakhi","raw_affiliation_strings":["Columbia University"],"raw_orcid":"https://orcid.org/0000-0003-3406-5235","affiliations":[{"raw_affiliation_string":"Columbia University","institution_ids":["https://openalex.org/I78577930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.8374999761581421,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.8374999761581421,"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/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.7184000015258789,"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/T12720","display_name":"Multimedia Communication and Technology","score":0.6848999857902527,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/streams","display_name":"STREAMS","score":0.8824821710586548},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.804233729839325},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6234657764434814},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.42338353395462036},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3030833899974823},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.12884113192558289},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0857541561126709}],"concepts":[{"id":"https://openalex.org/C42090638","wikidata":"https://www.wikidata.org/wiki/Q4048907","display_name":"STREAMS","level":2,"score":0.8824821710586548},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.804233729839325},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6234657764434814},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.42338353395462036},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3030833899974823},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.12884113192558289},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0857541561126709}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:3677441","is_oa":true,"landing_page_url":"https://zenodo.org/record/3677441","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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":"dataset"},{"id":"doi:10.5281/zenodo.3677441","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.3677441","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Dataset"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:3677441","is_oa":true,"landing_page_url":"https://zenodo.org/record/3677441","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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":"dataset"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2010317732","https://openalex.org/W2483328176","https://openalex.org/W2061705145","https://openalex.org/W193205649","https://openalex.org/W45006177","https://openalex.org/W2016919266","https://openalex.org/W1982793386","https://openalex.org/W2537623333","https://openalex.org/W1533592795"],"abstract_inverted_index":{"Streaming":[0],"APIs":[1],"allow":[2],"for":[3,155],"big":[4,21],"data":[5,9,22,25],"processing":[6],"of":[7,67,114,158,171,179],"native":[8],"structures":[10,26],"by":[11,33],"providing":[12],"MapReduce-like":[13],"operations":[14,89],"over":[15],"these":[16,24,88],"structures.":[17],"However,":[18],"unlike":[19],"traditional":[20],"systems,":[23],"typically":[27],"reside":[28],"in":[29,92],"shared":[30],"memory":[31],"accessed":[32],"multiple":[34],"cores.":[35],"Although":[36],"popular,":[37],"this":[38,101],"emerging":[39],"hybrid":[40],"paradigm":[41],"opens":[42],"the":[43,63,156,169],"door":[44],"to":[45,56,86,100],"possibly":[46],"detrimental":[47],"behavior,":[48],"such":[49],"as":[50,181,183],"thread":[51],"contention":[52],"and":[53,58,65,94,98,110,129,147,167,188,193],"bugs":[54,95],"related":[55,172],"non-execution":[57],"non-determinism.":[59],"This":[60],"study":[61,104,175],"explores":[62],"use":[64],"misuse":[66],"a":[68,150],"popular":[69],"streaming":[70],"API,":[71],"namely,":[72],"Java":[73,108],"8":[74],"Streams.":[75],"The":[76,134,174],"focus":[77],"is":[78,143,149],"on":[79],"how":[80],"developers":[81],"decide":[82],"whether":[83],"or":[84,91],"not":[85,144],"run":[87],"sequentially":[90],"parallel":[93],"both":[96,165],"specific":[97],"tangential":[99],"paradigm.":[102],"Our":[103],"involved":[105],"analyzing":[106],"34":[107],"projects":[109],"5.53":[111],"million":[112],"lines":[113],"code,":[115],"along":[116],"with":[117],"719":[118],"manually":[119],"examined":[120],"code":[121],"patches.":[122],"Various":[123],"automated,":[124],"including":[125],"interprocedural":[126],"static":[127],"analysis,":[128],"manual":[130],"methodologies":[131],"were":[132],"employed.":[133],"results":[135,170],"indicate":[136],"that":[137,153,164],"streams":[138],"are":[139],"pervasive,":[140],"stream":[141],"parallelization":[142],"widely":[145],"used,":[146],"performance":[148],"crosscutting":[151],"concern":[152],"accounted":[154],"majority":[157],"fixes.":[159],"We":[160],"also":[161],"present":[162],"coincidences":[163],"confirm":[166],"contradict":[168],"studies.":[173],"advances":[176],"our":[177],"understanding":[178],"streams,":[180],"well":[182],"benefits":[184],"practitioners,":[185],"programming":[186],"language":[187],"API":[189],"designers,":[190],"tool":[191],"developers,":[192],"educators":[194],"alike.":[195]},"counts_by_year":[],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-10-10T00:00:00"}
