{"id":"https://openalex.org/W4250034698","doi":"https://doi.org/10.1145/99164.99184","title":"Concurrent aggregates (CA)","display_name":"Concurrent aggregates (CA)","publication_year":1990,"publication_date":"1990-02-01","ids":{"openalex":"https://openalex.org/W4250034698","doi":"https://doi.org/10.1145/99164.99184"},"language":"en","primary_location":{"id":"doi:10.1145/99164.99184","doi":"https://doi.org/10.1145/99164.99184","is_oa":false,"landing_page_url":"https://doi.org/10.1145/99164.99184","pdf_url":null,"source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGPLAN Notices","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5085538238","display_name":"Andrew A. Chien","orcid":"https://orcid.org/0000-0002-1204-206X","observed_orcids":["https://orcid.org/0000-0002-1204-206X"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"A. A. Chien","raw_affiliation_strings":[""],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111627604","display_name":"W.J. Dally","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"W. J. Dally","raw_affiliation_strings":[""],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5479,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.69052103,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"25","issue":"3","first_page":"177","last_page":"186"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8939999938011169,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8939999938011169,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.093299999833107,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.0031999999191612005,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/mimd-computers","display_name":"MIMD computers","score":0.640999972820282},{"id":"https://openalex.org/keywords/object-oriented-programming-languages","display_name":"object-oriented programming languages","score":0.7179999947547913},{"id":"https://openalex.org/keywords/aggregates","display_name":"aggregates","score":0.7039999961853027},{"id":"https://openalex.org/keywords/delegation","display_name":"delegation","score":0.8539999723434448},{"id":"https://openalex.org/keywords/first-class-continuations","display_name":"first-class continuations","score":0.8920000195503235},{"id":"https://openalex.org/keywords/barrier-synchronization","display_name":"barrier synchronization","score":0.8330000042915344}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9250736236572266},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.8052867650985718},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6656328439712524},{"id":"https://openalex.org/C4679612","wikidata":"https://www.wikidata.org/wiki/Q866298","display_name":"Aggregate (composite)","level":2,"score":0.5271531939506531},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.48756974935531616},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4790050685405731},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.476817786693573},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.4675755798816681},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.4674352705478668},{"id":"https://openalex.org/C203222032","wikidata":"https://www.wikidata.org/wiki/Q5159104","display_name":"Concurrent data structure","level":3,"score":0.44433706998825073},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3777092397212982},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32136350870132446},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/99164.99184","doi":"https://doi.org/10.1145/99164.99184","is_oa":false,"landing_page_url":"https://doi.org/10.1145/99164.99184","pdf_url":null,"source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGPLAN Notices","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7208626952","https://openalex.org/W4231689687","https://openalex.org/W1979778538","https://openalex.org/W1577807924","https://openalex.org/W2146405055","https://openalex.org/W1606609439","https://openalex.org/W1939913579","https://openalex.org/W3158829959","https://openalex.org/W2799068413","https://openalex.org/W2039748092"],"abstract_inverted_index":{"To":[0],"program":[1],"massively":[2],"concurrent":[3,30,153,187],"MIMD":[4],"machines,":[5],"programmers":[6,72,149,199],"need":[7],"tools":[8],"for":[9],"managing":[10],"complexity.":[11],"One":[12],"important":[13],"tool":[14],"that":[15,38,70,94,133,170],"has":[16],"been":[17],"used":[18,118,173],"in":[19,84,164],"the":[20,42,111],"sequential":[21],"programming":[22,135],"world":[23],"is":[24,66,86],"hierarchies":[25,76],"of":[26,48,50,54,61,77,90,144,159],"abstractions.":[27,43],"Unfortunately,":[28],"most":[29],"object-oriented":[31,68],"languages":[32],"construct":[33,201],"hierarchical":[34],"abstractions":[35,78,178,185],"from":[36,156],"objects":[37,91,160,169],"serialize":[39],"\u2014":[40],"serializing":[41],"In":[44,197],"machines":[45],"with":[46,136],"tens":[47],"thousands":[49],"processors,":[51],"unnecessary":[52],"serialization":[53],"this":[55],"sort":[56],"can":[57,171,200,213],"cause":[58],"significant":[59],"loss":[60],"concurrency.":[62],"Concurrent":[63,125],"Aggregates":[64,107,126],"(CA)":[65],"an":[67,120,145,152],"language":[69,131],"allows":[71,148],"to":[73,116,150,174],"build":[74],"unserialized":[75],"by":[79,102],"using":[80],"aggregates.":[81,137,162,190],"An":[82],"aggregate":[83,105,154],"CA":[85,165],"a":[87,103,157,219],"homogeneous":[88],"collection":[89],"(called":[92],"representatives)":[93],"are":[95,108,166,192],"grouped":[96],"together":[97],"and":[98,203],"may":[99],"be":[100,117,123,172],"referenced":[101],"single":[104],"name.":[106],"integrated":[109],"into":[110],"object":[112,121],"model,":[113],"allowing":[114],"them":[115,205],"wherever":[119],"could":[122],"used.":[124],"also":[127,193],"incorporates":[128],"several":[129],"innovative":[130],"features":[132],"facilitate":[134,186],"Intra-aggregate":[138],"addressing":[139],"aids":[140],"cooperation":[141],"between":[142],"parts":[143],"aggregate.":[146],"Delegation":[147],"compose":[151],"behavior":[155],"number":[158],"or":[161],"Messages":[163],"first":[167,194],"class":[168,195],"create":[175],"message":[176],"handling":[177],"(they":[179],"handle":[180],"messages":[181],"as":[182,218],"data).":[183],"Such":[184],"operations":[188],"on":[189],"Continuations":[191],"objects.":[196],"addition,":[198],"continuations":[202,212],"use":[204],"just":[206],"like":[207],"system":[208],"continuations.":[209],"User":[210],"constructed":[211],"implement":[214],"synchronization":[215],"structures":[216],"such":[217],"barrier":[220],"synchronization.":[221]},"counts_by_year":[],"updated_date":"2026-10-17T09:40:24.721904","created_date":"2022-05-12T00:00:00"}
