{"id":"https://openalex.org/W2149679016","doi":"https://doi.org/10.1002/cpe.956","title":"J AC : declarative Java concurrency","display_name":"J AC : declarative Java concurrency","publication_year":2005,"publication_date":"2005-10-20","ids":{"openalex":"https://openalex.org/W2149679016","doi":"https://doi.org/10.1002/cpe.956","mag":"2149679016"},"language":"en","primary_location":{"id":"doi:10.1002/cpe.956","doi":"https://doi.org/10.1002/cpe.956","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.956","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","ccf-c","cwts-core","dongbi-d","jufo-1","norway-1","poland-100","russia-white-list-2"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","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/A5053023037","display_name":"Max Haustein","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I75951250","display_name":"Freie Universit\u00e4t Berlin","ror":"https://ror.org/046ak2485","country_code":"DE","type":"education","lineage":["https://openalex.org/I75951250"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Max Haustein","raw_affiliation_strings":["Institut fu\u0308r Informatik, Freie Universita\u0308t Berlin, Takustrasse 9, D-14195 Berlin, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institut fu\u0308r Informatik, Freie Universita\u0308t Berlin, Takustrasse 9, D-14195 Berlin, Germany","institution_ids":["https://openalex.org/I75951250"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037643547","display_name":"Klaus\u2010Peter L\u00f6hr","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I75951250","display_name":"Freie Universit\u00e4t Berlin","ror":"https://ror.org/046ak2485","country_code":"DE","type":"education","lineage":["https://openalex.org/I75951250"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Klaus\u2010Peter L\u00f6hr","raw_affiliation_strings":["Institut fu\u0308r Informatik, Freie Universita\u0308t Berlin, Takustrasse 9, D-14195 Berlin, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institut fu\u0308r Informatik, Freie Universita\u0308t Berlin, Takustrasse 9, D-14195 Berlin, Germany","institution_ids":["https://openalex.org/I75951250"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5037643547"],"corresponding_institution_ids":["https://openalex.org/I75951250"],"apc_list":{"value":5140,"currency":"USD","value_usd":5140},"apc_paid":null,"fwci":3.4619,"has_fulltext":false,"cited_by_count":24,"citation_normalized_percentile":{"value":0.91787592,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":"18","issue":"5","first_page":"519","last_page":"546"},"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.9458000063896179,"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.9458000063896179,"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.021900000050663948,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.014100000262260437,"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/java-concurrency","display_name":"Java concurrency","score":0.6169999837875366},{"id":"https://openalex.org/keywords/thread-synchronization","display_name":"thread synchronization","score":0.8740000128746033},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":0.6209999918937683},{"id":"https://openalex.org/keywords/code-reuse","display_name":"code reuse","score":0.8050000071525574},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"separation of concerns","score":0.527999997138977}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8204193115234375},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7332168817520142},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7331370115280151},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.6874294281005859},{"id":"https://openalex.org/C3701939","wikidata":"https://www.wikidata.org/wiki/Q5159109","display_name":"Concurrent object-oriented programming","level":5,"score":0.6488321423530579},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5959484577178955},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5056798458099365},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.4746026396751404},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.4350450932979584},{"id":"https://openalex.org/C2780902518","wikidata":"https://www.wikidata.org/wiki/Q6033780","display_name":"Inheritance (genetic algorithm)","level":3,"score":0.4180524945259094},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3333718180656433},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.19687536358833313},{"id":"https://openalex.org/C146206909","wikidata":"https://www.wikidata.org/wiki/Q531152","display_name":"Declarative programming","level":4,"score":0.1691645085811615},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.12632793188095093},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/cpe.956","doi":"https://doi.org/10.1002/cpe.956","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.956","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","ccf-c","cwts-core","dongbi-d","jufo-1","norway-1","poland-100","russia-white-list-2"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.134.7640","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.7640","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://web.cse.msu.edu/~cse914/Papers/LohrJAC2005.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1502457987","https://openalex.org/W1540703019","https://openalex.org/W1549128618","https://openalex.org/W1559077477","https://openalex.org/W1595593557","https://openalex.org/W1610570299","https://openalex.org/W1865725567","https://openalex.org/W1972150097","https://openalex.org/W1979263490","https://openalex.org/W1994225657","https://openalex.org/W1995008247","https://openalex.org/W1998490923","https://openalex.org/W2009183072","https://openalex.org/W2019533604","https://openalex.org/W2042392670","https://openalex.org/W2046317364","https://openalex.org/W2054943246","https://openalex.org/W2066318564","https://openalex.org/W2067981625","https://openalex.org/W2078862062","https://openalex.org/W2099692007","https://openalex.org/W2107515271","https://openalex.org/W2118317839","https://openalex.org/W2118736059","https://openalex.org/W2131791649","https://openalex.org/W2133206580","https://openalex.org/W2140471248","https://openalex.org/W2143238865","https://openalex.org/W2158775346","https://openalex.org/W2161825580","https://openalex.org/W2174305619","https://openalex.org/W2294581346","https://openalex.org/W2521054745","https://openalex.org/W3183224878","https://openalex.org/W4238772279","https://openalex.org/W4242232320","https://openalex.org/W4246691147","https://openalex.org/W4254691308","https://openalex.org/W4255816276"],"related_works":["https://openalex.org/W7101206243","https://openalex.org/W2143138503","https://openalex.org/W2370600538","https://openalex.org/W2049820238","https://openalex.org/W2097368307","https://openalex.org/W2371525131","https://openalex.org/W54681990","https://openalex.org/W7099901097","https://openalex.org/W1640175002","https://openalex.org/W1535076396"],"abstract_inverted_index":{"Abstract":[0],"The":[1,47],"Java":[2,26],"programming":[3],"language":[4],"has":[5],"a":[6,29,44,73],"low\u2010level":[7],"concurrency":[8,91],"model":[9],"which":[10],"is":[11,49,69,102],"hard":[12],"to":[13],"use":[14],"and":[15,36,56,63,83],"does":[16],"not":[17],"blend":[18],"well":[19],"with":[20,99],"inheritance.":[21],"JACis":[22],"an":[23],"extension":[24],"of":[25,32,86],"that":[27],"introduces":[28],"higher":[30],"level":[31],"concurrency,":[33],"hiding":[34],"threads":[35],"separating":[37],"thread":[38],"synchronization":[39],"from":[40,90],"application":[41,88],"logic":[42,89],"in":[43],"declarative":[45],"fashion.":[46],"emphasis":[48],"on":[50,64,79,93],"limiting":[51],"the":[52,80,94],"differences":[53],"between":[54,76],"sequential":[55,87],"concurrent":[57,77],"code,":[58],"thus":[59],"furthering":[60],"code":[61,78],"reuse,":[62],"avoiding":[65],"inheritance":[66],"anomalies.":[67],"This":[68],"achieved":[70],"by":[71],"taking":[72],"middle":[74],"road":[75],"one":[81],"hand":[82],"complete":[84],"separation":[85],"mechanisms":[92],"other.":[95],"An":[96],"extensive":[97],"comparison":[98],"related":[100],"approaches":[101],"given":[103],"for":[104],"motivating":[105],"our":[106],"design":[107],"decisions.":[108],"Copyright":[109],"\u00a9":[110],"2005":[111],"John":[112],"Wiley":[113],"&":[114],"Sons,":[115],"Ltd.":[116]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":3}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2016-06-24T00:00:00"}
