{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:52:25Z","timestamp":1725663145106},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540116042"},{"type":"electronic","value":"9783540394242"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1982]]},"DOI":"10.1007\/3-540-11604-4_65","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T17:46:58Z","timestamp":1330192018000},"page":"425-451","source":"Crossref","is-referenced-by-count":2,"title":["Concurrent programming"],"prefix":"10.1007","author":[{"given":"R. E.","family":"Bryant","sequence":"first","affiliation":[]},{"given":"J. B.","family":"Dennis","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"key":"21_CR1","first-page":"15","volume-title":"IEEE Computer","author":"W. B. Ackerman","year":"1982","unstructured":"Ackerman, W. B., \"Data Flow Languages\", IEEE Computer, 15-2, IEEE, New York, (February, 1982), pp. 15\u201325."},{"key":"21_CR2","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1145\/800214.806559","volume-title":"Proceedings of the Sixth ACM Symposium on Operating Systems Principles, Operating Systems Review","author":"K. P. G. Arvind","year":"1977","unstructured":"Arvind, K. P. Gostelow, and W. Plouffe, \"Indeterminacy, Monitors, and Dataflow,\" Proceedings of the Sixth ACM Symposium on Operating Systems Principles, Operating Systems Review, 11-5, ACM, New York (November, 1977), pp. 159\u2013169."},{"key":"21_CR3","first-page":"291","volume-title":"Proceedings of the Eighth Annual Symposium on Computer Architecture","author":"Arvind","year":"1981","unstructured":"Arvind, and V. Kathail, \"A Multiple Processor Dataflow Machine that Supports Generalized Procedures\", Proceedings of the Eighth Annual Symposium on Computer Architecture, IEEE, New York, (May, 1981), pp. 291\u2013302."},{"key":"21_CR4","first-page":"238","volume-title":"Communications of the ACM","author":"P. Brinch Hansen","year":"1970","unstructured":"Brinch Hansen, P., \"The Nucleus of a Multiprogramming System,\" Communications of the ACM, 13-4, ACM, New York (April, 1970), pp. 238\u2013241, 250."},{"key":"21_CR5","first-page":"574","volume-title":"Communications of the ACM","author":"P. Brinch Hansen","year":"1972","unstructured":"Brinch Hansen, P., \"Structured Multiprogramming,\" Communications of the ACM, 15-7, ACM, New York (July, 1972), pp. 574\u2013578."},{"key":"21_CR6","volume-title":"Operating System Principles","author":"P. Brinch Hansen","year":"1973","unstructured":"Brinch Hansen, P. Operating System Principles, Prentice Hall, Englewood Cliffs, N. J. (July, 1973)."},{"key":"21_CR7","first-page":"199","volume-title":"IEEE Transactions on Software Engineering","author":"P. Brinch Hansen","year":"1975","unstructured":"Brinch Hansen, P. \"The Programming Language Concurrent Pascal,\" IEEE Transactions on Software Engineering, SE1-2, IEEE, New York (June, 1975), pp. 199\u2013207."},{"key":"21_CR8","volume-title":"The Architecture of Concurrent Programs","author":"P. Brinch Hansen","year":"1977","unstructured":"Brinch Hansen, P., The Architecture of Concurrent Programs, Prentice-Hall, Englewood Cliffs, N. J. (July, 1977)."},{"key":"21_CR9","series-title":"Lecture Notes in Computer Science","volume-title":"The Specification of Process Synchronization by Path Expressions","author":"Campbell","year":"1974","unstructured":"Campbell, and Habermann, \"The Specification of Process Synchronization by Path Expressions,\" Lecture Notes in Computer Science, Volume 16, Springer Verlag, New York (1974)."},{"key":"21_CR10","first-page":"667","volume-title":"Communications of the ACM","author":"P. J. Courtois","year":"1971","unstructured":"Courtois, P. J., F. Heymans, and D. L. Parnas, \"Concurrent Control with Readers and Writers,\" Communications of the ACM, 14-10, ACM, New York (October, 1971), pp. 667\u2013668."},{"key":"21_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1007\/3-540-06859-7_145","volume-title":"First Version of a Data Flow Procedure Language","author":"J. B. Dennis","year":"1974","unstructured":"Dennis, J. B., \"First Version of a Data Flow Procedure Language,\" Lecture Notes in Computer Science 19, G. Goos and J. Hartmanis, eds., Springer-Verlag, New York (1974), pp. 362\u2013376."},{"key":"21_CR12","first-page":"126","volume-title":"Proceedings of the Second Annual Symposium on Computer Architecture","author":"J. B. Dennis","year":"1975","unstructured":"Dennis, J. B., and D. P. Misunas, \"A Preliminary Architecture for a Basic Data-Flow Processor,\" Proceedings of the Second Annual Symposium on Computer Architecture, IEEE, New York (January, 1975), pp. 126\u2013132."},{"key":"21_CR13","first-page":"43","volume-title":"Programming Languages","author":"E. Dijkstra","year":"1968","unstructured":"Dijkstra, E., \"Co-operating Sequential Processes\", Programming Languages, ed. F. Genuys, Academic Press, New York (1968), pp. 43\u2013112."},{"key":"21_CR14","first-page":"341","volume-title":"Communications of the ACM","author":"E. Dijkstra","year":"1968","unstructured":"Dijkstra, E., \"The Structure of the THE Multiprogramming System,\" Communications of the ACM, 11-5, ACM, New York (May, 1968), pp. 341\u2013346."},{"key":"21_CR15","series-title":"Technical Report","volume-title":"Semantics of Communicating Parallel Processes","author":"I. Greif","year":"1975","unstructured":"Greif, I., Semantics of Communicating Parallel Processes, Technical Report TR-154, MIT Laboratory for Computer Science, Cambridge, Mass. (September, 1975)."},{"key":"21_CR16","first-page":"267","volume-title":"Principles of Programming Languages","author":"C. Hewitt","year":"1977","unstructured":"Hewitt, C., and R. Atkinson, \"Parallelism and Synchronization in Actor Systems,\" Principles of Programming Languages, ACM, New York (January, 1977), pp. 267\u2013280."},{"key":"21_CR17","first-page":"987","volume-title":"Information Processing 77","author":"C. Hewitt","year":"1977","unstructured":"Hewitt, C., and H. Baker, \"Laws for Communicating Parallel Processes,\" Information Processing 77, IFIP, North Holland Publishing Company, Amsterdam (1977), pp. 987\u2013992."},{"key":"21_CR18","volume-title":"Operating Systems Techniques","author":"C. A. R. Hoare","year":"1972","unstructured":"Hoare, C. A. R., \"Towards a Theory of Parallel Programming,\" Operating Systems Techniques, ed. C. A. R. Hoare, Academic Press, New York (1972)."},{"key":"21_CR19","first-page":"549","volume-title":"Communications of the ACM","author":"C. A. R. Hoare","year":"1974","unstructured":"Hoare, C. A. R., \"Monitors: an Operating System Structuring,\" Communications of the ACM, 17-10, ACM, New York (October, 1974), pp. 549\u2013557."},{"key":"21_CR20","doi-asserted-by":"crossref","unstructured":"Hoare, C. A. R., \"Communicating Sequential Processes\", Communications of the ACM, 21-8 (August, 1978) pp. 666\u2013677.","DOI":"10.1145\/359576.359585"},{"key":"21_CR21","volume-title":"Sigplan Notices","author":"J. D. Ichbiah","year":"1979","unstructured":"Ichbiah, J. D., et al, \"Preliminary Ada Reference Manual\", Sigplan Notices, 14-6, ACM, New York (June, 1979)."},{"key":"21_CR22","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-21554-8","volume-title":"PASCAL: User Manual and Report","author":"K. Jensen","year":"1974","unstructured":"Jensen, K., and N. Wirth, PASCAL: User Manual and Report, 2nd ed., Springer Verlag, New York (1974).","edition":"2nd ed."},{"key":"21_CR23","first-page":"471","volume-title":"Information Processing 74","author":"G. Kahn","year":"1974","unstructured":"Kahn, G., \"Semantics of a Simple Language for Parallel Programming,\" Information Processing 74, IFIP, North Holland Publishing Company, Amsterdam (1974), pp.471\u2013475."},{"key":"21_CR24","first-page":"993","volume-title":"Information Processing 77","author":"G. Kahn","year":"1977","unstructured":"Kahn, G., and D. MacQueen, Coroutines and Networks of Parallel Processes, Information Processing 77, IFIP, North Holland Publishing Company, Amsterdam (1977), pp. 993\u2013998."},{"key":"21_CR25","first-page":"906","volume-title":"Communications of the ACM","author":"J. L. W. Kessels","year":"1977","unstructured":"Kessels, J. L. W., \"A Conceptual Framework for a Nonprocedural Programming Language,\" Communications of the ACM, 20-12, ACM, New York (December, 1977), pp. 906\u2013913."},{"key":"21_CR26","first-page":"377","volume-title":"Communications of the ACM","author":"S. Lauesen","year":"1975","unstructured":"Lauesen, S., \"A Large Semaphore Based Operating System,\" Communications of the ACM, 18-7, ACM, New York (July, 1975), pp. 377\u2013389."},{"key":"21_CR27","series-title":"Technical Memo","volume-title":"Stream-Oriented Computations in Recursive Data Flow Schemas","author":"K. Weng","year":"1975","unstructured":"Weng, K., Stream-Oriented Computations in Recursive Data Flow Schemas, Technical Memo TM-68, MIT Laboratory for Computer Science, Cambridge, Mass. (October, 1975)."},{"key":"21_CR28","doi-asserted-by":"crossref","unstructured":"Wirth, N., \"Modula: A Programming Language for Modular Multiprogramming\", Software Practice and Experience, 7-1 (January, 1977), pp. 3\u201335.","DOI":"10.1002\/spe.4380070102"}],"container-title":["Lecture Notes in Computer Science","Operating Systems Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-11604-4_65.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:05:10Z","timestamp":1605643510000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-11604-4_65"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982]]},"ISBN":["9783540116042","9783540394242"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/3-540-11604-4_65","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1982]]}}}