{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:28:48Z","timestamp":1725488928881},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540735885"},{"type":"electronic","value":"9783540735892"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-73589-2_15","type":"book-chapter","created":{"date-parts":[[2007,8,12]],"date-time":"2007-08-12T21:48:05Z","timestamp":1186955285000},"page":"299-322","source":"Crossref","is-referenced-by-count":4,"title":["DirectFlow: A Domain-Specific Language for Information-Flow Systems"],"prefix":"10.1007","author":[{"given":"Chuan-kai","family":"Lin","sequence":"first","affiliation":[]},{"given":"Andrew P.","family":"Black","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"3","key":"15_CR1","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1145\/354871.354874","volume":"18","author":"E. Kohler","year":"2000","unstructured":"Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The Click modular router. ACM Transactions on Computer Systems\u00a018(3), 263\u2013297 (2000)","journal-title":"ACM Transactions on Computer Systems"},{"issue":"2","key":"15_CR2","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1007\/s00778-003-0095-z","volume":"12","author":"D.J. Abadi","year":"2003","unstructured":"Abadi, D.J., Carney, D., \u00c7etintemel, U., Cherniack, M., Convey, C., Lee, S., Stonebraker, M., Tatbul, N., Zdonik, S.: Aurora: a new model and architecture for data stream management. International Journal on Very Large Data Bases\u00a012(2), 120\u2013139 (2003)","journal-title":"International Journal on Very Large Data Bases"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Krasic, C., Walpole, J., Feng, W.: Quality-adaptive media streaming by priority drop. In: Papadopoulos, C., Almeroth, K.C. (eds.) Network and Operating System Support for Digital Audio and Video, 13th International Workshop, NOSSDAV 2003, June 2003, pp. 112\u2013121 (2003)","DOI":"10.1145\/776322.776341"},{"key":"15_CR4","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/1094855.1094883","volume-title":"Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"E. Murphy-Hill","year":"2005","unstructured":"Murphy-Hill, E., Lin, C., Black, A.P., Walpole, J.: Can Infopipes facilitate reuse in a traffic application? In: Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 2005, pp. 100\u2013101. ACM Press, New York (2005)"},{"key":"15_CR5","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1016\/j.earscirev.2006.05.001","volume":"78","author":"J.K. Hart","year":"2006","unstructured":"Hart, J.K., Martinez, K.: Environmental sensor networks: A revolution in the earth system science? Earth-Science Reviews\u00a078, 177\u2013191 (2006)","journal-title":"Earth-Science Reviews"},{"key":"15_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Compiler Construction","author":"W. Thies","year":"2002","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.: StreamIt: a language for streaming applications. In: Horspool, R.N. (ed.) CC 2002 and ETAPS 2002. LNCS, vol.\u00a02304, pp. 179\u2013195. Springer, Heidelberg (2002)"},{"key":"15_CR7","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Generative Programming and Component Engineering","author":"C. Consel","year":"2003","unstructured":"Consel, C., Hamdi, H., R\u00e9veill\u00e8re, L., Singaravelu, L., Yu, H., Pu, C.: Spidle: a DSL approach to specifying streaming applications. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 1\u201317. Springer, Heidelberg (2003)"},{"issue":"5","key":"15_CR8","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1007\/s005300200062","volume":"8","author":"A.P. Black","year":"2002","unstructured":"Black, A.P., Huang, J., Koster, R., Walpole, J., Pu, C.: Infopipes: an abstraction for multimedia streaming. Multimedia Systems\u00a08(5), 406\u2013419 (2002)","journal-title":"Multimedia Systems"},{"key":"15_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/3-540-45518-3_7","volume-title":"Middleware 2001","author":"R. Koster","year":"2001","unstructured":"Koster, R., Black, A.P., Huang, J., Walpole, J., Pu, C.: Thread transparency in information flow middleware. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol.\u00a02218, pp. 121\u2013140. Springer, Heidelberg (2001)"},{"key":"15_CR10","first-page":"155","volume-title":"Patterns in Java: a catalog of reusable design patterns illustrated in UML","author":"M. Grand","year":"1998","unstructured":"Grand, M.: 6. In: Patterns in Java: a catalog of reusable design patterns illustrated in UML, vol.\u00a01, pp. 155\u2013163. John Wiley & Sons, Chichester (1998)"},{"key":"15_CR11","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1145\/1133981.1134016","volume-title":"PLDI\u201906: Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"O. Shivers","year":"2006","unstructured":"Shivers, O., Might, M.: Continuations and transducer composition. In: PLDI\u201906: Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2006, pp. 295\u2013307. ACM Press, New York (2006)"},{"key":"15_CR12","volume-title":"Series in Computer Science","author":"C.A.R. Hoare","year":"1985","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. In: Series in Computer Science, Prentice-Hall International, Upper Saddle River, NJ, USA (1985)"},{"key":"15_CR13","unstructured":"SGS-THOMSON Microelectronics Ltd.: occam 2.1 Reference Manual (1995)"},{"key":"15_CR14","first-page":"85","volume-title":"Pattern Hatching: Design Patterns Applied","author":"J. Vlissides","year":"1998","unstructured":"Vlissides, J.: 3. In: Pattern Hatching: Design Patterns Applied, pp. 85\u2013101. Addison-Wesley, Reading (1998)"},{"issue":"3","key":"15_CR15","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1093\/comjnl\/15.3.195","volume":"15","author":"J.E. Stoy","year":"1972","unstructured":"Stoy, J.E., Strachey, C.: OS6 \u2014 an experimental operating system for a small computer. Part 2: input\/output and filing system. Computer Journal\u00a015(3), 195\u2013203 (1972)","journal-title":"Computer Journal"},{"issue":"8","key":"15_CR16","doi-asserted-by":"crossref","first-page":"1897","DOI":"10.1002\/j.1538-7305.1984.tb00071.x","volume":"63","author":"D.M. Ritchie","year":"1984","unstructured":"Ritchie, D.M.: A stream input-output system. AT&T Bell Laboratories Technical Journal\u00a063(8), 1897\u20131910 (1984)","journal-title":"AT&T Bell Laboratories Technical Journal"},{"key":"15_CR17","series-title":"Advances in Computers","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1016\/S0065-2458(08)60208-9","volume-title":"The Engineering of Large Systems","author":"G.A. Papadopoulos","year":"1998","unstructured":"Papadopoulos, G.A., Arbab, F.: Coordination Models and Languages. In: The Engineering of Large Systems, September 1998. Advances in Computers, vol.\u00a046, pp. 329\u2013400. Academic Press, London (1998)"},{"key":"15_CR18","unstructured":"Welch, P.H.: Process oriented design for Java: concurrency for all. In: Arabnia, H.R. (ed.) Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2000), June 2000, vol.\u00a01, pp. 51\u201357. CSREA Press (2000)"},{"key":"15_CR19","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/800217.806610","volume-title":"Proceedings of the Ninth ACM Symposium on Operating System Principles","author":"A.P. Black","year":"1983","unstructured":"Black, A.P.: An asymmetric stream communication system. In: Proceedings of the Ninth ACM Symposium on Operating System Principles, October 1983, pp. 4\u201310. ACM Press, New York (1983)"},{"key":"15_CR20","unstructured":"Nordlander, J., Carlsson, M.: Reactive objects in a functional language: an escape from the evil \u201cI\u201d. In: Proceedings of the Third Haskell Workshop (June 1997)"},{"key":"15_CR21","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1109\/ISORC.2002.1003682","volume-title":"Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing","author":"J. Nordlander","year":"2002","unstructured":"Nordlander, J., Jones, M.P., Carlsson, M., Kieburtz, R.B., Black, A.P.: Reactive objects. In: Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, April 2002, pp. 155\u2013158. IEEE Computer Society Press, Los Alamitos (2002)"},{"issue":"4","key":"15_CR22","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1016\/0743-7315(90)90035-N","volume":"10","author":"J.T. Feo","year":"1990","unstructured":"Feo, J.T., Cann, D.C., Oldehoeft, R.R.: A report on the Sisal language project. Journal of Parallel and Distributed Computing (Special issue: data-flow processing)\u00a010(4), 349\u2013366 (1990)","journal-title":"Journal of Parallel and Distributed Computing (Special issue: data-flow processing)"},{"volume-title":"Haskell 98 Language and Libraries: The Revised Report","year":"2003","key":"15_CR23","unstructured":"Jones, S.P. (ed.): Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, Cambridge, UK (2003)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2007 \u2013 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-73589-2_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T09:52:43Z","timestamp":1619517163000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-73589-2_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540735885","9783540735892"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-73589-2_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}