CINXE.COM

GPCE 2024 - SPLASH 2024

<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="https://2024.splashcon.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2024.splashcon.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>GPCE 2024 - SPLASH 2024</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2024.splashcon.org";</script> <link rel="stylesheet" href="https://2024.splashcon.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2024.splashcon.org/stylesheets/conf.css?e0c92ee5f52769e04d268b7588469bfe" type="text/css" /><link rel="stylesheet" href="https://2024.splashcon.org/getFile/86adcb95-8c58-4878-a999-676c6b69e20b/logobar-splash24-new.css?1722450045831" type="text/css" /><link rel="stylesheet" href="https://2024.splashcon.org/stylesheets/flatpickr-4.3.2.min.css?8eedb7a0f2455c0dbbbbcc46c4172c0d" type="text/css" /><link rel="stylesheet" href="https://2024.splashcon.org/stylesheets/theme.bootstrap_3.min.css?6867e70881e6ed2c03b6c9cf9c3152e0" type="text/css" /><script type="text/javascript" src="//code.jquery.com/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/faceted-filtering.js?b66007ca48ecd1d87e1cdd60e4e42366"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/flatpickr-4.3.2.min.js?c2885c17ae5fd471c9a40c437e8a2736"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2024.splashcon.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></script> <script type="text/javascript">(function($){ $(document).ready(function(){ $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { event.preventDefault(); event.stopPropagation(); $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); }); })(jQuery); </script> <script type="text/javascript"> $(window).on('popstate', function(){ $('.modal.in').modal('hide') }); </script><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on( 'shown.bs.modal', function(){ if(history.pushState){ history.pushState({ id: 'modal', modalId: $(this).attr('id') }, null, window.location.href); } } ).on( 'hidden.bs.modal', function (){ if( history.state != null && history.state.modalId == $(this).attr('id') ){ history.back(); } } ); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <meta name='description' content='The ACM SIGPLAN International Conference on Generative Programming: Concepts &amp;amp; Experiences (GPCE) is a programming languages conference focusing on techniques and tools for code generation, language implementation, and product-line development. The conference in Pasadena is the 23rd edition of the conference and since 2002 the conference has been held in various cities (mostly in Europe and North America).'> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='GPCE 2024 - SPLASH 2024'> <script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('input.flatpickr:not([id])').focusout( function(){ this.dispatchEvent( new KeyboardEvent('keydown',{keyCode:13, bubbles: true}) ); } ); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script> <script type="text/javascript">var ignoreHashChange = false; function hashChangeFunc(){ // show active tab on hash in url if (window.location.hash !== ''){ var hashTargetAll = $('a[href="' + window.location.hash + '"]'); if(hashTargetAll.length){ var hashTarget = hashTargetAll.filter('[data-toggle="tab"]') if( hashTarget.length ){ hashTarget = hashTarget.first(); hashTarget.tab('show'); } else { hashTarget = hashTargetAll.first(); } // and open parent tabs in case the target element is nested in a tab var parentPane = hashTarget.closest( '.tab-pane' ); if(parentPane.length){ $('.nav a[href="#'+ parentPane.attr('id') +'"]').tab('show'); } var parentCollapse = hashTarget.closest( '.panel-collapse:not(.in)' ).collapse('show'); } } return false; } $(document).ready(function(){ var tabFromRequestUrl = window.location.hash !== '' ? $('a[href="' + window.location.hash + '"][data-toggle="tab"]') : []; var initUrlHash = window.location.hash; hashChangeFunc() if( tabFromRequestUrl.length ){ //Prevent the browser to auto-scroll to the anchor of the tab window.location.hash = ""; } //make in-page #links open the tabs if ($._data( $(window)[0], 'events' ).hashchange == undefined){ $(window).on('hashchange', hashChangeFunc); } if(tabFromRequestUrl.length){ setTimeout( function(){ ignoreHashChange = true; history.replaceState(null, null, initUrlHash); ignoreHashChange = false; }, 10 ); } }); var autoTabFunction = function(node){ // remember the hash in the URL without jumping $('a[data-toggle="tab"]:not(.no-hash):not(.bound)').addClass('bound').on('shown.bs.tab', function(e){ var newhash = '#' + $(e.target).attr('href').substr(1); if(history.replaceState){ history.replaceState(null, null, newhash); } else{ location.hash = newhash; } }); //When no tab is active, set the first one to active $(node).find('.nav-tabs:not(.bound), .nav-pills:not(.bound)').addClass('bound').each(function(){ if( $(this).children().length > 0 && 1 > $(this).find('.active').length){ $(this).children().first().addClass('active'); } }); $(node).find('.tab-content:not(.bound)').addClass('bound').each(function(){ if( $(this).children().length > 0 && 1 > $(this).children('.active').length){ $(this).children('.tab-pane').first().addClass('active'); } }); } </script> <script type="text/javascript">function addEventModalLoadOnClick( containerNode ){ $(containerNode).find( "a[data-event-modal]" ).on("click", function(e){ var eventId = $(this).data("event-modal"); var modalElem = $("#modal-" + eventId); if(modalElem.length){ modalElem.modal({ backdrop: 'static', keyboard: true}, 'show'); } else { var loaderElem = $("#event-modal-loader"); loaderElem.find("input.event-id-input").val( eventId ); loaderElem.find("#load-modal-action").click(); } e.preventDefault(); } ); } </script><script type="text/javascript">function addStarredEventOnClick( containerNode ){ $(containerNode).find( "[data-event-star]" ).on("click", function(e){ var eventId = $(this).data("event-star"); var starEventFormElem = $("#event-star-form"); starEventFormElem.find("input.event-id-input").val( eventId ); starEventFormElem.find("#star-event-action").click(); e.preventDefault(); e.stopPropagation(); } ); } </script><script type="text/javascript">function pauseOnCloseModal( modalid ){ //pauses video (only youtube at the moment) when closing modal $('#' + modalid).on('hidden.bs.modal', function () { $(this).find('.embed-container iframe[src*=enablejsapi]').each( function(){ this.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } ); } ) } </script> <script type="text/javascript">$(document).ready( function(){ $('#program-menu a[data-fltr-type]').on('click', function(event){ event.preventDefault(); window.location = $(this).attr('href') + "?" + encodeURIComponent( $(this).data('fltr-type') ) + '=' + encodeURIComponent( $(this).data('fltr-val') ); }) }) </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2024.splashcon.org/getImage/carousel/PasadenaDowntown_Skyline.jpg?1695093957000'> <!--[if IE 9]><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/eligrey-classlist-js-polyfill@1.2.20171210/classList.min.js"></script><![endif]--> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='The ACM SIGPLAN International Conference on Generative Programming: Concepts &amp; Experiences (GPCE) is a programming languages conference focusing on techniques and tools for code generation, language implementation, and product-line development. The conference in Pasadena is the 23rd edition of the conference and since 2002 the conference has been held in various cities (mostly in Europe and North America).'> </head> <body id="home"><div class="frame"><div class="logobar"><div class="container"><a href="https://2024.splashcon.org" class="navbar-brand navigate"><span class="brand-text">SPLASH 2024</span></a><div class="place">Sun 20 - Fri 25 October 2024 <a href="https://2024.splashcon.org/venue/splash-2024-venue" class="navigate">Pasadena, California, United States</a></div></div></div><div class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" data-toggle="collapse" data-target="#navigationbar" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div id="navigationbar" class="navigationbar collapse navbar-collapse"><ul class="block nav navbar-nav"><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Attending <span class="caret"></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/venue/splash-2024-venue" class="navigate">Venue: Hilton Pasadena</a></li><li class="block"><a href="https://2024.splashcon.org/attending/Students" class="navigate">Students</a></li><li class="block"><a href="https://2024.splashcon.org/attending/Registration" class="navigate">Registration</a></li><li class="block"><a href="https://2024.splashcon.org/attending/visa-support-letters" class="navigate">Visa Support Letters</a></li><li class="block"><a href="https://2024.splashcon.org/attending/sponsoring" class="navigate">Sponsoring</a></li><li class="block"><a href="https://2024.splashcon.org/attending/Conduct" class="navigate">Code of conduct</a></li><li class="block"><a href="https://2024.splashcon.org/attending/instructions-for-speakers" class="navigate">Instructions for Presenters</a></li><li class="block"><a href="https://2024.splashcon.org/attending/splash-chair-welcome" class="navigate">Chair's Welcome</a></li><li class="block"><a href="https://2024.splashcon.org/attending/how-to-splash" class="navigate">How to SPLASH (Quick Attendee Guide)</a></li><li class="block"><a href="https://2024.splashcon.org/attending/mt.-baldy-bicycle-trip" class="navigate">Mt. Baldy Bicycle Trip</a></li><li class="block"><a href="https://2024.splashcon.org/attending/attractions-around-pasadena" class="navigate">Attractions Around Pasadena</a></li><li class="block"><a href="https://2024.splashcon.org/attending/virtual-live-streams" class="navigate">Live Stream</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Program <span class="caret"></span></a><ul id="program-menu" class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" class="navigate">SPLASH Program</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li class="block divider"></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Sun 20 Oct 2024" class="navigate">Sun 20 Oct</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Mon 21 Oct 2024" class="navigate">Mon 21 Oct</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Tue 22 Oct 2024" class="navigate">Tue 22 Oct</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Wed 23 Oct 2024" class="navigate">Wed 23 Oct</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Thu 24 Oct 2024" class="navigate">Thu 24 Oct</a></li><li class="block"><a href="https://2024.splashcon.org/program/program-splash-2024/" data-fltr-type="date" data-fltr-val="Fri 25 Oct 2024" class="navigate">Fri 25 Oct</a></li></ul></li><li id="tracks-in-navbar" class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Tracks <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-3"><div class="row"><div class="col-sm-5"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SPLASH 2024</li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-dei-activities" class="navigate">DEI Activities</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Doctoral-Symposium" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-keynotes" class="navigate">Keynotes</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-oopsla" class="navigate">OOPSLA 2024</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-oopsla-artifacts" class="navigate">OOPSLA Artifacts</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Onward-Essays" class="navigate">Onward! Essays</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Onward-papers" class="navigate">Onward! Papers</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-PLMW" class="navigate">PLMW</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Posters" class="navigate">Posters</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-rebase" class="navigate">REBASE</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-SPLASH-E" class="navigate">SPLASH-E</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-SRC" class="navigate">Student Research Competition</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Volunteers" class="navigate">Volunteers</a></li><li class="block"><a href="https://2024.splashcon.org/track/splash-2024-Workshops" class="navigate">Workshops</a></li></ul></div><div class="col-sm-7"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="block"><a href="https://2024.splashcon.org/home/gpce-2024" class="navigate"><strong>GPCE</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/track/sle-2024" class="navigate"><strong>SLE</strong> </a></li><li class="block dropdown-header">Workshops</li><li class="block"><a href="https://2024.splashcon.org/home/hatra-2024" class="navigate"><strong>HATRA</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/iwaco-2024" class="navigate"><strong>IWACO</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/jensfest-2024" class="navigate"><strong>JENSFEST</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/live-2024" class="navigate"><strong>LIVE</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/nsad-2024" class="navigate"><strong>NSAD</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/paint-2024" class="navigate"><strong>PAINT</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/prolala-2024" class="navigate"><strong>ProLaLa</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/unsound-2024" class="navigate"><strong>UNSOUND</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/home/vivekfest-2024" class="navigate"><strong>VIVEKFEST</strong> </a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>VMIL</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/home/vmil-2024" class="navigate"><strong>VMIL</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/details/vmil-2024-papers/1/A-tour-of-CPython-s-runtime" class="small menu-advertised-event navigate">- A tour of CPython's runtime</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SAS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/home/sas-2024" class="navigate"><strong>SAS</strong> </a></li><li class="block"><a href="https://2024.splashcon.org/track/sas-2024-artifacts" class="navigate"><strong>SAS</strong> Artifacts</a></li></ul></li></ul></div></div></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Organization <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-2"><div class="row"><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SPLASH 2024 Committees</li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-steering-committee" class="navigate">Steering Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Doctoral-Symposium-program-committee" class="navigate"><strong>Doctoral Symposium</strong></a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-papers-review-committee" class="navigate"><strong>OOPSLA 2024</strong></a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-oopsla-artifacts-artifact-evaluation-committee" class="navigate"><strong>OOPSLA Artifacts</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Onward! Essays</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Onward-Essays-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Onward-Essays-onward--steering-committee" class="navigate">Onward! Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Onward! Papers</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Onward-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Onward-papers-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>PLMW</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-PLMW-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-PLMW-speakers---panelists" class="navigate">Speakers &amp; Panelists</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-PLMW-mentors" class="navigate">Mentors</a></li></ul></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Posters-organizing-committee" class="navigate"><strong>Posters</strong></a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-rebase-rebase" class="navigate"><strong>REBASE</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SPLASH-E</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-SPLASH-E-program-commitee" class="navigate">Program Commitee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-SPLASH-E-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Student Research Competition</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-SRC-organizers" class="navigate">Organizers</a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-SRC-reviewers" class="navigate">Reviewers</a></li></ul></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Volunteers-organizers" class="navigate"><strong>Volunteers</strong></a></li><li class="block"><a href="https://2024.splashcon.org/committee/splash-2024-Workshops-organizing-committee-" class="navigate"><strong>Workshops</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2024.splashcon.org/people-index" class="navigate"><span class="glyphicon glyphicon-search"></span><sup><span class="glyphicon glyphicon-user"></span></sup> People Index</a></li></ul></div><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>GPCE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SLE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/sle-2024-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/sle-2024-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/sle-2024-artifact-evaluation-committee" class="navigate">Artifact Evaluation Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/sle-2024-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="block dropdown-header">Workshops</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>HATRA</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/hatra-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/hatra-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>IWACO</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/iwaco-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/iwaco-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>JENSFEST</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/jensfest-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/jensfest-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>LIVE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/live-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/live-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>NSAD</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/nsad-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/nsad-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>PAINT</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/paint-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/paint-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ProLaLa</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/prolala-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/prolala-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>UNSOUND</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/unsound-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>VIVEKFEST</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/vivekfest-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/vivekfest-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>VMIL</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/vmil-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2024.splashcon.org/committee/vmil-2024-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SAS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/committee/sas-2024-papers-organizing-committee" class="navigate"><strong>SAS 2024</strong> <small>Organizing Committee</small></a></li><li class="block"><a href="https://2024.splashcon.org/committee/sas-2024-papers-program-committee" class="navigate"><strong>SAS 2024</strong> <small>Program Committee</small></a></li><li class="block"><a href="https://2024.splashcon.org/committee/sas-2024-sas-2024-artifacts-artifact-evaluation-committee" class="navigate"><strong>SAS Artifacts</strong></a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2024.splashcon.org/search//all" class="navigate"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm"> Search</span></a></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="hidden-sm">Series <span class="caret"></span></span><span title="Series" class="visible-sm"><span class="glyphicon glyphicon-repeat"></span> <span class="caret"></span></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2024.splashcon.org/series/splash" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://2025.splashcon.org" class="navigate">SPLASH 2025</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> SPLASH 2024</span></li><li class="block"><a href="https://2023.splashcon.org" class="navigate">SPLASH 2023</a></li><li class="block"><a href="https://2022.splashcon.org" class="navigate">SPLASH 2022</a></li><li class="block"><a href="https://2021.splashcon.org" class="navigate">SPLASH 2021</a></li><li class="block"><a href="https://2020.splashcon.org" class="navigate">SPLASH 2020</a></li><li class="block"><a href="https://2019.splashcon.org" class="navigate">SPLASH 2019</a></li><li class="block"><a href="https://2018.splashcon.org" class="navigate">SPLASH 2018</a></li><li class="block"><a href="https://2017.splashcon.org" class="navigate">SPLASH 2017</a></li><li class="block"><a href="https://2016.splashcon.org" class="navigate">SPLASH 2016</a></li><li class="block"><a href="https://2015.splashcon.org" class="navigate">SPLASH 2015</a></li><li class="block"><a href="https://2014.splashcon.org" class="navigate">SPLASH 2014</a></li><li class="block"><a href="https://2013.splashcon.org" class="navigate">SPLASH 2013</a></li><li class="block"><a href="https://2012.splashcon.org" class="navigate">SPLASH 2012</a></li><li class="block"><a href="https://2011.splashcon.org" class="navigate">SPLASH 2011</a></li><li class="block"></li><li class="block"><a href="http://splashcon.org/2010/" target="_blank" class="navigate">SPLASH 2010 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"></li><li class="block"><a href="http://www.oopsla.org/oopsla2009/" target="_blank" class="navigate">OOPSLA 2009 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2008/" target="_blank" class="navigate">OOPSLA 2008 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2007/index.php?page=home/" target="_blank" class="navigate">OOPSLA 2007 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2006/program.html" target="_blank" class="navigate">OOPSLA 2006 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2005/ShowPage.do?id=Home" target="_blank" class="navigate">OOPSLA 2005 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2004/ShowPage.do?id=Home" target="_blank" class="navigate">OOPSLA 2004 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2003/files/" target="_blank" class="navigate">OOPSLA 2003 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2002/" target="_blank" class="navigate">OOPSLA 2002 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2001/" target="_blank" class="navigate">OOPSLA 2001 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2000/" target="_blank" class="navigate">OOPSLA 2000 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li></ul></li></ul><div class="navbar-right"><ul class="block nav navbar-nav"><li class="block"><a href="https://conf.researchr.org/signin/splash-2024/https%3A%5Es%5Es2024.splashcon.org%5Eshome%5Esgpce-2024" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2024.splashcon.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container"><div class="page-header"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2024.splashcon.org" class="navigate">SPLASH 2024</a> (<a href="https://2024.splashcon.org/series/splash" class="navigate">series</a>) / </span><span class="text-muted small">GPCE 2024 (<a href="https://2024.splashcon.org/series/gpce" class="navigate">series</a>) / </span><h1>GPCE 2024</h1></div><div class="row"><div class="col-sm-8"><ul id="tab" class="nav nav-pills"><li><a href="#About" data-toggle="tab">About</a></li><li><a href="#program" data-toggle="tab">Program</a></li><li><a href="#event-overview" data-toggle="tab">Accepted Papers</a></li><li><a href="#Call-for-Papers" data-toggle="tab">Call for Papers</a></li></ul><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; autoTabFunction(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div class="tab-content"><div id="About" class="tab-pane "><p>The ACM SIGPLAN International Conference on Generative Programming: Concepts &amp; Experiences (GPCE) is a programming languages conference focusing on techniques and tools for code generation, language implementation, and product-line development. The conference in Pasadena is the 23rd edition of the conference and since 2002 the conference <a href="https://dblp.org/db/conf/gpce/index.html">has been held in various cities</a> (mostly in Europe and North America).</p> </div><div id="program" class="tab-pane "><div class="faceted-filtering"><div class="row plenary-facets"><div class="col-sm-1"><strong>Plenary</strong></div><div class="col-sm-11"><div data-facet-type="plenary" class="facet-placeholder"></div></div></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on('shown.bs.modal', function() {if(gtag) { gtag( 'event', 'Show Details in Modal' , {'event_category': 'Event Information', 'event_label': '' + $(this).find('.modal-title').text() + ''} ) } } ) }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div tabindex="-1" id="hidden-modal" class="modal"><div class="modal-dialog "><div class="modal-content"></div></div></div><div id="program-settings-modal" class="webdsl-placeholder"><div id="userProgramSettings" class="modal fade"><div class="modal-dialog "><div class="modal-content"><div class="modal-header"><a data-dismiss="modal" class="close"><span class="glyphicon glyphicon-remove"></span></a><h3>Program Display Configuration</h3></div><div class="modal-body"><form name="form11390898770538530f0e2bbdb67872b491120c5c8a7" id="form11390898770538530f0e2bbdb67872b491120c5c8a7" action="https://2024.splashcon.org/userProgramSettingsModalConferenceEdition" accept-charset="UTF-8" method="POST" role="form" class="form-horizontal"><input type="hidden" name="form11390898770538530f0e2bbdb67872b491120c5c8a7" value="1" /><input type="hidden" name="context" value="splash-2024" /><div class="panel panel-default timezone-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Zone</div></div><div class="panel-body"><span class="help-block">The program is currently displayed in <strong>(GMT-07:00) Pacific Time (US &amp; Canada)</strong>.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="9659afaa126198132be460b106e35ccb" value="false" onchange="if( ($(this).val() == 'true' &amp;&amp; this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/><strong>Use conference time zone: (GMT-07:00) Pacific Time (US &amp; Canada)</strong></label><label class="radio"><input type="radio" name="9659afaa126198132be460b106e35ccb" value="true" onchange="if( ($(this).val() == 'true' &amp;&amp; this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/>Select other time zone</label><div id="cec04de0447905c49fb377c6d9693505" style=" display: none;"><select name="0e35d6393a8ba494aa0723dd51b6899c" class="select form-control"><option value="" selected="selected" data-utc-minute-offset="0"></option><option value="Etc/GMT+12" data-utc-minute-offset="-720">(GMT-12:00) AoE (Anywhere On Earth)</option><option value="Pacific/Midway" data-utc-minute-offset="-660">(GMT-11:00) Midway Island, Samoa</option><option value="America/Adak" data-utc-minute-offset="-600">(GMT-09:00) Hawaii-Aleutian</option><option value="Etc/GMT+10" data-utc-minute-offset="-600">(GMT-10:00) Hawaii</option><option value="Pacific/Marquesas" data-utc-minute-offset="-570">(GMT-09:30) Marquesas Islands</option><option value="Pacific/Gambier" data-utc-minute-offset="-540">(GMT-09:00) Gambier Islands</option><option value="America/Anchorage" data-utc-minute-offset="-540">(GMT-08:00) Alaska</option><option value="America/Ensenada" data-utc-minute-offset="-480">(GMT-07:00) Tijuana, Baja California</option><option value="Etc/GMT+8" data-utc-minute-offset="-480">(GMT-08:00) Pitcairn Islands</option><option value="America/Los_Angeles" data-utc-minute-offset="-480">(GMT-07:00) Pacific Time (US &amp; Canada)</option><option value="America/Denver" data-utc-minute-offset="-420">(GMT-06:00) Mountain Time (US &amp; Canada)</option><option value="America/Chihuahua" data-utc-minute-offset="-360">(GMT-06:00) Chihuahua, La Paz, Mazatlan</option><option value="America/Dawson_Creek" data-utc-minute-offset="-420">(GMT-07:00) Arizona</option><option value="America/Belize" data-utc-minute-offset="-360">(GMT-06:00) Saskatchewan, Central America</option><option value="America/Cancun" data-utc-minute-offset="-300">(GMT-05:00) Guadalajara, Mexico City, Monterrey</option><option value="Chile/EasterIsland" data-utc-minute-offset="-300">(GMT-05:00) Easter Island</option><option value="America/Chicago" data-utc-minute-offset="-360">(GMT-05:00) Central Time (US &amp; Canada)</option><option value="America/New_York" data-utc-minute-offset="-300">(GMT-04:00) Eastern Time (US &amp; Canada)</option><option value="America/Havana" data-utc-minute-offset="-300">(GMT-04:00) Cuba</option><option value="America/Bogota" data-utc-minute-offset="-300">(GMT-05:00) Bogota, Lima, Quito, Rio Branco</option><option value="America/Caracas" data-utc-minute-offset="-240">(GMT-04:00) Caracas</option><option value="America/Santiago" data-utc-minute-offset="-180">(GMT-03:00) Santiago</option><option value="America/La_Paz" data-utc-minute-offset="-240">(GMT-04:00) La Paz</option><option value="Atlantic/Stanley" data-utc-minute-offset="-180">(GMT-03:00) Faukland Islands</option><option value="America/Campo_Grande" data-utc-minute-offset="-240">(GMT-04:00) Manaus, Amazonas, Brazil</option><option value="America/Goose_Bay" data-utc-minute-offset="-240">(GMT-03:00) Atlantic Time (Goose Bay)</option><option value="America/Glace_Bay" data-utc-minute-offset="-240">(GMT-03:00) Atlantic Time (Canada)</option><option value="America/St_Johns" data-utc-minute-offset="-210">(GMT-02:30) Newfoundland</option><option value="America/Araguaina" data-utc-minute-offset="-180">(GMT-03:00) UTC-3</option><option value="America/Montevideo" data-utc-minute-offset="-180">(GMT-03:00) Montevideo</option><option value="America/Miquelon" data-utc-minute-offset="-180">(GMT-02:00) Miquelon, St. Pierre</option><option value="America/Godthab" data-utc-minute-offset="-180">(GMT-02:00) Greenland</option><option value="America/Argentina/Buenos_Aires" data-utc-minute-offset="-180">(GMT-03:00) Buenos Aires</option><option value="America/Sao_Paulo" data-utc-minute-offset="-180">(GMT-03:00) Brasilia, Distrito Federal, Brazil</option><option value="America/Noronha" data-utc-minute-offset="-120">(GMT-02:00) Mid-Atlantic</option><option value="Atlantic/Cape_Verde" data-utc-minute-offset="-60">(GMT-01:00) Cape Verde Is.</option><option value="Atlantic/Azores" data-utc-minute-offset="-60">(GMT) Azores</option><option value="Etc/UTC" data-utc-minute-offset="0">(UTC) Coordinated Universal Time</option><option value="Europe/Belfast" data-utc-minute-offset="0">(GMT+01:00) Belfast</option><option value="Europe/Dublin" data-utc-minute-offset="0">(GMT+01:00) Dublin</option><option value="Europe/Lisbon" data-utc-minute-offset="0">(GMT+01:00) Lisbon</option><option value="Europe/London" data-utc-minute-offset="0">(GMT+01:00) London</option><option value="Africa/Abidjan" data-utc-minute-offset="0">(GMT) Monrovia, Reykjavik</option><option value="Europe/Amsterdam" data-utc-minute-offset="60">(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna</option><option value="Europe/Belgrade" data-utc-minute-offset="60">(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague</option><option value="Europe/Brussels" data-utc-minute-offset="60">(GMT+02:00) Brussels, Copenhagen, Madrid, Paris</option><option value="Africa/Algiers" data-utc-minute-offset="60">(GMT+01:00) West Central Africa</option><option value="Africa/Windhoek" data-utc-minute-offset="120">(GMT+02:00) Windhoek</option><option value="Europe/Athens" data-utc-minute-offset="120">(GMT+03:00) Athens</option><option value="Asia/Beirut" data-utc-minute-offset="120">(GMT+03:00) Beirut</option><option value="Africa/Cairo" data-utc-minute-offset="120">(GMT+02:00) Cairo</option><option value="Asia/Gaza" data-utc-minute-offset="120">(GMT+03:00) Gaza</option><option value="Africa/Blantyre" data-utc-minute-offset="120">(GMT+02:00) Harare, Pretoria</option><option value="Asia/Jerusalem" data-utc-minute-offset="120">(GMT+03:00) Jerusalem</option><option value="Europe/Minsk" data-utc-minute-offset="180">(GMT+03:00) Minsk</option><option value="Asia/Damascus" data-utc-minute-offset="180">(GMT+03:00) Syria</option><option value="Europe/Moscow" data-utc-minute-offset="180">(GMT+03:00) Moscow, St. Petersburg, Volgograd</option><option value="Africa/Addis_Ababa" data-utc-minute-offset="180">(GMT+03:00) Nairobi</option><option value="Asia/Tehran" data-utc-minute-offset="210">(GMT+03:30) Tehran</option><option value="Asia/Dubai" data-utc-minute-offset="240">(GMT+04:00) Abu Dhabi, Muscat</option><option value="Asia/Yerevan" data-utc-minute-offset="240">(GMT+04:00) Yerevan</option><option value="Asia/Kabul" data-utc-minute-offset="270">(GMT+04:30) Kabul</option><option value="Asia/Yekaterinburg" data-utc-minute-offset="300">(GMT+05:00) Ekaterinburg</option><option value="Asia/Tashkent" data-utc-minute-offset="300">(GMT+05:00) Tashkent</option><option value="Asia/Kolkata" data-utc-minute-offset="330">(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi</option><option value="Asia/Katmandu" data-utc-minute-offset="345">(GMT+05:45) Kathmandu</option><option value="Asia/Dhaka" data-utc-minute-offset="360">(GMT+06:00) Astana, Dhaka</option><option value="Asia/Novosibirsk" data-utc-minute-offset="420">(GMT+07:00) Novosibirsk</option><option value="Asia/Rangoon" data-utc-minute-offset="390">(GMT+06:30) Yangon (Rangoon)</option><option value="Asia/Bangkok" data-utc-minute-offset="420">(GMT+07:00) Bangkok, Hanoi, Jakarta</option><option value="Asia/Krasnoyarsk" data-utc-minute-offset="420">(GMT+07:00) Krasnoyarsk</option><option value="Asia/Hong_Kong" data-utc-minute-offset="480">(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi</option><option value="Asia/Irkutsk" data-utc-minute-offset="480">(GMT+08:00) Irkutsk, Ulaan Bataar</option><option value="Australia/Perth" data-utc-minute-offset="480">(GMT+08:00) Perth</option><option value="Australia/Eucla" data-utc-minute-offset="525">(GMT+08:45) Eucla</option><option value="Asia/Tokyo" data-utc-minute-offset="540">(GMT+09:00) Osaka, Sapporo, Tokyo</option><option value="Asia/Seoul" data-utc-minute-offset="540">(GMT+09:00) Seoul</option><option value="Asia/Yakutsk" data-utc-minute-offset="540">(GMT+09:00) Yakutsk</option><option value="Australia/Adelaide" data-utc-minute-offset="630">(GMT+10:30) Adelaide</option><option value="Australia/Darwin" data-utc-minute-offset="570">(GMT+09:30) Darwin</option><option value="Australia/Brisbane" data-utc-minute-offset="600">(GMT+10:00) Brisbane</option><option value="Australia/Hobart" data-utc-minute-offset="660">(GMT+11:00) Hobart</option><option value="Asia/Vladivostok" data-utc-minute-offset="600">(GMT+10:00) Vladivostok</option><option value="Australia/Lord_Howe" data-utc-minute-offset="660">(GMT+11:00) Lord Howe Island</option><option value="Etc/GMT-11" data-utc-minute-offset="660">(GMT+11:00) Solomon Is., New Caledonia</option><option value="Asia/Magadan" data-utc-minute-offset="660">(GMT+11:00) Magadan</option><option value="Pacific/Norfolk" data-utc-minute-offset="720">(GMT+12:00) Norfolk Island</option><option value="Asia/Anadyr" data-utc-minute-offset="720">(GMT+12:00) Anadyr, Kamchatka</option><option value="Pacific/Auckland" data-utc-minute-offset="780">(GMT+13:00) Auckland, Wellington</option><option value="Etc/GMT-12" data-utc-minute-offset="720">(GMT+12:00) Fiji, Kamchatka, Marshall Is.</option><option value="Pacific/Chatham" data-utc-minute-offset="825">(GMT+13:45) Chatham Islands</option><option value="Pacific/Tongatapu" data-utc-minute-offset="780">(GMT+13:00) Nuku'alofa</option><option value="Pacific/Kiritimati" data-utc-minute-offset="840">(GMT+14:00) Kiritimati</option></select><script type="text/javascript">var tzOffsetMin = new Date().getTimezoneOffset()*-1; var sel = document.getElementsByName('0e35d6393a8ba494aa0723dd51b6899c')[0] var opts = sel.options; for (var opt, j = 0; opt = opts[j]; j++) { if (opt.getAttribute('data-utc-minute-offset') == tzOffsetMin) { sel.selectedIndex = j; break; } } </script></div></div></div><br><span class="help-block"><small><span class="glyphicon glyphicon-info-sign"></span> The GMT offsets shown reflect the offsets <strong>at the moment of the conference</strong>.</small></span></div></div><div class="panel panel-default timeband-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Band</div></div><div class="panel-body"><span class="help-block">By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).<br>The time band will also limit the events that are included in the personal iCalendar subscription service.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="f1869fcfb40f29e9c9c46042f4fbda2c" value="false" onchange="if( ($(this).val() == 'true' &amp;&amp; this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/><strong>Display full program</strong></label><label class="radio"><input type="radio" name="f1869fcfb40f29e9c9c46042f4fbda2c" value="true" onchange="if( ($(this).val() == 'true' &amp;&amp; this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/>Specify a time band</label><div id="c2371058bcb9b31dd10e115e7f712708" style=" display: none;"><span class="input-group"><input name="a4e58ac1cd9cfb26fb62ecc29e600148" type="text" value="07:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=a4e58ac1cd9cfb26fb62ecc29e600148]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script><span class="input-group-addon"> - </span><input name="01ff55ee23f3ce1eb7d922f922eb09b1" type="text" value="19:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=01ff55ee23f3ce1eb7d922f922eb09b1]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script></span></div></div></div></div></div><div class="row form-group"><div class="col-sm-offset-2 col-sm-10"><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2024.splashcon.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"splash-2024"},],"form11390898770538530f0e2bbdb67872b491120c5c8a7", this.nextSibling, true,"program-settings-modal"); return false;'></button><a submitid="userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" class="btn btn-primary btn btn-default">Save</a></div></div></form></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Close</a></div></div></div></div></div><div class="program-container"><div class="time-zone-warning text-muted hide-in-print"><div class="alert alert-dismissible alert-info"><button type="button" data-dismiss="alert" aria-label="Close" class="close"><span aria-hidden="true">&times;</span></button><span class="glyphicon glyphicon-info-sign"></span> You're viewing the program in a time zone which is different from your device's time zone <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change time zone</a></small></div></div><div class="tz-floating-link"><small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings" title="Change Program Display Configuration" class="btn btn-xs btn-info"><span class="glyphicon glyphicon-wrench"></span> <span class="glyphicon glyphicon-time"></span></a></small></div><script type="text/javascript">var tzOffsetMin = new Date().getTimezoneOffset()*-1; if(tzOffsetMin != -480){ $('.time-zone-warning').toggleClass('visible'); window.displayUserProgamSettingsOnce = true; } </script><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Tue 22 Oct</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Pacific Time (US &amp; Canada)</strong> <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change</a></small></small></div></div></h4><div class="hidable band hour-9"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="San Marino" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c22"></td><td><div class="slot-label">09:00 - 10:30</div></td><td colspan="2"><div class="session-info-in-table">Session 1 on Code Quality<span class="pull-right"><a href="https://2024.splashcon.org/home/gpce-2024" target="_blank" class="text-muted navigate">GPCE</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-san-marino" target="_blank" class="room-link navigate">San Marino</a><br/> <small>Chair(s): <a href="https://2024.splashcon.org/profile/paulmaximilianbittner" target="_blank" class="navigate">Paul Maximilian Bittner</a><span class="prog-aff"> Paderborn University</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="5d33de98-d6ce-4f85-a46c-ccdae071bca6" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>30m</strong></div><div class="event-type">Day opening</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="73a6d7b0-5e7d-4ac6-92ca-dfc2af7c0e60" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="73a6d7b0-5e7d-4ac6-92ca-dfc2af7c0e60">GPCE24 Opening</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/thomasthum" class="navigate">Thomas Thüm</a><span class="prog-aff"> Paderborn University</span>, <a href="https://2024.splashcon.org/profile/shigeruchiba" class="navigate">Shigeru Chiba</a><span class="prog-aff"> University of Tokyo</span></div></td></tr><tr data-slot-id="02baa1e8-7185-4c0c-ad9b-ec57d0575219" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="c9b2c4d1-221e-420c-8189-1f1c8adc8fdc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c9b2c4d1-221e-420c-8189-1f1c8adc8fdc">Automated Generation of Code Contracts - Generative AI to the Rescue?</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/sandragreiner" class="navigate">Sandra Greiner</a><span class="prog-aff"> University of Southern Denmark</span>, <a href="https://2024.splashcon.org/profile/noahbuhlmann" class="navigate">Noah Bühlmann</a><span class="prog-aff"> University of Bern</span>, <a href="https://2024.splashcon.org/profile/manuelohndorf" class="navigate">Manuel Ohrndorf</a><span class="prog-aff"> University of Bern</span>, <a href="https://2024.splashcon.org/profile/christostsigkanos" class="navigate">Christos Tsigkanos</a><span class="prog-aff"> University of Athens, Greece</span>, <a href="https://2024.splashcon.org/profile/oscarnierstrasz" class="navigate">Oscar Nierstrasz</a><span class="prog-aff"> feenk.com</span>, <a href="https://2024.splashcon.org/profile/timokehrer" class="navigate">Timo Kehrer</a><span class="prog-aff"> University of Bern</span></div><a href="https://dl.acm.org/doi/10.1145/3689484.3690738" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Link to publication</a><a href="https://doi.org/10.1145/3689484.3690738" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://scg.unibe.ch/archive/papers/Grei24a-CodeContracts.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr data-slot-id="67fffeb4-cf6a-46fc-9de6-e4fae233a818" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="9effac9f-4ffa-4892-9d6c-ba12fa59d1ce" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9effac9f-4ffa-4892-9d6c-ba12fa59d1ce">An Extensible Feature-Oriented Approach for Fine-Grained Code Quality Analysis</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/karimghallab" class="navigate">Karim Ghallab</a><span class="prog-aff"> RedFabriQ</span>, <a href="https://2024.splashcon.org/profile/tewfikziadi" class="navigate">Tewfik Ziadi</a><span class="prog-aff"> LIP6, Sorbonne Université</span>, <a href="https://2024.splashcon.org/profile/zaakchalal" class="navigate">Zaak Chalal</a><span class="prog-aff"> RedFabriQ/Mobioos</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="Foyer" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c4"></td><td><div class="slot-label">10:30 - 11:00</div></td><td colspan="2"><div class="session-info-in-table">Coffee Break<span class="pull-right"><a href="https://2024.splashcon.org/track/splash-2024-catering" target="_blank" class="text-muted navigate">Catering</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-foyer" target="_blank" class="room-link navigate">Foyer</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="73e8ff8c-3e45-4b3b-862b-9b830403bff9" class="hidable"><td class="track-color c4"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>30m</strong></div><div class="event-type">Coffee break</div><span data-facet-track="SPLASH Catering"></span></td><td><span data-event-star="663c6c08-3d3f-407c-a8b7-8119b90d5af8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="663c6c08-3d3f-407c-a8b7-8119b90d5af8">Break</a></strong><div class="prog-track">Catering</div><br></td></tr></table></div><div class="hidable band hour-11"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="San Marino" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c22"></td><td><div class="slot-label">11:00 - 12:30</div></td><td colspan="2"><div class="session-info-in-table">Session 2 on Domain-Specific Languages<span class="pull-right"><a href="https://2024.splashcon.org/home/gpce-2024" target="_blank" class="text-muted navigate">GPCE</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-san-marino" target="_blank" class="room-link navigate">San Marino</a><br/> <small>Chair(s): <a href="https://2024.splashcon.org/profile/oscarnierstrasz" target="_blank" class="navigate">Oscar Nierstrasz</a><span class="prog-aff"> feenk.com</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="745d728c-20a8-4c56-a7df-41dcdb3c5521" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="29dd22d4-5570-431f-8260-a1a8417fd02a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="29dd22d4-5570-431f-8260-a1a8417fd02a">Yin-Yang: Concealing the Deep Embedding of DSLs<span class="pull-right"><span data-facet-badge="Most Influential Paper Award" class="output-badge" style="max-width:40px;"><span class="label-primary label">Most Influential Paper Award</span></span></span></a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/vojinjovanovic" class="navigate">Vojin Jovanovic</a><span class="prog-aff"> Oracle Labs</span>, <a href="https://2024.splashcon.org/profile/amirshaikhha" class="navigate">Amir Shaikhha</a><span class="prog-aff"> University of Edinburgh</span>, <a href="https://2024.splashcon.org/profile/sandrostucki" class="navigate">Sandro Stucki</a><span class="prog-aff"> Amazon</span>, <a href="https://2024.splashcon.org/profile/vladimirnikolaev" class="navigate">Vladimir Nikolaev</a><span class="prog-aff"> </span>, <a href="https://2024.splashcon.org/profile/christophkoch" class="navigate">Christoph E. Koch</a><span class="prog-aff"> EPFL</span>, <a href="https://2024.splashcon.org/profile/martinodersky" class="navigate">Martin Odersky</a><span class="prog-aff"> EPFL</span></div></td></tr><tr data-slot-id="fd84a44f-4043-4ee3-99c9-1c8e89939e6f" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="ccc517c4-d517-4aef-aa7d-93d75394fa65" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ccc517c4-d517-4aef-aa7d-93d75394fa65">Applying Self-Extension Mechanism to DSLs for Establishing Model Libraries</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/arkadiigerasimov" class="navigate">Arkadii Gerasimov</a><span class="prog-aff"> RWTH Aachen University</span>, <a href="https://2024.splashcon.org/profile/nicojansen1" class="navigate">Nico Jansen</a><span class="prog-aff"> Software Engineering, RWTH Aachen University</span>, <a href="https://2024.splashcon.org/profile/judithmichael" class="navigate">Judith Michael</a><span class="prog-aff"> RWTH Aachen University</span>, <a href="https://2024.splashcon.org/profile/bernhardrumpe" class="navigate">Bernhard Rumpe</a><span class="prog-aff"> RWTH Aachen University</span></div></td></tr><tr data-slot-id="30d6d027-4858-498c-ae0e-d4424c420487" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">12:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="819aa236-654e-49b7-999a-399fffea25eb" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="819aa236-654e-49b7-999a-399fffea25eb">Specializing Data Access in a Distributed File System (Generative Pearl)</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/pratyushdas1" class="navigate">Pratyush Das</a><span class="prog-aff"> Purdue University</span>, <a href="https://2024.splashcon.org/profile/anxheloxhebraj" class="navigate">Anxhelo Xhebraj</a><span class="prog-aff"> NVIDIA</span>, <a href="https://2024.splashcon.org/profile/tiarkrompf" class="navigate">Tiark Rompf</a><span class="prog-aff"> Purdue University</span></div></td></tr></table></div><div class="hidable band hour-12"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="California" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c4"></td><td><div class="slot-label">12:30 - 14:00</div></td><td colspan="2"><div class="session-info-in-table">Lunch<span class="pull-right"><a href="https://2024.splashcon.org/track/splash-2024-catering" target="_blank" class="text-muted navigate">Catering</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-california" target="_blank" class="room-link navigate">California</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="693b8a36-6cbf-424d-b61e-ea6e1ac6d0ad" class="hidable"><td class="track-color c4"></td><td class=" text-right"><div class="text-muted"><div class="start-time">12:30</div><strong>90m</strong></div><div class="event-type">Lunch</div><span data-facet-track="SPLASH Catering"></span></td><td><span data-event-star="5d04f63f-5f95-48c3-9e0e-0f344745543d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5d04f63f-5f95-48c3-9e0e-0f344745543d">Lunch</a></strong><div class="prog-track">Catering</div><br></td></tr></table></div><div class="hidable band hour-14"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="San Marino" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c22"></td><td><div class="slot-label">14:00 - 15:30</div></td><td colspan="2"><div class="session-info-in-table">Session 3 on Code Optimizations<span class="pull-right"><a href="https://2024.splashcon.org/home/gpce-2024" target="_blank" class="text-muted navigate">GPCE</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-san-marino" target="_blank" class="room-link navigate">San Marino</a><br/> <small>Chair(s): <a href="https://2024.splashcon.org/profile/lionelparreaux" target="_blank" class="navigate">Lionel Parreaux</a><span class="prog-aff"> HKUST (The Hong Kong University of Science and Technology)</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="d67528d7-6371-4223-98c8-74fe58cd54be" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="eb781449-943e-414f-98c9-fd7dc1ab5aa5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="eb781449-943e-414f-98c9-fd7dc1ab5aa5">Type-Safe Code Generation With Algebraic Effects and Handlers<span class="pull-right"><span data-facet-badge="Distinguished Research Paper Award" class="output-badge" style="max-width:40px;"><span class="label-primary label">Distinguished Research Paper Award</span></span></span></a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/kanaruisoda" class="navigate">Kanaru Isoda</a><span class="prog-aff"> University of Tsukuba</span>, <a href="https://2024.splashcon.org/profile/ayatoyokoyama" class="navigate">Ayato Yokoyama</a><span class="prog-aff"> University of Tsukuba</span>, <a href="https://2024.splashcon.org/profile/yukiyoshikameyama" class="navigate">Yukiyoshi Kameyama</a><span class="prog-aff"> University of Tsukuba</span></div></td></tr><tr data-slot-id="cb60e976-e1d1-4620-b38d-bc4c867c8429" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="4649731d-3949-4931-aa54-f42272c319ad" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4649731d-3949-4931-aa54-f42272c319ad">Hot Call-Chain Inlining for the Glasgow Haskell Compiler</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/celestehollenbeck" class="navigate">Celeste Hollenbeck</a><span class="prog-aff"> University of Edinburgh</span>, <a href="https://2024.splashcon.org/profile/michaeloboyle" class="navigate">Michael F. P. O'Boyle</a><span class="prog-aff"> University of Edinburgh</span></div></td></tr><tr data-slot-id="28b78c25-f185-4847-b5e5-e4b09949d1e6" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="2388aa94-00e8-4f33-91df-4a1be16cf445" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2388aa94-00e8-4f33-91df-4a1be16cf445">Restaging Domain-Specific Languages: A Flexible Design Pattern for Rapid Development of Optimizing Compilers</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/amirshaikhha" class="navigate">Amir Shaikhha</a><span class="prog-aff"> University of Edinburgh</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="Foyer" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c4"></td><td><div class="slot-label">15:30 - 16:00</div></td><td colspan="2"><div class="session-info-in-table">Coffee Break<span class="pull-right"><a href="https://2024.splashcon.org/track/splash-2024-catering" target="_blank" class="text-muted navigate">Catering</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-foyer" target="_blank" class="room-link navigate">Foyer</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="8fc9067d-c6c9-4633-b01b-6454a7d01cf7" class="hidable"><td class="track-color c4"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>30m</strong></div><div class="event-type">Coffee break</div><span data-facet-track="SPLASH Catering"></span></td><td><span data-event-star="663c6c08-3d3f-407c-a8b7-8119b90d5af8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="663c6c08-3d3f-407c-a8b7-8119b90d5af8">Break</a></strong><div class="prog-track">Catering</div><br></td></tr></table></div><div class="hidable band hour-16"><table data-facet-date="Tue 22 Oct 2024" data-facet-date-order="241022" data-facet-room="San Marino" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c22"></td><td><div class="slot-label">16:00 - 17:30</div></td><td colspan="2"><div class="session-info-in-table">Session 4 on Typing and Its Applications<span class="pull-right"><a href="https://2024.splashcon.org/home/gpce-2024" target="_blank" class="text-muted navigate">GPCE</a></span> at <a href="https://2024.splashcon.org/room/splash-2024-venue-san-marino" target="_blank" class="room-link navigate">San Marino</a><br/> <small>Chair(s): <a href="https://2024.splashcon.org/profile/jeffsmits" target="_blank" class="navigate">Jeff Smits</a><span class="prog-aff"> Delft University of Technology</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="8c551d41-33c7-4470-9363-0c37b8b703de" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:00</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="5fde048b-cf4c-403e-a24b-d1d8a1776182" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5fde048b-cf4c-403e-a24b-d1d8a1776182">Separate Compilation and Partial Linking: Modules for Datalog IR</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/davidklopp" class="navigate">David Klopp</a><span class="prog-aff"> JGU Mainz</span>, <a href="https://2024.splashcon.org/profile/andrepacak" class="navigate">André Pacak</a><span class="prog-aff"> JGU Mainz</span>, <a href="https://2024.splashcon.org/profile/sebastianerdweg" class="navigate">Sebastian Erdweg</a><span class="prog-aff"> JGU Mainz</span></div></td></tr><tr data-slot-id="b17a9f70-24e2-428b-8479-8bf562fb1595" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="d7a34d66-4d18-45d4-afec-da6289e551ce" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d7a34d66-4d18-45d4-afec-da6289e551ce">On the Soundness of Auto-Completion Services for Dynamically Typed Languages</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/damianfrolich" class="navigate">Damian Frölich</a><span class="prog-aff"> University of Amsterdam</span>, <a href="https://2024.splashcon.org/profile/lthomasvanbinsbergen" class="navigate">L. Thomas van Binsbergen</a><span class="prog-aff"> University of Amsterdam</span></div><a href="https://doi.org/10.1145/3689484.3690734" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://ltvanbinsbergen.nl/files/papers/gpce2024.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr data-slot-id="31c17f42-be44-4dee-898e-246311a8dfee" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:00</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="7f8ac755-9335-405c-9fdc-1a8a088cdc2b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7f8ac755-9335-405c-9fdc-1a8a088cdc2b">Seamless Scope-Safe Metaprogramming Through Polymorphic Subtype Inference (Short Paper)<span class="pull-right"><span title="Reusable Artifact" data-facet-badge="Reusable Artifact" class="output-badge" style="max-width:40px;"><img alt="Reusable Artifact" src="https://2024.splashcon.org/getImageFile/41b20fe5-5509-4c40-b1bd-007537ef0cf8/small?1727960801000" class="outputimage"/></span></span><span class="pull-right"><span title="Available Artifact" data-facet-badge="Available Artifact" class="output-badge" style="max-width:40px;"><img alt="Available Artifact" src="https://2024.splashcon.org/getImageFile/83c0385c-8902-4826-9b5c-076c76da86d0/small?1727960807000" class="outputimage"/></span></span></a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/cunyuangao" class="navigate">Cunyuan Gao</a><span class="prog-aff"> HKUST</span>, <a href="https://2024.splashcon.org/profile/lionelparreaux" class="navigate">Lionel Parreaux</a><span class="prog-aff"> HKUST (The Hong Kong University of Science and Technology)</span></div></td></tr><tr data-slot-id="2f8aa5c0-4a17-4926-9bdf-d7c0bea85489" class="hidable"><td class="track-color c22"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:20</div><strong>10m</strong></div><div class="event-type">Day closing</div><span data-facet-track="GPCE"></span></td><td><span data-event-star="7789b486-377d-4068-8073-5dc432af9cd3" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7789b486-377d-4068-8073-5dc432af9cd3">GPCE24 Closing</a></strong><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/thomasthum" class="navigate">Thomas Thüm</a><span class="prog-aff"> Paderborn University</span>, <a href="https://2024.splashcon.org/profile/shigeruchiba" class="navigate">Shigeru Chiba</a><span class="prog-aff"> University of Tokyo</span></div></td></tr></table></div></div></div></div></div><div id="event-overview" class="tab-pane "><h3>Accepted Papers</h3><table class="table table-condensed"><colgroup width="5"/><colgroup/><thead><tr><th><span class="glyphicon glyphicon-star"></span></th><th>Title</th></tr></thead><tr><td><span data-event-star="9effac9f-4ffa-4892-9d6c-ba12fa59d1ce" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="9effac9f-4ffa-4892-9d6c-ba12fa59d1ce">An Extensible Feature-Oriented Approach for Fine-Grained Code Quality Analysis</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/karimghallab" class="navigate">Karim Ghallab</a>, <a href="https://2024.splashcon.org/profile/tewfikziadi" class="navigate">Tewfik Ziadi</a>, <a href="https://2024.splashcon.org/profile/zaakchalal" class="navigate">Zaak Chalal</a></div></td></tr><tr><td><span data-event-star="ccc517c4-d517-4aef-aa7d-93d75394fa65" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="ccc517c4-d517-4aef-aa7d-93d75394fa65">Applying Self-Extension Mechanism to DSLs for Establishing Model Libraries</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/arkadiigerasimov" class="navigate">Arkadii Gerasimov</a>, <a href="https://2024.splashcon.org/profile/nicojansen1" class="navigate">Nico Jansen</a>, <a href="https://2024.splashcon.org/profile/judithmichael" class="navigate">Judith Michael</a>, <a href="https://2024.splashcon.org/profile/bernhardrumpe" class="navigate">Bernhard Rumpe</a></div></td></tr><tr><td><span data-event-star="c9b2c4d1-221e-420c-8189-1f1c8adc8fdc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="c9b2c4d1-221e-420c-8189-1f1c8adc8fdc">Automated Generation of Code Contracts - Generative AI to the Rescue?</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/sandragreiner" class="navigate">Sandra Greiner</a>, <a href="https://2024.splashcon.org/profile/noahbuhlmann" class="navigate">Noah Bühlmann</a>, <a href="https://2024.splashcon.org/profile/manuelohndorf" class="navigate">Manuel Ohrndorf</a>, <a href="https://2024.splashcon.org/profile/christostsigkanos" class="navigate">Christos Tsigkanos</a>, <a href="https://2024.splashcon.org/profile/oscarnierstrasz" class="navigate">Oscar Nierstrasz</a>, <a href="https://2024.splashcon.org/profile/timokehrer" class="navigate">Timo Kehrer</a></div><a href="https://dl.acm.org/doi/10.1145/3689484.3690738" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Link to publication</a><a href="https://doi.org/10.1145/3689484.3690738" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://scg.unibe.ch/archive/papers/Grei24a-CodeContracts.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr><td><span data-event-star="4649731d-3949-4931-aa54-f42272c319ad" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="4649731d-3949-4931-aa54-f42272c319ad">Hot Call-Chain Inlining for the Glasgow Haskell Compiler</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/celestehollenbeck" class="navigate">Celeste Hollenbeck</a>, <a href="https://2024.splashcon.org/profile/michaeloboyle" class="navigate">Michael F. P. O'Boyle</a></div></td></tr><tr><td><span data-event-star="d7a34d66-4d18-45d4-afec-da6289e551ce" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="d7a34d66-4d18-45d4-afec-da6289e551ce">On the Soundness of Auto-Completion Services for Dynamically Typed Languages</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/damianfrolich" class="navigate">Damian Frölich</a>, <a href="https://2024.splashcon.org/profile/lthomasvanbinsbergen" class="navigate">L. Thomas van Binsbergen</a></div><a href="https://doi.org/10.1145/3689484.3690734" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://ltvanbinsbergen.nl/files/papers/gpce2024.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr><td><span data-event-star="2388aa94-00e8-4f33-91df-4a1be16cf445" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="2388aa94-00e8-4f33-91df-4a1be16cf445">Restaging Domain-Specific Languages: A Flexible Design Pattern for Rapid Development of Optimizing Compilers</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/amirshaikhha" class="navigate">Amir Shaikhha</a></div></td></tr><tr><td><span data-event-star="7f8ac755-9335-405c-9fdc-1a8a088cdc2b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="7f8ac755-9335-405c-9fdc-1a8a088cdc2b">Seamless Scope-Safe Metaprogramming Through Polymorphic Subtype Inference (Short Paper)<span class="pull-right"><span title="Reusable Artifact" data-facet-badge="Reusable Artifact" class="output-badge" style="max-width:40px;"><img alt="Reusable Artifact" src="https://2024.splashcon.org/getImageFile/41b20fe5-5509-4c40-b1bd-007537ef0cf8/small?1727960801000" class="outputimage"/></span></span><span class="pull-right"><span title="Available Artifact" data-facet-badge="Available Artifact" class="output-badge" style="max-width:40px;"><img alt="Available Artifact" src="https://2024.splashcon.org/getImageFile/83c0385c-8902-4826-9b5c-076c76da86d0/small?1727960807000" class="outputimage"/></span></span></a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/cunyuangao" class="navigate">Cunyuan Gao</a>, <a href="https://2024.splashcon.org/profile/lionelparreaux" class="navigate">Lionel Parreaux</a></div></td></tr><tr><td><span data-event-star="5fde048b-cf4c-403e-a24b-d1d8a1776182" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="5fde048b-cf4c-403e-a24b-d1d8a1776182">Separate Compilation and Partial Linking: Modules for Datalog IR</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/davidklopp" class="navigate">David Klopp</a>, <a href="https://2024.splashcon.org/profile/andrepacak" class="navigate">André Pacak</a>, <a href="https://2024.splashcon.org/profile/sebastianerdweg" class="navigate">Sebastian Erdweg</a></div></td></tr><tr><td><span data-event-star="819aa236-654e-49b7-999a-399fffea25eb" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="819aa236-654e-49b7-999a-399fffea25eb">Specializing Data Access in a Distributed File System (Generative Pearl)</a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/pratyushdas1" class="navigate">Pratyush Das</a>, <a href="https://2024.splashcon.org/profile/anxheloxhebraj" class="navigate">Anxhelo Xhebraj</a>, <a href="https://2024.splashcon.org/profile/tiarkrompf" class="navigate">Tiark Rompf</a></div></td></tr><tr><td><span data-event-star="eb781449-943e-414f-98c9-fd7dc1ab5aa5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="eb781449-943e-414f-98c9-fd7dc1ab5aa5">Type-Safe Code Generation With Algebraic Effects and Handlers<span class="pull-right"><span data-facet-badge="Distinguished Research Paper Award" class="output-badge" style="max-width:40px;"><span class="label-primary label">Distinguished Research Paper Award</span></span></span></a><div class="prog-track">GPCE</div><div class="performers"><a href="https://2024.splashcon.org/profile/kanaruisoda" class="navigate">Kanaru Isoda</a>, <a href="https://2024.splashcon.org/profile/ayatoyokoyama" class="navigate">Ayato Yokoyama</a>, <a href="https://2024.splashcon.org/profile/yukiyoshikameyama" class="navigate">Yukiyoshi Kameyama</a></div></td></tr></table></div><div id="Call-for-Papers" class="tab-pane "><h2>Call for Papers</h2><p><p>The ACM SIGPLAN International Conference on Generative Programming: Concepts &amp; Experiences (GPCE) is a programming languages conference focusing on techniques and tools for code generation, language implementation, and product-line development.</p> <h4><a href="#topics-of-interest" id="topics-of-interest" class="anchor-link">Topics of Interest</a></h4> <p>GPCE seeks conceptual, theoretical, empirical, and technical contributions to its topics of interest, which include but are not limited to:</p> <ul> <li>program transformation, staging,</li> <li>macro systems, preprocessors,</li> <li>program synthesis,</li> <li>code-recommendation systems,</li> <li>domain-specific languages,</li> <li>generative language workbenches,</li> <li>language embedding, language design,</li> <li>domain engineering,</li> <li>software product lines, configurable software,</li> <li>feature interactions,</li> <li>applications and properties of code generation,</li> <li>language implementation,</li> <li>AI/ML techniques for generative programming,</li> <li>generative programming for AI/ML techniques, and</li> <li>low code / no code approaches.</li> </ul> <p>GPCE promotes cross-fertilization between programming languages and software development and among different styles of generative programming in its broadest sense. Authors are welcome to check with the PC chair whether their planned papers are in scope.</p> <h4><a href="#paper-categories" id="paper-categories" class="anchor-link">Paper Categories</a></h4> <p>GPCE solicits four kinds of submissions:</p> <ul> <li> <p>Full Papers: reporting original and unpublished results of research that contribute to scientific knowledge for any GPCE topic. Full paper submissions must not exceed 12 pages excluding the bibliography.</p> </li> <li> <p>Short Papers: presenting unconventional ideas or new visions in any GPCE topics. Short papers do not always contain complete results as in the case of full papers, but can introduce new ideas to the community and get early feedback. Note that short papers are not intended to be position statements. Accepted short papers are included in the proceedings and will be presented at the conference. Short paper submissions must not exceed 6 pages excluding the bibliography, and must have the text “(Short Paper)” appended to their titles.</p> </li> <li> <p>Tool Demonstrations: presenting tools for any GPCE topic. Tools must be available for use and must not be purely commercial. Submissions must provide a tool description not exceeding 6 pages excluding bibliography and a separate demonstration outline including screenshots also not exceeding 6 pages. Tool demonstration submissions must have the text “(Tool Demonstration)” appended to their titles. If they are accepted, tool descriptions will be included in the proceedings. The demonstration outline will only be used to evaluate the planned demonstration.</p> </li> <li> <p>(NEW!) Generative Pearl: is an elegant essay about generative programming. Examples include but are not limited to an interesting application of generative programming and an elegant presentation of a (new or old) data structure using generative programming (similar to Functional Pearl in ICFP and Pearl in ECOOP). Accepted Generative Pearl papers are included in the proceedings and will be presented at the conference. Generative Pearl submissions must not exceed 12 pages excluding the bibliography, and must have the text “(Generative Pearl)” appended to their titles.</p> </li> </ul> <h4><a href="#paper-selection" id="paper-selection" class="anchor-link">Paper Selection</a></h4> <p>The GPCE program committee will evaluate each submission according to the following selection criteria:</p> <ul> <li>Novelty. Papers must present new ideas or evidence and place them appropriately within the context established by previous research in the field.</li> <li>Significance. The results in the paper must have the potential to add to the state of the art or practice in significant ways.</li> <li>Evidence. The paper must present evidence supporting its claims. Examples of evidence include formalizations and proofs, implemented systems, experimental results, statistical analyses, and case studies.</li> <li>Clarity. The paper must present its contributions and results clearly.</li> </ul> <h4><a href="#best-paper-award" id="best-paper-award" class="anchor-link">Best Paper Award</a></h4> <p>Following the tradition, the GPCE program committee will select the best paper among accepted papers. The authors of the best paper will be given the best paper award at the conference.</p> <h4><a href="#paper-submission" id="paper-submission" class="anchor-link">Paper Submission</a></h4> <p>Papers must be submitted using HotCRP: <a href="https://gpce24.hotcrp.com">https://gpce24.hotcrp.com</a></p> <p>All submissions must use the ACM SIGPLAN Conference Format “acmart”. Be sure to use the latest LaTeX templates and class files, the SIGPLAN sub-format, and 10-point font. Consult the sample-sigplan.tex template and use the document-class \documentclass[sigplan,anonymous,review]{acmart}.</p> <p>To increase fairness in reviewing, GPCE uses the double-blind review process which has become standard across SIGPLAN conferences:</p> <ul> <li>Author names, institutions, and acknowledgments should be omitted from submitted papers, and references to the authors’ own work should be in the third person.</li> </ul> <p>No other changes are necessary, and authors will not be penalized if reviewers are able to infer authors’ identities in implicit ways.</p> <p>By submitting your article to an ACM Publication, you are hereby acknowledging that you and your co-authors are subject to all ACM Publications Policies, including <a href="https://www.acm.org/publications/policies/research-involving-human-participants-and-subjects">ACM’s new Publications Policy on Research Involving Human Participants and Subjects</a>. Alleged violations of this policy or any ACM Publications Policy will be investigated by ACM and may result in a full retraction of your paper, in addition to other potential penalties, as per ACM Publications Policy.</p> <p>Please ensure that you and your co-authors <a href="https://orcid.org/register">obtain an ORCID ID</a>, so you can complete the publishing process for your accepted paper. ACM has been involved in ORCID from the start and we have recently made a <a href="https://authors.acm.org/author-resources/orcid-faqs">commitment to collect ORCID IDs from all of our published authors</a>. The collection process has started and will roll out as a requirement throughout 2022. We are committed to improve author discoverability, ensure proper attribution and contribute to ongoing community efforts around name normalization; your ORCID ID will help in these efforts.</p> <p>AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work.</p> <p>For additional information, clarification, or answers to questions, contact the program chair.</p> <h4><a href="#acm-artifact-badges-new" id="acm-artifact-badges-new" class="anchor-link">ACM Artifact Badges (New!)</a></h4> <p>There as been quite some momentum in recent years to improve replication and reproducibility in software engineering. Starting this year with the 2024 edition, we want to give authors the chance to apply for an ACM Artifact Badge. Even though the artifact submission is not mandatory, we recommend authors to submit their artifacts to reach a higher impact with their research.</p> <p>Authors that want to apply for an ACM Artifact Badge are asked to add a brief paragraph in the ACKs section of their submission. The paragraph should indicate which ACM Badge is the submission aiming for (see ACM page linked below) and what is part of the artifact. The paragraph may be removed for the final version of the paper, if it is clear from the manuscript what constitutes the artifact.</p> <p>The review of artifact badges will not be available during the author rebuttal period and received artifacts will be announced shortly before the camera ready version is due to by authors of accepted submissions only. Hence, artifacts for rejected submissions may not be reviewed at all.</p> <p>More information on ACM Artifact Badges: <a href="https://www.acm.org/publications/policies/artifact-review-and-badging-current">https://www.acm.org/publications/policies/artifact-review-and-badging-current</a></p> </p></div></div><span class="pull-right"><small>Questions? Use the <a href="https://2024.splashcon.org/contact2/gpce-2024-papers" class="navigate">GPCE contact form</a>.</small></span><br></div><div class="col-sm-4 sidebar"><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title">Important Dates<span class="pull-right"><small><span class="glyphicon glyphicon-globe"></span><span class="glyphicon glyphicon-time"></span> AoE (UTC-12h)</small></span></div></div><table class="table table-hover important-dates-in-sidebar"><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td><strong>Tue 22 Oct 2024</strong><br/><strong>GPCE24 Conference</strong></td></tr><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td><strong>Tue 3 Sep 2024</strong><br/><strong>Camera Ready Version</strong></td></tr><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td>Thu 15 Aug 2024<br/>Acceptance Notification</td></tr><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td>Thu 18 Jul 12:00 - Thu 1 Aug 12:00 2024<br/>Review Response Period</td></tr><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td>Tue 18 Jun 2024<br/>Paper Submission (extended)</td></tr><tr href="https://2024.splashcon.org/home/gpce-2024" class="clickable-row past"><td><strong>Tue 11 Jun 2024</strong><br/><strong>Abstract Submission (extended)</strong></td></tr></table></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title">Submission Link</div></div><div class="panel-body"><small><span class="text-muted"><span class="glyphicon glyphicon-new-window"></span></span> <a href="https://gpce24.hotcrp.com/" title="Submission link for Call for Papers" target="_blank" class="navigate">https://gpce24.hotcrp.com/</a></small></div></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-organizing-committee" class="navigate">Organizing Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2024.splashcon.org/profile/shigeruchiba" class="navigate"><div class="media"><span class="pull-left"><img alt="Shigeru Chiba" src="https://2024.splashcon.org/getProfileImage/shigeruchiba/e13771fc-e4b8-4623-bdc9-2e8b251e175c/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Shigeru Chiba<span class="pull-right"><small>General Chair</small></span></h5><h5 class="media-heading"><span class="text-black">University of Tokyo</span></h5><h5 class="media-heading"><small>Japan</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/thomasthum" class="navigate"><div class="media"><span class="pull-left"><img alt="Thomas Th&uuml;m" src="https://2024.splashcon.org/getProfileImage/thomasthum/e0a6f1ba-1616-47d6-81b8-0a24e4ead649/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Thomas Thüm<span class="pull-right"><small>Program Chair</small></span></h5><h5 class="media-heading"><span class="text-black">Paderborn University</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li></ul></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-program-committee" class="navigate">Program Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2024.splashcon.org/profile/arturandrzejak" class="navigate"><div class="media"><span class="pull-left"><img alt="Artur Andrzejak" src="https://2024.splashcon.org/getProfileImage/arturandrzejak/105233c3-f485-4575-8873-0997a71b48ce/micro-avatar.jpg?1731244337000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Artur Andrzejak<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Heidelberg University</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/danielebonetta" class="navigate"><div class="media"><span class="pull-left"><img alt="Daniele Bonetta" src="https://2024.splashcon.org/getProfileImage/danielebonetta/2ebc89c8-423b-4c3f-9e6a-d7b747bf9e0f/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Daniele Bonetta<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">VU Amsterdam</span></h5><h5 class="media-heading"><small>Netherlands</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/davidbroman" class="navigate"><div class="media"><span class="pull-left"><img alt="David Broman" src="https://2024.splashcon.org/getProfileImage/davidbroman/794df7a6-3509-4665-b97a-28f147531ae0/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">David Broman<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">KTH Royal Institute of Technology</span></h5><h5 class="media-heading"><small>Sweden</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/coenderoover" class="navigate"><div class="media"><span class="pull-left"><img alt="Coen De Roover" src="https://2024.splashcon.org/getProfileImage/coenderoover/b45c68f1-ac82-4152-8daa-d3f818c63dca/micro-avatar.jpg?1731244341000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Coen De Roover<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Vrije Universiteit Brussel</span></h5><h5 class="media-heading"><small>Belgium</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/oscardiaz" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2024.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Oscar Diaz<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of the Basque Country, Spain</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/christophedubach" class="navigate"><div class="media"><span class="pull-left"><img alt="Christophe Dubach" src="https://2024.splashcon.org/getProfileImage/christophedubach/22d3b557-852c-4426-801e-0d2612dd8ba7/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Christophe Dubach<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">McGill University</span></h5><h5 class="media-heading"><small>Canada</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/sebastianerdweg" class="navigate"><div class="media"><span class="pull-left"><img alt="Sebastian Erdweg" src="https://2024.splashcon.org/getProfileImage/sebastianerdweg/3e2b009e-b717-4218-89b2-1bed6756e0d0/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Sebastian Erdweg<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">JGU Mainz</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/martinerwig" class="navigate"><div class="media"><span class="pull-left"><img alt="Martin Erwig" src="https://2024.splashcon.org/getProfileImage/martinerwig/a89b31df-d152-4c89-b6b8-4665a394d1c2/micro-avatar.jpg?1731244341000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Martin Erwig<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Oregon State University</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/matthewflatt" class="navigate"><div class="media"><span class="pull-left"><img alt="Matthew Flatt" src="https://2024.splashcon.org/getProfileImage/matthewflatt/384e94bc-f897-4a51-a239-786bbf8a1717/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Matthew Flatt<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Utah</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/alcidesfonseca" class="navigate"><div class="media"><span class="pull-left"><img alt="Alcides Fonseca" src="https://2024.splashcon.org/getProfileImage/alcidesfonseca/2ddca69c-2c1c-4a6d-b5d4-1f331dcd0f68/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Alcides Fonseca<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">LASIGE; University of Lisbon</span></h5><h5 class="media-heading"><small>Portugal</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/sandragreiner" class="navigate"><div class="media"><span class="pull-left"><img alt="Sandra Greiner" src="https://2024.splashcon.org/getProfileImage/sandragreiner/1aef038d-8432-4e23-ba32-afb244b3c5c8/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Sandra Greiner<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Southern Denmark</span></h5><h5 class="media-heading"><small>Denmark</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/fredrikkjolstad" class="navigate"><div class="media"><span class="pull-left"><img alt="Fredrik Kjolstad" src="https://2024.splashcon.org/getProfileImage/fredrikkjolstad/95e512b0-8d7a-4b6b-ba56-9ba70e9dc97c/micro-avatar.jpg?1731244340000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Fredrik Kjolstad<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Stanford University</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/julialawall" class="navigate"><div class="media"><span class="pull-left"><img alt="Julia Lawall" src="https://2024.splashcon.org/getProfileImage/julialawall/d8000499-d086-456c-a2b6-2443f7b3a730/micro-avatar.jpg?1731244341000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Julia Lawall<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Inria</span></h5><h5 class="media-heading"><small>France</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/judithmichael" class="navigate"><div class="media"><span class="pull-left"><img alt="Judith Michael" src="https://2024.splashcon.org/getProfileImage/judithmichael/7218d073-90c5-428e-bcdc-91a43e672ab4/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Judith Michael<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">RWTH Aachen University</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/kristophermicinski" class="navigate"><div class="media"><span class="pull-left"><img alt="Kristopher Micinski" src="https://2024.splashcon.org/getProfileImage/kristophermicinski/eaf7ac95-4857-4369-bbbe-901daf5c62a9/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Kristopher Micinski<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Syracuse University</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/lionelparreaux" class="navigate"><div class="media"><span class="pull-left"><img alt="Lionel Parreaux" src="https://2024.splashcon.org/getProfileImage/lionelparreaux/02c3f721-391b-4c8a-ac3e-3dd33752fedd/micro-avatar.jpg?1731244337000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Lionel Parreaux<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">HKUST (The Hong Kong University of Science and Technology)</span></h5><h5 class="media-heading"><small>Hong Kong SAR China</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/elizabethpolgreen" class="navigate"><div class="media"><span class="pull-left"><img alt="Elizabeth Polgreen" src="https://2024.splashcon.org/getProfileImage/elizabethpolgreen/e4026910-2871-4c9d-aa87-493e73d4ad64/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Elizabeth Polgreen<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Edinburgh</span></h5><h5 class="media-heading"><small>United Kingdom</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/marcioribeiro" class="navigate"><div class="media"><span class="pull-left"><img alt="M&aacute;rcio Ribeiro" src="https://2024.splashcon.org/getProfileImage/marcioribeiro/fbbe240e-2e77-4598-bb78-23d13054d5a3/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Márcio Ribeiro<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Federal University of Alagoas, Brazil</span></h5><h5 class="media-heading"><small>Brazil</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/andrearosa" class="navigate"><div class="media"><span class="pull-left"><img alt="Andrea Ros&agrave;" src="https://2024.splashcon.org/getProfileImage/andrearosa/75bf081b-48ff-4e9d-8c55-a1550f15286d/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Andrea Rosà<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">USI Lugano</span></h5><h5 class="media-heading"><small>Switzerland</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/aleksandarsdimovski1" class="navigate"><div class="media"><span class="pull-left"><img alt="Aleksandar S. Dimovski" src="https://2024.splashcon.org/getProfileImage/aleksandarsdimovski1/67688c5c-d101-4b59-aee5-dab5346bd992/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Aleksandar S. Dimovski<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Mother Teresa University, Skopje</span></h5><h5 class="media-heading"><small>North Macedonia</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/ulrikschultz" class="navigate"><div class="media"><span class="pull-left"><img alt="Ulrik Pagh Schultz" src="https://2024.splashcon.org/getProfileImage/ulrikschultz/4fcf43b5-753b-4e8b-a2f3-04d2f39019a5/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Ulrik Pagh Schultz<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Southern Denmark</span></h5><h5 class="media-heading"><small>Denmark</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/philippschuster" class="navigate"><div class="media"><span class="pull-left"><img alt="Philipp Schuster" src="https://2024.splashcon.org/getProfileImage/philippschuster/b85bfaee-96d7-42b6-a01a-b8a9df673bb7/micro-avatar.jpg?1731244341000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Philipp Schuster<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Tübingen</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/amirshaikhha" class="navigate"><div class="media"><span class="pull-left"><img alt="Amir Shaikhha" src="https://2024.splashcon.org/getProfileImage/amirshaikhha/f369e389-c036-4be9-b19b-d5539c633780/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Amir Shaikhha<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Edinburgh</span></h5><h5 class="media-heading"><small>United Kingdom</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/michelsteuwer" class="navigate"><div class="media"><span class="pull-left"><img alt="Michel Steuwer" src="https://2024.splashcon.org/getProfileImage/michelsteuwer/858dfd24-4ab0-4920-8f97-5f42aac76d2e/micro-avatar.jpg?1731244340000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Michel Steuwer<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Technische Universität Berlin</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/danielstruber" class="navigate"><div class="media"><span class="pull-left"><img alt="Daniel Str&uuml;ber" src="https://2024.splashcon.org/getProfileImage/danielstruber/5c00a0e8-8e82-4176-a902-77d8968ef82f/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Daniel Strüber<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Chalmers | University of Gothenburg / Radboud University</span></h5><h5 class="media-heading"><small>Sweden</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/leopoldoteixeira" class="navigate"><div class="media"><span class="pull-left"><img alt="Leopoldo Teixeira" src="https://2024.splashcon.org/getProfileImage/leopoldoteixeira/8a5877eb-87f1-4eaf-93e4-84759cbe5c0f/micro-avatar.jpg?1731244340000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Leopoldo Teixeira<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Federal University of Pernambuco</span></h5><h5 class="media-heading"><small>Brazil</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/elitilevich" class="navigate"><div class="media"><span class="pull-left"><img alt="Eli Tilevich" src="https://2024.splashcon.org/getProfileImage/elitilevich/0b6e89e4-76d1-4494-aa16-523e8d57a90e/micro-avatar.jpg?1731244337000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Eli Tilevich<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Virginia Tech</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/vadimzaytsev" class="navigate"><div class="media"><span class="pull-left"><img alt="Vadim Zaytsev" src="https://2024.splashcon.org/getProfileImage/vadimzaytsev/4523438a-6960-43a7-94fd-16cc98bae3e2/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Vadim Zaytsev<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Twente, Netherlands</span></h5><h5 class="media-heading"><small>Netherlands</small></h5></div></div></a></li></ul></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2024.splashcon.org/committee/gpce-2024-papers-steering-committee" class="navigate">Steering Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2024.splashcon.org/profile/coenderoover" class="navigate"><div class="media"><span class="pull-left"><img alt="Coen De Roover" src="https://2024.splashcon.org/getProfileImage/coenderoover/b45c68f1-ac82-4152-8daa-d3f818c63dca/micro-avatar.jpg?1731244341000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Coen De Roover<span class="pull-right"><small>Steering Committee Chair</small></span></h5><h5 class="media-heading"><span class="text-black">Vrije Universiteit Brussel</span></h5><h5 class="media-heading"><small>Belgium</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/sebastianerdweg" class="navigate"><div class="media"><span class="pull-left"><img alt="Sebastian Erdweg" src="https://2024.splashcon.org/getProfileImage/sebastianerdweg/3e2b009e-b717-4218-89b2-1bed6756e0d0/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Sebastian Erdweg<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">JGU Mainz</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/jeffgray" class="navigate"><div class="media"><span class="pull-left"><img alt="Jeff Gray" src="https://2024.splashcon.org/getProfileImage/jeffgray/98518013-af8f-49ea-9fc5-ad42f695f4a4/micro-avatar.jpg?1731244340000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Jeff Gray<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Alabama</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/yukiyoshikameyama" class="navigate"><div class="media"><span class="pull-left"><img alt="Yukiyoshi Kameyama" src="https://2024.splashcon.org/getProfileImage/yukiyoshikameyama/3abbc24d-dcf2-4a14-a976-5f33d4d7073b/micro-avatar.jpg?1731244338000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Yukiyoshi Kameyama<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Tsukuba</span></h5><h5 class="media-heading"><small>Japan</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/tiarkrompf" class="navigate"><div class="media"><span class="pull-left"><img alt="Tiark Rompf" src="https://2024.splashcon.org/getProfileImage/tiarkrompf/5293ccd2-75e6-4e5d-8e13-2da097f5d6a4/micro-avatar.jpg?1731244339000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Tiark Rompf<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Purdue University</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/amirshaikhha" class="navigate"><div class="media"><span class="pull-left"><img alt="Amir Shaikhha" src="https://2024.splashcon.org/getProfileImage/amirshaikhha/f369e389-c036-4be9-b19b-d5539c633780/micro-avatar.jpg?1731244342000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Amir Shaikhha<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Edinburgh</span></h5><h5 class="media-heading"><small>United Kingdom</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2024.splashcon.org/profile/ericvanwyk" class="navigate"><div class="media"><span class="pull-left"><img alt="Eric Van Wyk" src="https://2024.splashcon.org/getProfileImage/ericvanwyk/9157e7d2-2195-4e9d-951e-5f635ca55c19/micro-avatar.jpg?1731244340000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Eric Van Wyk<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Department of Computer Science and Engineering, University of Minnesota</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li></ul></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Sun 1 Dec 11:58</em></div></div><div id="notifications-ph" class="webdsl-placeholder"></div><div id="event-modal-loader" class="webdsl-placeholder"><form name="form_131600131703c411e65b13378d08eb1f6672b5a0259" id="form_131600131703c411e65b13378d08eb1f6672b5a0259" action="https://2024.splashcon.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="splash-2024" /><input name="ae03f7f6f951d515a297b161e922205d" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2024.splashcon.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"splash-2024"},],"form_131600131703c411e65b13378d08eb1f6672b5a0259", this.nextSibling, false,"event-modal-loader"); return false;'></button><a submitid="eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="load-modal-action"></a></form></div><div id="event-star-form" class="webdsl-placeholder"><form name="form_509860938088b48fd14544d4239b498a2cf339e02b" id="form_509860938088b48fd14544d4239b498a2cf339e02b" action="https://2024.splashcon.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="splash-2024" /><input name="a0b55aa29cf9431a9461b359872014e3" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2024.splashcon.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"splash-2024"},],"form_509860938088b48fd14544d4239b498a2cf339e02b", this.nextSibling, false,"event-star-form"); return false;'></button><a submitid="eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="star-event-action"></a></form></div><div id="event-modals" class="webdsl-placeholder"></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; addEventModalLoadOnClick(node); addStarredEventOnClick(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><footer class="footer"><div class="container"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://2024.splashcon.org" class="navigate"><span class="glyphicon glyphicon-home"></span> SPLASH 2024</a></h3><div><a href="https://2024.splashcon.org/contact" class="navigate"><span class="glyphicon glyphicon-envelope"></span> contact form</a></div><hr/>using <a href="https://conf.researchr.org" class="navigate">conf.researchr.org</a> (<a href="http://yellowgrass.org/roadmap/conf.researchr.org" class="navigate">v1.67.1</a>)<br/><small><a href="https://2024.splashcon.org/support" target="_blank" class="navigate"><span class="glyphicon glyphicon-question-sign"></span> Support page</a></small><br/><small></small></div><div class="col-sm-5"><div class="row"><div class="col-sm-6"><h4>Tracks</h4><a href="https://2024.splashcon.org/track/splash-2024-dei-activities" class="navigate">DEI Activities</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Doctoral-Symposium" class="navigate">Doctoral Symposium</a><br/><a href="https://2024.splashcon.org/track/splash-2024-keynotes" class="navigate">Keynotes</a><br/><a href="https://2024.splashcon.org/track/splash-2024-oopsla" class="navigate">OOPSLA 2024</a><br/><a href="https://2024.splashcon.org/track/splash-2024-oopsla-artifacts" class="navigate">OOPSLA Artifacts</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Onward-Essays" class="navigate">Onward! Essays</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Onward-papers" class="navigate">Onward! Papers</a><br/><a href="https://2024.splashcon.org/track/splash-2024-PLMW" class="navigate">PLMW</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Posters" class="navigate">Posters</a><br/><a href="https://2024.splashcon.org/track/splash-2024-rebase" class="navigate">REBASE</a><br/><a href="https://2024.splashcon.org/track/splash-2024-SPLASH-E" class="navigate">SPLASH-E</a><br/><a href="https://2024.splashcon.org/track/splash-2024-SRC" class="navigate">Student Research Competition</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Volunteers" class="navigate">Volunteers</a><br/><a href="https://2024.splashcon.org/track/splash-2024-Workshops" class="navigate">Workshops</a></div><div class="col-sm-6"><h4>Co-hosted Conferences</h4><a href="https://2024.splashcon.org/home/gpce-2024" class="navigate">GPCE 2024</a><br/><a href="https://2024.splashcon.org/track/sle-2024" class="navigate">SLE 2024</a><br/><h4>Workshops</h4><a href="https://2024.splashcon.org/home/hatra-2024" class="navigate">HATRA</a><br/><a href="https://2024.splashcon.org/home/iwaco-2024" class="navigate">IWACO 2024</a><br/><a href="https://2024.splashcon.org/home/jensfest-2024" class="navigate">JENSFEST 2024</a><br/><a href="https://2024.splashcon.org/home/live-2024" class="navigate">LIVE 2024</a><br/><a href="https://2024.splashcon.org/home/nsad-2024" class="navigate">NSAD 2024</a><br/><a href="https://2024.splashcon.org/home/paint-2024" class="navigate">PAINT 2024</a><br/><a href="https://2024.splashcon.org/home/prolala-2024" class="navigate">ProLaLa 2024</a><br/><a href="https://2024.splashcon.org/home/unsound-2024" class="navigate">UNSOUND 2024</a><br/><a href="https://2024.splashcon.org/home/vivekfest-2024" class="navigate">VIVEKFEST</a><br/><a href="https://2024.splashcon.org/home/vmil-2024" class="navigate">VMIL 2024</a><br/><h4>Co-hosted Symposia</h4><a href="https://2024.splashcon.org/home/sas-2024" class="navigate">SAS 2024</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2024.splashcon.org/venue/splash-2024-venue" class="navigate">Venue: Hilton Pasadena</a><br><a href="https://2024.splashcon.org/attending/Students" class="navigate">Students</a><br><a href="https://2024.splashcon.org/attending/Registration" class="navigate">Registration</a><br><a href="https://2024.splashcon.org/attending/visa-support-letters" class="navigate">Visa Support Letters</a><br><a href="https://2024.splashcon.org/attending/sponsoring" class="navigate">Sponsoring</a><br><a href="https://2024.splashcon.org/attending/Conduct" class="navigate">Code of conduct</a><br><a href="https://2024.splashcon.org/attending/instructions-for-speakers" class="navigate">Instructions for Presenters</a><br><a href="https://2024.splashcon.org/attending/splash-chair-welcome" class="navigate">Chair's Welcome</a><br><a href="https://2024.splashcon.org/attending/how-to-splash" class="navigate">How to SPLASH (Quick Attendee Guide)</a><br><a href="https://2024.splashcon.org/attending/mt.-baldy-bicycle-trip" class="navigate">Mt. Baldy Bicycle Trip</a><br><a href="https://2024.splashcon.org/attending/attractions-around-pasadena" class="navigate">Attractions Around Pasadena</a><br><a href="https://2024.splashcon.org/attending/virtual-live-streams" class="navigate">Live Stream</a></div><div class="col-sm-2"><a href="https://2024.splashcon.org/signup" class="navigate">Sign Up</a></div></div></div></div></footer></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; var defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, container: false, sanitize: false}); $('.tooltip.fade.in, .ui-tooltip-content').remove(); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><script type="text/javascript">jQuery(document).ready(function($) { $(".clickable-row").click(function() { var href = $(this).attr("href"); if( window.location.href.indexOf( href ) < 0 ){ if ($(this).hasClass('new-window') ){ window.open( href ); } else { window.document.location = href; } } }); }); </script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10