{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:13:08Z","timestamp":1750219988238,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T00:00:00Z","timestamp":1669680000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100004682","name":"Oracle","doi-asserted-by":"publisher","award":["ERO project 1332"],"award-info":[{"award-number":["ERO project 1332"]}],"id":[{"id":"10.13039\/100004682","id-type":"DOI","asserted-by":"publisher"}]},{"name":"SNSF","award":["project 200020_188688"],"award-info":[{"award-number":["project 200020_188688"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,29]]},"DOI":"10.1145\/3564719.3568699","type":"proceedings-article","created":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T21:20:14Z","timestamp":1669929614000},"page":"179-186","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["SQL to Stream with S2S: An Automatic Benchmark Generator for the Java Stream API"],"prefix":"10.1145","author":[{"given":"Filippo","family":"Schiavio","sequence":"first","affiliation":[{"name":"USI Lugano, Switzerland"}]},{"given":"Andrea","family":"Ros\u00e0","sequence":"additional","affiliation":[{"name":"USI Lugano, Switzerland"}]},{"given":"Walter","family":"Binder","sequence":"additional","affiliation":[{"name":"USI Lugano, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2022,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","unstructured":"Matteo Basso Filippo Schiavio Andrea Ros\u00e0 and Walter Binder. 2022. Optimizing Parallel Java Streams. In ICECCS. 23\u201332. https:\/\/doi.org\/10.1109\/iceccs54210.2022.00012 10.1109\/iceccs54210.2022.00012","DOI":"10.1109\/iceccs54210.2022.00012"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3190662"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","unstructured":"Aggelos Biboudis Nick Palladinos and Yannis Smaragdakis. 2014. Clash of the Lambdas. 1\u201311. https:\/\/doi.org\/10.48550\/arXiv.1406.6631","DOI":"10.48550\/arXiv.1406.6631"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","unstructured":"Stephen M. Blackburn Robin Garner Chris Hoffmann Asjad M. Khang Kathryn S. McKinley Rotem Bentzur Amer Diwan Daniel Feinberg Daniel Frampton Samuel Z. Guyer Martin Hirzel Antony Hosking Maria Jump Han Lee J. Eliot B. Moss Aashish Phansalkar Darko Stefanovi\u0107 Thomas VanDrunen Daniel von Dincklage and Ben Wiedermann. 2006. The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In OOPSLA. 169\u2013190. https:\/\/doi.org\/10.1145\/1167515.1167488 10.1145\/1167515.1167488","DOI":"10.1145\/1167515.1167488"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","unstructured":"Richard Cole Florian Funke Leo Giakoumakis Wey Guy Alfons Kemper Stefan Krompass Harumi Kuno Raghunath Nambiar Thomas Neumann Meikel Poess Kai-Uwe Sattler Michael Seibold Eric Simon and Florian Waas. 2011. The Mixed Workload CH-BenCHmark. In DBTest. 1\u20136. https:\/\/doi.org\/10.1145\/1988842.1988850 10.1145\/1988842.1988850","DOI":"10.1145\/1988842.1988850"},{"key":"e_1_3_2_1_6_1","unstructured":"Standard Performance Evaluation Corporation. 2022. SPECjbb2015. https:\/\/www.spec.org\/jbb2015\/"},{"key":"e_1_3_2_1_7_1","unstructured":"Standard Performance Evaluation Corporation. 2022. SPECjvm2008. https:\/\/www.spec.org\/jvm2008"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Chris Cummins Pavlos Petoumenos Zheng Wang and Hugh Leather. 2017. Synthesizing Benchmarks for Predictive Modeling. In CGO. 86\u201399. https:\/\/doi.org\/10.1109\/cgo.2017.7863731 10.1109\/cgo.2017.7863731","DOI":"10.1109\/cgo.2017.7863731"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2018.10.004"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1089\/big.2013.0011"},{"key":"e_1_3_2_1_11_1","unstructured":"JMH Team. 2022. JMH. online. https:\/\/github.com\/openjdk\/jmh"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","unstructured":"Lizy Kurian John. 2005. The Case for Automatic Synthesis of Miniature Benchmarks. In MoBS. 4\u20138. https:\/\/doi.org\/10.1145\/1958746.1958748 10.1145\/1958746.1958748","DOI":"10.1145\/1958746.1958748"},{"key":"e_1_3_2_1_13_1","volume-title":"The Return of Synthetic Benchmarks. In SPEC Benchmark Workshop.","author":"Joshi Ajay","year":"2008","unstructured":"Ajay Joshi, Lieven Eeckhout, and Lizy K John. 2008. The Return of Synthetic Benchmarks. In SPEC Benchmark Workshop."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2019.00020"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2020.102476"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2018.00011"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"Oleg Kiselyov Aggelos Biboudis Nick Palladinos and Yannis Smaragdakis. 2017. Stream Fusion to Completeness. In POPL. 285\u2013299. https:\/\/doi.org\/10.1145\/3093333.3009880 10.1145\/3093333.3009880","DOI":"10.1145\/3093333.3009880"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2850583.2850594"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","unstructured":"John McCalpin and Mark Smotherman. 1995. Automatic Benchmark Generation for Cache Optimization of Matrix Operations. In ACM-SE. 195\u2013204. https:\/\/doi.org\/10.1145\/1122018.1122054 10.1145\/1122018.1122054","DOI":"10.1145\/1122018.1122054"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428236"},{"key":"e_1_3_2_1_21_1","unstructured":"MongoDB Team. 2020. The most popular database for modern apps | MongoDB. https:\/\/www.mongodb.com\/"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/2002938.2002940"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10424-4_17"},{"key":"e_1_3_2_1_24_1","unstructured":"Oracle. 2022. Class Collector. https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/stream\/Collector.html"},{"key":"e_1_3_2_1_25_1","unstructured":"Oracle. 2022. Class Record. https:\/\/docs.oracle.com\/javase\/specs\/jls\/se18\/html\/jls-8.html#jls-8.10"},{"key":"e_1_3_2_1_26_1","unstructured":"Oracle. 2022. Package java.util.stream. https:\/\/docs.oracle.com\/en\/java\/javase\/18\/docs\/api\/java.base\/java\/util\/stream\/Stream.html"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314637"},{"volume-title":"Database Programming with JDBC and JAVA. \"O\u2019Reilly Media","author":"Reese George","key":"e_1_3_2_1_28_1","unstructured":"George Reese. 2000. Database Programming with JDBC and JAVA. \"O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","unstructured":"Francisco Ribeiro Jo\u00e3o Saraiva and Alberto Pardo. 2019. Java Stream Fusion: Adapting FP Mechanisms for an OO Setting. In SBLP. 30\u201337. https:\/\/doi.org\/10.1145\/3355378.3355386 10.1145\/3355378.3355386","DOI":"10.1145\/3355378.3355386"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/iceccs54210.2022.00025"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.14778\/3457390.3457405"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1017\/s0956796818000102"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.21019\/9781582121994.ch9"},{"key":"e_1_3_2_1_34_1","unstructured":"TPC. 2022. TPC-C. https:\/\/www.tpc.org\/tpcc\/default5.asp"},{"key":"e_1_3_2_1_35_1","unstructured":"TPC. 2022. TPC-DS. https:\/\/www.tpc.org\/tpcds\/default5.asp"},{"key":"e_1_3_2_1_36_1","unstructured":"TPC. 2022. TPC-H. https:\/\/www.tpc.org\/tpch\/default5.asp"},{"key":"e_1_3_2_1_37_1","unstructured":"TPC. 2022. TPCx-BB. https:\/\/www.tpc.org\/tpcx-bb\/default5.asp"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","unstructured":"L. Van Ertvelde and L. Eeckhout. 2010. Benchmark Synthesis for Architecture and Compiler Exploration. In IEEE IISWC. 1\u201311. https:\/\/doi.org\/10.1109\/iiswc.2010.5650208 10.1109\/iiswc.2010.5650208","DOI":"10.1109\/iiswc.2010.5650208"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.21236\/ada575859"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/saner.2016.70"}],"event":{"name":"GPCE '22: 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Auckland New Zealand","acronym":"GPCE '22"},"container-title":["Proceedings of the 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3564719.3568699","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3564719.3568699","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:30Z","timestamp":1750182570000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3564719.3568699"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,29]]},"references-count":40,"alternative-id":["10.1145\/3564719.3568699","10.1145\/3564719"],"URL":"https:\/\/doi.org\/10.1145\/3564719.3568699","relation":{},"subject":[],"published":{"date-parts":[[2022,11,29]]},"assertion":[{"value":"2022-12-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}