{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T15:35:06Z","timestamp":1778600106910,"version":"3.51.4"},"reference-count":31,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,1,20]],"date-time":"2017-01-20T00:00:00Z","timestamp":1484870400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2017,4,30]]},"abstract":"<jats:p>\n            Dataflow models of computation (MoCs) are widely used to design embedded signal processing and streaming systems. Dozens of dataflow MoCs have been proposed in the past few decades. More recently, several\n            <jats:italic>parametric<\/jats:italic>\n            dataflow MoCs have been presented as an interesting tradeoff between analyzability and expressiveness. They offer a controlled form of dynamism under the form of parameters (e.g., parametric rates), along with runtime parameter configuration. This survey provides a comprehensive description of the existing parametric dataflow MoCs (constructs, constraints, properties, static analyses) and compares them using a common example. The main objectives are to help designers of streaming applications choose the most suitable model for their needs and pave the way for the design of new parametric MoCs.\n          <\/jats:p>","DOI":"10.1145\/2999539","type":"journal-article","created":{"date-parts":[[2017,1,23]],"date-time":"2017-01-23T13:41:42Z","timestamp":1485178902000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A Survey of Parametric Dataflow Models of Computation"],"prefix":"10.1145","volume":"22","author":[{"given":"Adnan","family":"Bouakaz","sequence":"first","affiliation":[{"name":"Inria, France; Univ. Grenoble Alpes, Lab. LIG, Grenoble, France; CNRS, Lab. LIG, F-38000 Grenoble, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Fradet","sequence":"additional","affiliation":[{"name":"Inria, France; Univ. Grenoble Alpes, Lab. LIG, Grenoble, France; CNRS, Lab. LIG, F-38000 Grenoble, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alain","family":"Girault","sequence":"additional","affiliation":[{"name":"Inria, France; Univ. Grenoble Alpes, Lab. LIG, Grenoble, France; CNRS, Lab. LIG, F-38000 Grenoble, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,1,20]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-1389-2"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666357.2597819"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2555754.2555757"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/78.950795"},{"key":"e_1_2_1_6_1","volume-title":"Deprettere, and Bart D. Theelen","author":"Bhattacharyya Shuvra S.","year":"2012","unstructured":"Shuvra S. Bhattacharyya , Ed F. Deprettere, and Bart D. Theelen . 2012 . Dynamic dataflow graphs. In Handbook of Signal Processing Systems (2nd ed.). Springer . Shuvra S. Bhattacharyya, Ed F. Deprettere, and Bart D. Theelen. 2012. Dynamic dataflow graphs. In Handbook of Signal Processing Systems (2nd ed.). Springer."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/78.485935"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2016.7461360"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2013.6621104"},{"key":"e_1_2_1_11_1","volume-title":"Janneck","author":"Eker Johan","year":"2003","unstructured":"Johan Eker and J\u00f6rn W . Janneck . 2003 . CAL Language Report. Technical Report UCB\/ERL M03\/48. EECS Department, University of California , Berkeley. http:\/\/www.eecs.berkeley.edu\/Pubs\/TechRpts\/2003\/4186.html. Johan Eker and J\u00f6rn W. Janneck. 2003. CAL Language Report. Technical Report UCB\/ERL M03\/48. EECS Department, University of California, Berkeley. http:\/\/www.eecs.berkeley.edu\/Pubs\/TechRpts\/2003\/4186.html."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805829"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/2492708.2492900"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880050.1880052"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878985"},{"key":"e_1_2_1_16_1","volume-title":"Handbook of Signal Processing Systems","author":"Ha Soonhoi","unstructured":"Soonhoi Ha and Hyunok Oh. 2012. Decidable dataflow models for signal processing: Synchronous dataflow and its extensions . In Handbook of Signal Processing Systems ( 2 nd ed.). Springer . Soonhoi Ha and Hyunok Oh. 2012. Decidable dataflow models for signal processing: Synchronous dataflow and its extensions. In Handbook of Signal Processing Systems (2nd ed.). Springer.","edition":"2"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140389.1140394"},{"key":"e_1_2_1_18_1","volume-title":"Proceedins of the IFIP Congress. 471--475","author":"Kahn Gilles","year":"1974","unstructured":"Gilles Kahn . 1974 . The semantics of a simple language for parallel programming . In Proceedins of the IFIP Congress. 471--475 . Gilles Kahn. 1974. The semantics of a simple language for parallel programming. In Proceedins of the IFIP Congress. 471--475."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-011-0599-5"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/IMTC.2001.929516"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1987.13876"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-155860702-6\/50008-9"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-014-0938-4"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SIPS.2009.5336240"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/RSP.2008.32"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.4204\/EPTCS.145.7"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2830865.2830876"},{"key":"e_1_2_1_28_1","volume-title":"Bhattacharyya","author":"Sriram Sundarara","year":"2000","unstructured":"Sundarara Sriram and Shuvra S . Bhattacharyya . 2000 . Embedded Multiprocessors : Scheduling and Synchronization. Marcel Dekker , Inc., New York, NY. Sundarara Sriram and Shuvra S. Bhattacharyya. 2000. Embedded Multiprocessors: Scheduling and Synchronization. Marcel Dekker, Inc., New York, NY."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/647478.727935"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442116.2442133"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/SiPS.2013.6674471"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880050.1880053"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2008.10"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999539","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2999539","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:38:41Z","timestamp":1750221521000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999539"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,1,20]]},"references-count":31,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4,30]]}},"alternative-id":["10.1145\/2999539"],"URL":"https:\/\/doi.org\/10.1145\/2999539","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"value":"1084-4309","type":"print"},{"value":"1557-7309","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,1,20]]},"assertion":[{"value":"2016-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-01-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}