{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:00:29Z","timestamp":1750309229293,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T00:00:00Z","timestamp":1720569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Agence Nationale de la Recherche","award":["JCJC MC-EVO 204687"],"award-info":[{"award-number":["JCJC MC-EVO 204687"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,10]]},"DOI":"10.1145\/3663529.3663787","type":"proceedings-article","created":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T19:43:13Z","timestamp":1720640593000},"page":"507-511","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["On Polyglot Program Testing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-3538-5275","authenticated-orcid":false,"given":"Phil\u00e9mon","family":"Houdaille","sequence":"first","affiliation":[{"name":"CNRS - Univ. Rennes - IRISA - Inria, Rennes, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2218-650X","authenticated-orcid":false,"given":"Djamel Eddine","family":"Khelladi","sequence":"additional","affiliation":[{"name":"CNRS - Univ. Rennes - IRISA - Inria, Rennes, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7104-7848","authenticated-orcid":false,"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[{"name":"Univ. Rennes - IRISA - CNRS - Inria, Rennes, France"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-8070-9184","authenticated-orcid":false,"given":"Gunter","family":"Mussbacher","sequence":"additional","affiliation":[{"name":"McGill University, Montr\u00e9al, Canada \/ Inria, Rennes, France"}]}],"member":"320","published-online":{"date-parts":[[2024,7,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Catch2 github repository. https:\/\/github.com\/catchorg\/Catch2."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Junit 5 Official web page. https:\/\/junit.org\/junit5\/."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. Lisp FFI documentation. https:\/\/lispcookbook.github.io\/cl-cookbook\/ffi.html."},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. MetaCall Official web page. https:\/\/metacall.io\/."},{"key":"e_1_3_2_1_5_1","unstructured":"[n. d.]. Pytest module documentation. https:\/\/docs.pytest.org."},{"volume-title":"Introduction to software testing","author":"Ammann Paul","key":"e_1_3_2_1_6_1","unstructured":"Paul Ammann and Jeff Offutt. 2016. Introduction to software testing. Cambridge University Press."},{"key":"e_1_3_2_1_7_1","volume-title":"The oracle problem in software testing: A survey","author":"Barr Earl T","year":"2014","unstructured":"Earl T Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2014. The oracle problem in software testing: A survey. IEEE transactions on software engineering, 41, 5 (2014), 507\u2013525."},{"key":"e_1_3_2_1_8_1","volume-title":"The oracle problem in software testing: A survey","author":"Barr Earl T","year":"2014","unstructured":"Earl T Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2014. The oracle problem in software testing: A survey. IEEE transactions on software engineering, 41, 5 (2014), 507\u2013525."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Antonia Bertolino. 2007. Software testing research: Achievements challenges dreams. In Future of Software Engineering (FOSE\u201907). 85\u2013103.","DOI":"10.1109\/FOSE.2007.25"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3397537.3397559"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2015.04.038"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2936313.2816714"},{"volume-title":"38th PLDI. 185\u2013200.","author":"Haas Andreas","key":"e_1_3_2_1_13_1","unstructured":"Andreas Haas, Andreas Rossberg, Derek L Schuff, Ben L Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, and JF Bastien. 2017. Bringing the web up to speed with WebAssembly. In 38th PLDI. 185\u2013200."},{"key":"e_1_3_2_1_14_1","volume-title":"Romain Briend, Robbert Jongeling, and Benoit Combemale.","author":"Houdaille Phil\u00e9mon","year":"2023","unstructured":"Phil\u00e9mon Houdaille, Djamel Eddine Khelladi, Romain Briend, Robbert Jongeling, and Benoit Combemale. 2023. Polyglot AST: Towards Enabling Polyglot Code Analysis. In ICECCS 2023."},{"volume-title":"A mutation testing framework for deep learning systems. In 2019 34th IEEE\/ACM ASE. 1158\u20131161","author":"Hu Qiang","key":"e_1_3_2_1_15_1","unstructured":"Qiang Hu, Lei Ma, Xiaofei Xie, Bing Yu, Yang Liu, and Jianjun Zhao. 2019. Deepmutation++: A mutation testing framework for deep learning systems. In 2019 34th IEEE\/ACM ASE. 1158\u20131161."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775053.2658776"},{"volume-title":"Software testing: a craftsman\u2019s approach","author":"Jorgensen Paul C","key":"e_1_3_2_1_17_1","unstructured":"Paul C Jorgensen. 2018. Software testing: a craftsman\u2019s approach. CRC press."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 17th MPLR. 63\u201372","author":"Kloibhofer Sebastian","year":"2020","unstructured":"Sebastian Kloibhofer, Thomas Pointhuber, Maximilian Heisinger, Hanspeter M\u00f6ssenb\u00f6ck, Lukas Stadler, and David Leopoldseder. 2020. SymJEx: symbolic execution on the GraalVM. In Proceedings of the 17th MPLR. 63\u201372."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3426182.3426184"},{"key":"e_1_3_2_1_20_1","volume-title":"2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 206\u2013216","author":"Dilavrec Quentin Le","year":"2021","unstructured":"Quentin Le Dilavrec, Djamel Eddine Khelladi, Arnaud Blouin, and Jean-Marc J\u00e9z\u00e9quel. 2021. Untangling spaghetti of evolutions in software histories to identify code and test co-evolutions. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). 206\u2013216."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1524219"},{"key":"e_1_3_2_1_22_1","volume-title":"2015 IEEE 8th international conference on software testing, verification and validation (ICST). 1\u20132.","author":"Li Nan","year":"2015","unstructured":"Nan Li, Anthony Escalona, Yun Guo, and Jeff Offutt. 2015. A scalable big data test framework. In 2015 IEEE 8th international conference on software testing, verification and validation (ICST). 1\u20132."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2018.2834476"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 24th ASPLOS. 411\u2013425","author":"Liu Sihang","year":"2019","unstructured":"Sihang Liu, Yizhou Wei, Jishen Zhao, Aasheesh Kolli, and Samira Khan. 2019. PMTest: A fast and flexible testing framework for persistent memory programs. In Proceedings of the 24th ASPLOS. 411\u2013425."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1186\/s40411-017-0035-z"},{"key":"e_1_3_2_1_26_1","volume-title":"International Static Analysis Symposium. 323\u2013345","author":"Monat Rapha\u00ebl","year":"2021","unstructured":"Rapha\u00ebl Monat, Abdelraouf Ouadjaout, and Antoine Min\u00e9. 2021. A multilanguage static analysis of python programs with native C extensions. In International Static Analysis Symposium. 323\u2013345."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Gunter Mussbacher Benoit Combemale J\u00f6rg Kienzle Lola Burgue\u00f1o Antonio Garcia-Dominguez Jean-Marc J\u00e9z\u00e9quel Gwendal Jouneaux Djamel-Eddine Khelladi S\u00e9bastien Mosser and Corinne Pulgar. 2024. Polyglot Software Development: Wait What? IEEE Software.","DOI":"10.1109\/MS.2023.3347875"},{"key":"e_1_3_2_1_28_1","volume-title":"Proc. of MPLR\u201919","author":"Niephaus Fabio","year":"2019","unstructured":"Fabio Niephaus, Tim Felgentreff, and Robert Hirschfeld. 2019. GraalSqueak: toward a smalltalk-based tooling platform for polyglot programming. In Proc. of MPLR\u201919. 14\u201326."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"Fabio Niephaus Tim Felgentreff and Robert Hirschfeld. 2019. Towards polyglot adapters for the graalvm. In Onwards!\u201919.","DOI":"10.1145\/3328433.3328458"},{"key":"e_1_3_2_1_30_1","volume-title":"Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming. 1\u20136.","author":"Niephaus Fabio","year":"2019","unstructured":"Fabio Niephaus, Eva Krebs, Christian Flach, Jens Lincke, and Robert Hirschfeld. 2019. PolyJuS: a Squeak\/Smalltalk-based polyglot notebook system for the GraalVM. In Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming. 1\u20136."},{"key":"e_1_3_2_1_31_1","volume-title":"Investigating the Effect of Polyglot Programming on Developers. In 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). 1\u20132.","author":"Peterson Cole S","year":"2021","unstructured":"Cole S Peterson. 2021. Investigating the Effect of Polyglot Programming on Developers. In 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). 1\u20132."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3397537.3399577"},{"key":"e_1_3_2_1_33_1","volume-title":"New Perspectives in Software Engineering: Proceedings of the 10th International Conference on Software Process Improvement (CIMPS 2021)","author":"Romero-Ventura Jos\u00e9 Antonio","year":"2022","unstructured":"Jos\u00e9 Antonio Romero-Ventura, Ulises Ju\u00e1rez-Mart\u00ednez, and Adolfo Centeno-T\u00e9llez. 2022. Polyglot programming with graalvm applied to bioinformatics for dna sequence analysis. In New Perspectives in Software Engineering: Proceedings of the 10th International Conference on Software Process Improvement (CIMPS 2021) 10. 163\u2013173."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2013.59"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/14"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384723"},{"key":"e_1_3_2_1_37_1","volume-title":"Proc. of Onwards!\u201913","author":"W\u00fcrthinger Thomas","year":"2013","unstructured":"Thomas W\u00fcrthinger, Christian Wimmer, Andreas W\u00f6\u00df, Lukas Stadler, Gilles Duboscq, Christian Humer, Gregor Richards, Doug Simon, and Mario Wolczko. 2013. One VM to rule them all. In Proc. of Onwards!\u201913. 187\u2013204."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2480360.2384587"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the 28th ACM SIGSOFT ISSTA. 146\u2013157","author":"Xie Xiaofei","year":"2019","unstructured":"Xiaofei Xie, Lei Ma, Felix Juefei-Xu, Minhui Xue, Hongxu Chen, Yang Liu, Jianjun Zhao, Bo Li, Jianxiong Yin, and Simon See. 2019. Deephunter: a coverage-guided fuzz testing framework for deep neural networks. In Proceedings of the 28th ACM SIGSOFT ISSTA. 146\u2013157."}],"event":{"name":"FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Porto de Galinhas Brazil","acronym":"FSE '24"},"container-title":["Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663529.3663787","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3663529.3663787","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:20Z","timestamp":1750290260000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663529.3663787"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,10]]},"references-count":39,"alternative-id":["10.1145\/3663529.3663787","10.1145\/3663529"],"URL":"https:\/\/doi.org\/10.1145\/3663529.3663787","relation":{},"subject":[],"published":{"date-parts":[[2024,7,10]]},"assertion":[{"value":"2024-07-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}