{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T05:19:10Z","timestamp":1698124750888},"reference-count":9,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,24]],"date-time":"2006-10-24T00:00:00Z","timestamp":1161648000000},"content-version":"vor","delay-in-days":5136,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1992,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper considers a method for evaluating the concurrent programming language available on a multiprocessor system \u2013 in particular, a shared\u2010memory multiprocessor system. The method is based on the consideration of well\u2010known algorithms which have been used as a means of demonstrating the expressive power of new concurrent language constructs. The algorithms considered are the Readers and Writers Problem and the Drinking Philosophers Problem. Both algorithms are coded using features that are widely regarded as being state\u2010of\u2010the\u2010art for shared\u2010memory systems and are then recoded in the language available on an actual multiprocessor system in order to carry out a comparison and evaluation. Several observations and conclusions are drawn.<\/jats:p>","DOI":"10.1002\/cpe.4330040704","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T16:25:24Z","timestamp":1163780724000},"page":"533-555","source":"Crossref","is-referenced-by-count":0,"title":["An experiment in concurrent software evaluation"],"prefix":"10.1002","volume":"4","author":[{"given":"R. H.","family":"Perrott","sequence":"first","affiliation":[]},{"given":"A.","family":"Ramasubbu","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,24]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"C.A. R.Hoare \u2018Communicating sequential processes\u2019 Commun. ACM 666\u2013677(1978).","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","unstructured":"C.A. R.Hoare \u2018Monitors: an operating system structuring concept\u2019 Commun. ACM 549\u2013557(1974).","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_4_2","volume-title":"Parallel Programming","author":"Perrott R. H.","year":"1987"},{"key":"e_1_2_1_5_2","volume-title":"Parallel Program Design","author":"Mani Chandy M.","year":"1988"},{"key":"e_1_2_1_6_2","volume-title":"Cray X\u2010MP Multitasking Reference Manual","year":"1986"},{"issue":"2","key":"e_1_2_1_7_2","first-page":"199","article-title":"The programming language concurrent Pascal","volume":"1","author":"Brinch Hansen P.","year":"1975","journal-title":"IEEE Trans."},{"key":"e_1_2_1_8_2","volume-title":"The Architecture of Concurrent Programs","author":"Brinch Hansen P.","year":"1977"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380091109"}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330040704","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330040704","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T12:52:40Z","timestamp":1698065560000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330040704"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,10]]},"references-count":9,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1992,10]]}},"alternative-id":["10.1002\/cpe.4330040704"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330040704","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"value":"1040-3108","type":"print"},{"value":"1096-9128","type":"electronic"}],"subject":[],"published":{"date-parts":[[1992,10]]}}}