{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:13:28Z","timestamp":1725664408312},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540584308"},{"type":"electronic","value":"9783540487890"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/3-540-58430-7_2","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T16:02:53Z","timestamp":1330272173000},"page":"5-16","source":"Crossref","is-referenced-by-count":2,"title":["Language constructs and runtime systems for compositional parallel programming"],"prefix":"10.1007","author":[{"given":"Ian","family":"Foster","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carl","family":"Kesselman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,3]]},"reference":[{"issue":"2","key":"2_CR1","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/MC.1982.1653938","volume":"15","author":"W. Ackerman","year":"1982","unstructured":"Ackerman, W.: Data flow Languages. Computer 15(2), (1982), 15\u201325","journal-title":"Computer"},{"unstructured":"Chandy, K.M., Foster, I.: A deterministic notation for cooperating processes. Preprint, Argonne National Laboratory (1993)","key":"2_CR2"},{"doi-asserted-by":"crossref","unstructured":"Chandy, K.M., Kesselman, C.: CC++: A declarative concurrent object-oriented programming notation. Research Directions in Object Oriented Programming, MIT Press (1993)","key":"2_CR3","DOI":"10.7551\/mitpress\/2087.003.0016"},{"unstructured":"Chandy, K.M., Kesselman, C.: The derivation of compositional programs. Proc. 1992 Joint Intl Conf. and Symp. on Logic Programming, MIT Press (1992)","key":"2_CR4"},{"doi-asserted-by":"crossref","unstructured":"Chandy, K.M., Misra, J.: Parallel Program Design. Addison-Wesley (1988)","key":"2_CR5","DOI":"10.1007\/978-1-4613-9668-0_6"},{"unstructured":"Chandy, K.M., Taylor, S.: An Introduction to Parallel Programming. Jones and Bartlett (1992)","key":"2_CR6"},{"issue":"1","key":"2_CR7","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1155\/1992\/258136","volume":"1","author":"B. Chapman","year":"1992","unstructured":"Chapman, B., Mehrotra, P., Zima, H.: Programming in Vienna Fortran. Scientific Programming 1(1) (1992) 31\u201350","journal-title":"Scientific Programming"},{"doi-asserted-by":"crossref","unstructured":"Clark, K., Gregory, S.: A relational language for parallel programming. Proc. 1981 ACM Conf. on Functional Programming Languages and Computer Architectures (1981) 171\u2013178","key":"2_CR8","DOI":"10.1145\/800223.806776"},{"unstructured":"Fox, G., Hiranandani, S., Kennedy, K., Koelbel, C., Kremer, U., Tseng, C., Wu, M.: Fortran D language specification. Rice University TR90-141 (1990)","key":"2_CR9"},{"doi-asserted-by":"crossref","unstructured":"Foster, I., Avalani, B., Choudhary, A., Xu, M., A compilation system that integrates High Performance Fortran and Fortran M. Proc. 1994 Scalable High Performance Computing Conf., IEEE Computer Science Press (1994) 293\u2013300","key":"2_CR10","DOI":"10.1109\/SHPCC.1994.296657"},{"doi-asserted-by":"crossref","unstructured":"Foster, I., Chandy, K.M.: Fortran M: A language for modular parallel programming. J. Parallel and Distributed Computing (to appear)","key":"2_CR11","DOI":"10.1006\/jpdc.1995.1044"},{"unstructured":"Foster, I., Kesselman, C., Tuecke, S.: Nexus: Runtime support for task-parallel programming languages. Preprint, Argonne National Laboratory (1994)","key":"2_CR12"},{"unstructured":"Foster, I., Taylor, S.: Strand: New Concepts in Parallel Programming. Prentice Hall (1989)","key":"2_CR13"},{"issue":"10","key":"2_CR14","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"C.A.R. Hoare","year":"1974","unstructured":"Hoare, C.A.R.: Monitors: An operating system structuring concept. Commun. ACM 17(10) (1974) 549\u2013557","journal-title":"Commun. ACM"},{"doi-asserted-by":"crossref","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. Prentice Hall (1984)","key":"2_CR15","DOI":"10.1007\/978-3-662-09507-2_19"},{"unstructured":"Kesselman, C.: Implementing parallel programming paradigms in CC++. Proc. Workshop on Parallel Environments and Tools, SIAM (to appear)","key":"2_CR16"},{"doi-asserted-by":"crossref","unstructured":"Koelbel, C., Loveman, D., Schreiber, R., Steele, G., Zosel, M.: The High Performance Fortran Handbook. MIT Press (1994)","key":"2_CR17","DOI":"10.1063\/1.4823319"},{"unstructured":"von Eicken, T., Culler, D., Goldstein, S., Schauser, K.: TAM \u2014 A compiler controlled threaded abstract machine. J. Parallel and Distributed Computing (1992)","key":"2_CR18"}],"container-title":["Lecture Notes in Computer Science","Parallel Processing: CONPAR 94 \u2014 VAPP VI"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-58430-7_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T16:01:52Z","timestamp":1713628912000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-58430-7_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540584308","9783540487890"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-58430-7_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1994]]}}}