{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:34:30Z","timestamp":1725561270495},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540206422"},{"type":"electronic","value":"9783540245995"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-24599-5_24","type":"book-chapter","created":{"date-parts":[[2010,7,29]],"date-time":"2010-07-29T08:53:55Z","timestamp":1280393635000},"page":"346-360","source":"Crossref","is-referenced-by-count":5,"title":["Flow Java: Declarative Concurrency for Java"],"prefix":"10.1007","author":[{"given":"Frej","family":"Drejhammar","sequence":"first","affiliation":[]},{"given":"Christian","family":"Schulte","sequence":"additional","affiliation":[]},{"given":"Per","family":"Brand","sequence":"additional","affiliation":[]},{"given":"Seif","family":"Haridi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"24_CR1","unstructured":"Alice Team. The Alice system. Programming Systems Lab, Universit\u00e4t des Saarlandes, Available from http:\/\/www.ps.uni-sb.de\/alice\/"},{"key":"24_CR2","series-title":"The Java Series","volume-title":"The Java Programming Language","author":"K. Arnold","year":"1996","unstructured":"Arnold, K., Gosling, J.: The Java Programming Language. The Java Series. Addison-Wesley, Reading (1996)"},{"issue":"4","key":"24_CR3","doi-asserted-by":"publisher","first-page":"598","DOI":"10.1145\/69558.69562","volume":"11","author":"Arvind","year":"1989","unstructured":"Arvind, Nikhil, R.S., Pingali, K.K.: I-structures: data structures for parallel computing. ACM Transactions on Programming Languages and Systems\u00a011(4), 598\u2013632 (1989)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"24_CR4","series-title":"Logic Programming Series","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/7160.001.0001","volume-title":"Warren\u2019s Abstract Machine: A Tutorial Reconstruction","author":"H. A\u00eft-Kaci","year":"1991","unstructured":"A\u00eft-Kaci, H.: Warren\u2019s Abstract Machine: A Tutorial Reconstruction. Logic Programming Series. The MIT Press, Cambridge (1991)"},{"key":"24_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1007\/3-540-47993-7_18","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"N. Benton","year":"2002","unstructured":"Benton, N., Cardelli, L., Fournet, C.: Modern concurrency abstractions for C#. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 415\u2013440. Springer, Heidelberg (2002)"},{"key":"24_CR6","volume-title":"Research Directions in Concurrent Object-Oriented Programming","author":"K. Mani Chandy","year":"1993","unstructured":"Mani Chandy, K., Kesselman, C.: CC++: A declarative concurrent object oriented programming notation. In: Agha, G., Wegner, P., Yonezawa, A. (eds.) Research Directions in Concurrent Object-Oriented Programming. The MIT Press, Cambridge (1993)"},{"key":"24_CR7","unstructured":"Edinburgh Parallel Computing Centre (EPCC). The Java Grande forum benchmark suite, Available from http:\/\/www.epcc.ed.ac.uk\/javagrande"},{"key":"24_CR8","series-title":"The Java Series","volume-title":"The Java Programming Language Specification","author":"J. Gosling","year":"1996","unstructured":"Gosling, J., Joy, B., Steele, G.: The Java Programming Language Specification. The Java Series. Addison-Wesley, Reading (1996)"},{"key":"24_CR9","series-title":"International Series in Logic Programming","volume-title":"Parallel Logic Programming in PARLOG","author":"S. Gregory","year":"1987","unstructured":"Gregory, S.: Parallel Logic Programming in PARLOG. International Series in Logic Programming. Addison-Wesley, Reading (1987)"},{"issue":"4","key":"24_CR10","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1145\/4472.4478","volume":"7","author":"R.H. Halstead Jr.","year":"1985","unstructured":"Halstead Jr., R.H.: Multilisp: A language for concurrent symbolic computation. ACM Transactions on Programming Languages and Systems\u00a07(4), 501\u2013538 (1985)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"3","key":"24_CR11","doi-asserted-by":"publisher","first-page":"569","DOI":"10.1145\/319301.319347","volume":"21","author":"S. Haridi","year":"1999","unstructured":"Haridi, S., Van Roy, P., Brand, P., Mehl, M., Scheidhauer, R., Smolka, G.: Efficient logic variables for distributed computing. ACM Transactions on Programming Languages and Systems\u00a021(3), 569\u2013626 (1999)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"3","key":"24_CR12","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/BF03037481","volume":"16","author":"S. Haridi","year":"1998","unstructured":"Haridi, S., Van Roy, P., Brand, P., Schulte, C.: Programming languages for distributed applications. New Generation Computing\u00a016(3), 223\u2013261 (1998)","journal-title":"New Generation Computing"},{"key":"24_CR13","volume-title":"3rd International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000)","author":"G. Hilderink","year":"2000","unstructured":"Hilderink, G., Bakkers, A., Broenink, J.: A distributed real-time Java system based on CSP. In: 3rd International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000), Newport Beach, CA, USA, March 2000. IEEE Computer Society Press, Los Alamitos (2000)"},{"key":"24_CR14","unstructured":"Klintskog, E., EI Banna, Z., Brand, P.: A generic middleware for intra-language transparent distribution. SICS Technical Report T2003:01, Swedish Institute of Computer Science (January 2003) ISSN 1100\u20133154"},{"key":"24_CR15","unstructured":"Mehl, M., Schulte, C., Smolka, G.: Futures and by-need synchronization for Oz. Draft, Programming Systems Lab, Universit\u00e4t des Saarlandes (May 1998)"},{"key":"24_CR16","volume-title":"ACM Doctoral Dissertation Awards: Logic Programming","author":"V.A. Saraswat","year":"1993","unstructured":"Saraswat, V.A.: Concurrent Constraint Programming. In: Saraswat, V.A. (ed.) ACM Doctoral Dissertation Awards: Logic Programming. The MIT Press, Cambridge (1993)"},{"key":"24_CR17","first-page":"232","volume-title":"Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages","author":"V.A. Saraswat","year":"1990","unstructured":"Saraswat, V.A., Rinard, M.: Concurrent constraint programming. In: Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages, San Francisco, CA, USA, January 1990, pp. 232\u2013245. ACM Press, New York (1990)"},{"key":"24_CR18","unstructured":"Sargeant, T.: Decaf: Confluent concurrent programming in Java. Master\u2019s thesis, School of Computer Science and Software Engineering, Faculty of Information Technology, Monash University, Melbourne, Australia (May 2000)"},{"issue":"3","key":"24_CR19","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1145\/72551.72555","volume":"21","author":"E. Shapiro","year":"1989","unstructured":"Shapiro, E.: The family of concurrent logic programming languages. ACM Computing Surveys\u00a021(3), 413\u2013510 (1989)","journal-title":"ACM Computing Surveys"},{"key":"24_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1007\/BFb0015252","volume-title":"Computer Science Today","author":"G. Smolka","year":"1995","unstructured":"Smolka, G.: The Oz programming model. In: van Leeuwen, J. (ed.) Computer Science Today. LNCS, vol.\u00a01000, pp. 324\u2013343. Springer, Heidelberg (1995)"},{"issue":"29","key":"24_CR21","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/S0743-1066(96)00065-9","volume":"1-3","author":"A. Taylor","year":"1996","unstructured":"Taylor, A.: Parma - bridging the performance gap between imperative and logic programming. The Journal of Logic Programming\u00a01-3(29), 5\u201316 (1996)","journal-title":"The Journal of Logic Programming"},{"key":"24_CR22","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1145\/197694.197742","volume-title":"Proceedings of the conference on TRI-Ada 1994","author":"J. Thornley","year":"1994","unstructured":"Thornley, J.: Integrating parallel dataflow programming with the Ada tasking model. In: Proceedings of the conference on TRI-Ada 1994, pp. 417\u2013428. ACM Press, New York (1994)"},{"key":"24_CR23","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/259526.259540","volume-title":"Proceedings of the 1995 ACM 23rd annual conference on Computer science","author":"J. Thornley","year":"1995","unstructured":"Thornley, J.: Declarative Ada: parallel dataflow programming in a familiar context. In: Proceedings of the 1995 ACM 23rd annual conference on Computer science, pp. 73\u201380. ACM Press, New York (1995)"},{"key":"24_CR24","volume-title":"Concepts, Techniques, and Models of Computer Programming","author":"P. Roy Van","year":"2003","unstructured":"Van Roy, P., Haridi, S.: Concepts, Techniques, and Models of Computer Programming. The MIT Press, Cambridge (2003)"}],"container-title":["Lecture Notes in Computer Science","Logic Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24599-5_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,6,9]],"date-time":"2020-06-09T18:57:20Z","timestamp":1591729040000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24599-5_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540206422","9783540245995"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24599-5_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}