{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:12:26Z","timestamp":1760026346009,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,9,25]],"date-time":"2023-09-25T00:00:00Z","timestamp":1695600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","award":["0001"],"award-info":[{"award-number":["0001"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,9,25]]},"DOI":"10.1145\/3624309.3624320","type":"proceedings-article","created":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T22:06:36Z","timestamp":1698962796000},"page":"41-49","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Source-to-Source Code Transformation on Rust for High-Level Stream Parallelism"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-0323-8950","authenticated-orcid":false,"given":"Leonardo G.","family":"Fa\u00e9","sequence":"first","affiliation":[{"name":"Escola Polit\u00e9cnica, Pontif\u00edcia Universidade Cat\u00f3lica do Rio Grande do Sul, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1039-1290","authenticated-orcid":false,"given":"Renato B.","family":"Hoffman","sequence":"additional","affiliation":[{"name":"Escola Polit\u00e9cnica, Pontif\u00edcia Universidade Cat\u00f3lica do Rio Grande do Sul, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4690-3964","authenticated-orcid":false,"given":"Dalvan","family":"Griebler","sequence":"additional","affiliation":[{"name":"Escola Polit\u00e9cnica, Pontif\u00edcia Universidade Cat\u00f3lica do Rio Grande do Sul, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,11,2]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Assessing Coding Metrics for Parallel Programming of Stream Processing Programs on Multi-cores. In 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)(SEAA\u201921)","author":"Andrade Gabriella","year":"2021","unstructured":"Gabriella Andrade, Dalvan Griebler, Rodrigo Santos, Marco Danelutto, and Luiz\u00a0Gustavo Fernandes. 2021. Assessing Coding Metrics for Parallel Programming of Stream Processing Programs on Multi-cores. In 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)(SEAA\u201921). IEEE, Pavia, Italy, na."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.csi.2022.103691"},{"volume-title":"Fundamentals of Stream Processing: Application Design, Systems, and Analytics","author":"Andrade Henrique","key":"e_1_3_2_1_3_1","unstructured":"Henrique C.\u00a0M. Andrade, Bu\u011fra Gedik, and Deepak\u00a0S. Turaga. 2014. Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press."},{"key":"e_1_3_2_1_4_1","unstructured":"Barry Boehm C Abts A Brown S Chulani Brad Clark Ellis Horowitz Raymond Madachy D.J. Reifer and Bert Steece. 2000. Software Cost Estimation with Cocomo II."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP50117.2020.00009"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2022.101154"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData52589.2021.9671932"},{"key":"e_1_3_2_1_8_1","unstructured":"Martin Fowler. 2010. Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)) (1 ed.). Addison-Wesley Professional. https:\/\/martinfowler.com\/books\/dsl.html"},{"key":"e_1_3_2_1_9_1","unstructured":"Dalvan Griebler. 2016. Domain-Specific Language & Support Tool for High-Level Stream Parallelism. Ph.\u00a0D. Dissertation. Faculdade de Inform\u00e1tica - PPGCC - PUCRS Porto Alegre Brazil. http:\/\/tede2.pucrs.br\/tede2\/handle\/tede\/6776"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626417400059"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3310232.3310241"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3427081.3427088"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-021-04182-9"},{"key":"e_1_3_2_1_15_1","unstructured":"S. Klabnik and C. Nichols. 2023. The Rust Programming Language 2nd Edition. No Starch Press. https:\/\/books.google.com.br\/books?id=SE2GEAAAQBAJ"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475061.3475078"},{"volume-title":"Patterns for Parallel Programming","author":"Mattson Timothy","key":"e_1_3_2_1_17_1","unstructured":"Timothy Mattson, Beverly Sanders, and Berna Massingill. 2004. Patterns for Parallel Programming (first ed.). Addison-Wesley Professional."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355378.3355384"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2021.101054"},{"key":"e_1_3_2_1_21_1","unstructured":"Ricardo\u00a0Luis Pieper. 2020. High-level Programming Abstractions for Distributed Stream Processing. Master\u2019s Thesis. School of Technology - PPGCC - PUCRS Porto Alegre Brazil."},{"key":"e_1_3_2_1_22_1","unstructured":"Rayon. 2019. Rayon. https:\/\/github.com\/rayon-rs\/rayon Accessed on 27.03.2021."},{"key":"e_1_3_2_1_23_1","unstructured":"Dinei\u00a0Andr\u00e9 Rockenbach. 2020. High-Level Programming Abstractions for Stream Parallelism on GPUs. Master\u2019s Thesis. School of Technology - PPGCC - PUCRS Porto Alegre Brazil."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3497776.3517779"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","unstructured":"Stefan Sydow Mohannad Nabelsee Sabine Glesner and Paula Herber. 2020. Towards Profile-Guided Optimization for Safe and Efficient Parallel Stream Processing in Rust. In 2020 IEEE 32nd International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 289\u2013296. https:\/\/doi.org\/10.1109\/SBAC-PAD49847.2020.00047","DOI":"10.1109\/SBAC-PAD49847.2020.00047"},{"key":"e_1_3_2_1_26_1","volume-title":"StreamIt: A Language for Streaming Applications. In International Conference on Compiler Construction. 179\u2013196","author":"Thies William","year":"2017","unstructured":"William Thies, Michal Karczmarek, and Sama Amarasinghe. 2017. StreamIt: A Language for Streaming Applications. In International Conference on Compiler Construction. 179\u2013196."},{"key":"e_1_3_2_1_27_1","unstructured":"Tokio. 2019. Tokio - The asynchronous runtime for the Rust programming language. https:\/\/tokio.rs Accessed on 27.03.2021."}],"event":{"name":"SBLP 2023: XXVII Brazilian Symposium on Programming Languages","acronym":"SBLP 2023","location":"Campo Grande, MS Brazil"},"container-title":["Proceedings of the XXVII Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624320","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624309.3624320","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:45Z","timestamp":1750268985000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624320"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,25]]},"references-count":26,"alternative-id":["10.1145\/3624309.3624320","10.1145\/3624309"],"URL":"https:\/\/doi.org\/10.1145\/3624309.3624320","relation":{},"subject":[],"published":{"date-parts":[[2023,9,25]]},"assertion":[{"value":"2023-11-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}