CINXE.COM

Program - ECOOP 2019

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="https://2019.ecoop.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2019.ecoop.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>Program - ECOOP 2019</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2019.ecoop.org";</script> <link rel="stylesheet" href="https://2019.ecoop.org/stylesheets/print-program.css?b774586a40b6df0d1423d546295a4866" type="text/css" /><link rel="stylesheet" href="https://2019.ecoop.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2019.ecoop.org/stylesheets/conf.css?e0c92ee5f52769e04d268b7588469bfe" type="text/css" /><link rel="stylesheet" href="https://2019.ecoop.org/getFile/4178e8be-c93e-442c-92af-6438620e66f0/logo.006.css?1563342595374" type="text/css" /><link rel="stylesheet" href="https://2019.ecoop.org/stylesheets/flatpickr-4.3.2.min.css?8eedb7a0f2455c0dbbbbcc46c4172c0d" type="text/css" /><link rel="stylesheet" href="https://2019.ecoop.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://2019.ecoop.org/javascript/faceted-filtering.js?b66007ca48ecd1d87e1cdd60e4e42366"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/flatpickr-4.3.2.min.js?c2885c17ae5fd471c9a40c437e8a2736"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/today-program.js?86247294517a9fd6ebc914ee2d9b7c21"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2019.ecoop.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2019.ecoop.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> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='Program - ECOOP 2019'> <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 prefix='og: http://ogp.me/ns#' property='og:image' content='https://2019.ecoop.org/getImage/carousel/5604439246_08fb0350fe_o.jpg?1528908239000'> <script type="text/javascript">function collapseIndicator( containerElemId ){ $( document ).ready(function(){ var colElem = $('#' + containerElemId + ':not([data-collapse-handler])').attr('data-collapse-handler', 'true').find('.collapse').addBack('.collapse'); colElem.on('shown.bs.collapse hidden.bs.collapse', function () { $(this).prev().find('.glyphicon:first').toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); }) }) } </script> <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> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='ECOOP is Europe’s longest-standing annual Programming Languages (PL) conference, and welcomes high quality research papers relating to the PL field in a broad sense. This year the conference will feature dedicated paper categories for reproduction studies, experience reports, reflective “pearls”, and forward-thinking “new idea” papers. We are also pleased to have two Journal First routes for submission to ECOOP, with the ACM TOPLAS and Science of Computer Programming journals.'> <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 type="text/javascript">function warnOpenLink( url ){ if( $('.facet-indicator').is(':visible:not(:empty)') ){ window.programLinkToOpen = url; $('#navigate-program-filter-warning').modal({ backdrop: 'static', keyboard: true}, 'show'); } else { window.location.assign( url ); } } </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <meta name='description' content='ECOOP is Europe’s longest-standing annual Programming Languages (PL) conference, and welcomes high quality research papers relating to the PL field in a broad sense. This year the conference will feature dedicated paper categories for reproduction studies, experience reports, reflective “pearls”, and forward-thinking “new idea” papers. We are also pleased to have two Journal First routes for submission to ECOOP, with the ACM TOPLAS and Science of Computer Programming journals.'> <meta name="viewport" content="width=device-width, user-scalable=no"> <!--[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]--> </head> <body id="program"><div class="frame"><div class="logobar"><div class="container"><a href="https://2019.ecoop.org" class="navbar-brand navigate"><span class="brand-text">ECOOP 2019</span></a><div class="place">Mon 15 - Fri 19 July 2019 <a href="https://2019.ecoop.org/venue/ecoop-2019-venue" class="navigate">Hammersmith, London, United Kingdom</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://2019.ecoop.org/venue/ecoop-2019-venue" class="navigate">Venue: Novotel London West</a></li><li class="block"><a href="https://2019.ecoop.org/attending/sponsorship" class="navigate">Sponsorship</a></li><li class="block"><a href="https://2019.ecoop.org/attending/conduct" class="navigate">Conduct</a></li><li class="block"><a href="https://2019.ecoop.org/attending/Students" class="navigate">Students</a></li><li class="block"><a href="https://2019.ecoop.org/attending/Visa" class="navigate">Visa</a></li><li class="block"><a href="https://2019.ecoop.org/attending/accommodation" class="navigate">Accommodation</a></li><li class="block"><a href="https://2019.ecoop.org/attending/Registration" class="navigate">Registration</a></li><li class="block"><a href="https://2019.ecoop.org/attending/curry-on-banquet" class="navigate">Socials</a></li><li class="block"><a href="https://2019.ecoop.org/attending/Online+participation" class="navigate">Live</a></li><li class="block"><a href="https://2019.ecoop.org/attending/awards" class="navigate">Awards</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://2019.ecoop.org/program/program-ecoop-2019/" class="navigate">ECOOP Program</a></li><li class="block"><a href="https://2019.ecoop.org/program/program-ecoop-2019/" 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://2019.ecoop.org/program/program-ecoop-2019/" data-fltr-type="date" data-fltr-val="Mon 15 Jul 2019" class="navigate">Mon 15 Jul</a></li><li class="block"><a href="https://2019.ecoop.org/program/program-ecoop-2019/" data-fltr-type="date" data-fltr-val="Tue 16 Jul 2019" class="navigate">Tue 16 Jul</a></li><li class="block"><a href="https://2019.ecoop.org/program/program-ecoop-2019/" data-fltr-type="date" data-fltr-val="Wed 17 Jul 2019" class="navigate">Wed 17 Jul</a></li><li class="block"><a href="https://2019.ecoop.org/program/program-ecoop-2019/" data-fltr-type="date" data-fltr-val="Thu 18 Jul 2019" class="navigate">Thu 18 Jul</a></li><li class="block"><a href="https://2019.ecoop.org/program/program-ecoop-2019/" data-fltr-type="date" data-fltr-val="Fri 19 Jul 2019" class="navigate">Fri 19 Jul</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">ECOOP 2019</li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" class="navigate">Research Papers</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-artifacts" class="navigate">Artifacts</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-Student-Volunteers" class="navigate">Student Volunteers</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" class="navigate">Summer School</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-workshops" class="navigate">Workshops</a></li><li class="block"><a href="https://2019.ecoop.org/track/ecoop-2019-Posters" class="navigate">Posters</a></li><li class="block"><a href="https://2019.ecoop.org/track/curry-on" class="navigate">Curry On</a></li></ul></div><div class="col-sm-7"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Workshops</li><li class="block"><a href="https://2019.ecoop.org/home/aorta-2019" class="navigate"><strong>AORTA</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/benchwork-2019" class="navigate"><strong>BenchWork</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/COP-2019" class="navigate"><strong>COP</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/FTfJP-2019" class="navigate"><strong>FTfJP</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/ICOOOLPS-2019" class="navigate"><strong>ICOOOLPS</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/PASS-ECOOP-2019" class="navigate"><strong>PASS</strong> (CANCELED)</a></li><li class="block"><a href="https://2019.ecoop.org/home/panathon-2019" class="navigate"><strong>Panathon</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/scala-2019" class="navigate"><strong>Scala</strong> </a></li><li class="block"><a href="https://2019.ecoop.org/home/vortex-2019" class="navigate"><strong>VORTEX</strong> </a></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">ECOOP 2019 Committees</li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Research Papers</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-papers-external-review-committee" class="navigate">External Review Committee</a></li></ul></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-artifacts" class="navigate"><strong>Artifacts</strong></a></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-student-volunteers-alisa-maas" class="navigate"><strong>Student Volunteers</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Doctoral Symposium</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-docsymp-academic-panel" class="navigate">Academic Panel</a></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-docsymp-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-docsymp-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-workshops-organizing-committee" class="navigate"><strong>Workshops</strong></a></li><li class="block"><a href="https://2019.ecoop.org/committee/ecoop-2019-posters-posters-committee" class="navigate"><strong>Posters</strong></a></li><li class="block"><a href="https://2019.ecoop.org/committee/curry-on-organization-committee" class="navigate"><strong>Curry On</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2019.ecoop.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">Workshops</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>AORTA</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/aorta-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/aorta-2019-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>BenchWork</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/benchwork-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/benchwork-2019-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>COP</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/cop-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/cop-2019-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>FTfJP</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/ftfjp-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/ftfjp-2019-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/ftfjp-2019-papers-steering-commitee" class="navigate">Steering Commitee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICOOOLPS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/icooolps-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/icooolps-2019-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>PASS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/pass-ecoop-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/pass-ecoop-2019-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>Panathon</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/panathon-2019-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>Scala</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/scala-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/scala-2019-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/scala-2019-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>VORTEX</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.ecoop.org/committee/vortex-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.ecoop.org/committee/vortex-2019-papers-program-committee" class="navigate">Program Committee</a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2019.ecoop.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://2019.ecoop.org/series/ecoop" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://2025.ecoop.org" class="navigate">ECOOP 2025</a></li><li class="block"><a href="https://2024.ecoop.org" class="navigate">ECOOP 2024</a></li><li class="block"><a href="https://2023.ecoop.org" class="navigate">ECOOP 2023</a></li><li class="block"><a href="https://2022.ecoop.org" class="navigate">ECOOP 2022</a></li><li class="block"><a href="https://2021.ecoop.org" class="navigate">ECOOP 2021</a></li><li class="block"><a href="https://2020.ecoop.org" class="navigate">ECOOP 2020</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> ECOOP 2019</span></li><li class="block"><a href="https://2018.ecoop.org" class="navigate">ECOOP 2018</a></li><li class="block"><a href="https://2017.ecoop.org" class="navigate">ECOOP 2017</a></li><li class="block"><a href="https://2016.ecoop.org" class="navigate">ECOOP 2016</a></li><li class="block"><a href="https://2015.ecoop.org" class="navigate">ECOOP 2015</a></li><li class="block"></li><li class="block"><a href="http://2014.ecoop.org" target="_blank" class="navigate">2014: Uppsala <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://2013.ecoop.org" target="_blank" class="navigate">2013: Montpellier <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://ecoop12.cs.purdue.edu" target="_blank" class="navigate">2012: Beijing <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://scc-sentinel.lancs.ac.uk/ecoop11/" target="_blank" class="navigate">2011: Lancaster <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://ecoop2010.uni-mb.si" target="_blank" class="navigate">2010: Maribor <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://ecoop09.disi.unige.it" target="_blank" class="navigate">2009: Genova <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="https://ecoop08.cs.ucy.ac.cy" target="_blank" class="navigate">2008: Cyprus <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://ecoop07.swt.cs.tu-berlin.de" target="_blank" class="navigate">2007: Berlin <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.emn.fr/z-info/ecoop2006/" target="_blank" class="navigate">2006: Nice <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://2005.ecoop.org/" target="_blank" class="navigate">2005: Glasgow <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/ecoop-2019/https%3A%5Es%5Es2019.ecoop.org%5Esprogram%5Esprogram-ecoop-2019%5Es" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2019.ecoop.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container-fluid"><div class="faceted-filtering"><div class="page-header printable"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2019.ecoop.org" class="navigate">ECOOP 2019</a> (<a href="https://2019.ecoop.org/series/ecoop" class="navigate">series</a>) / </span><h2>ECOOP 2019 Program</h2></div><div class="row hide-in-print program-view-switch"><div class="col-sm-12"><div role="group" aria-label="Program View Switch" class="btn-group btn-group-justified"><a href="javascript:warnOpenLink( 'https://2019.ecoop.org/program/program-ecoop-2019/Detailed-Table' )" class="btn btn-primary">Detailed Table</a><a href="javascript:warnOpenLink( 'https://2019.ecoop.org/program/program-ecoop-2019/Session-Timeline' )" class="btn btn-default">Session Timeline</a><a href="javascript:warnOpenLink( 'https://2019.ecoop.org/program/program-ecoop-2019/Detailed-Timeline' )" class="btn btn-default">Detailed Timeline</a></div></div></div><div tabindex="-1" id="navigate-program-filter-warning" class="modal"><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>Switch Program View</h3></div><div class="modal-body"><p><span class="glyphicon glyphicon-filter"></span> You're viewing a filtered program.</p><p><strong>Do you want to keep these filters active in the new view?</strong></p><p></p><p><button onclick="window.location.assign( window.programLinkToOpen + document.location.search );" class="btn btn-primary">Yes - Keep filters active</button> <button onclick="window.location.assign( window.programLinkToOpen);" class="btn btn-default">No - Drop filters</button></p></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 class="row"><div class="col-sm-12"><span class="pull-right"><div class="btn-group"><a data-toggle="modal" href="#get-calendar" class="btn btn-sm btn-default">Get Calendar (iCal)</a> <a href="javascript:window.print()" class="btn btn-sm btn-default"><span class="glyphicon glyphicon-print"></span></a><a data-toggle="modal" href="#userProgramSettings" class="btn btn-sm btn-default"><span class="glyphicon glyphicon-wrench"></span> <span class="glyphicon glyphicon-time"></span></a></div></span><div class="facet-container"><a role="button" data-toggle="collapse" href="#program-filters" aria-expanded="false" aria-controls="program-filters" class="btn btn-default"><span class="glyphicon glyphicon-chevron-right"></span> <script type="text/javascript">collapseIndicator( 'program-filters' ) </script><span class="glyphicon glyphicon-filter"></span> Filter Program <span class="facet-indicator"></span></a><div id="program-filters" class="collapse"><br><div class="row date-facets"><div class="col-sm-1"><strong>Dates</strong></div><div class="col-sm-11"><div data-facet-type="date" class="facet-placeholder"></div></div></div><div class="row room-facets"><div class="col-sm-1"><strong>Rooms</strong></div><div class="col-sm-11"><div data-facet-type="room" class="facet-placeholder"></div></div></div><div class="row track-facets"><div class="col-sm-1"><strong>Tracks</strong></div><div class="col-sm-11"><div data-facet-type="track" class="facet-placeholder"></div></div></div><div class="row"><div class="col-sm-1"><strong>Badges</strong></div><div class="col-sm-5"><div data-facet-type="badge" class="facet-placeholder"></div></div></div><div class="row"><div class="col-sm-1"><strong><span class="glyphicon glyphicon-star"></span> Your Program</strong></div><div class="col-sm-5"><div data-facet-type="prog" class="facet-placeholder"></div></div></div></div></div><script type="text/javascript">var facetContainerElems; function postUpdateFacets(){ if( facetContainerElems === undefined ){ facetContainerElems = $('.facet-container'); } facetContainerElems.each( function(){ var containerElem = $(this); var activeFilterElems = containerElem.find('.facet-true'); var numFilters = activeFilterElems.length; var filterHTML = " | active: "; activeFilterElems.each( function(){ filterHTML += "<span class='badge'>" + this.textContent + "<" + "/span>"; }) var hasFilters = numFilters > 0; containerElem.find('.facet-indicator').toggle( hasFilters ).html( filterHTML ); }) } </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(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://2019.ecoop.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="ecoop-2019" /><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+01:00) Belfast</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+01:00) Belfast</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-06: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-04: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+04: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+09: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+10: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+10:30) 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+11: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+12: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+12: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://2019.ecoop.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"ecoop-2019"},],"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="printable"><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 != 0){ $('.time-zone-warning').toggleClass('visible'); window.displayUserProgamSettingsOnce = true; } </script><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Mon 15 Jul</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Belfast</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="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">09:00 - 10:15</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="843c9a39-da10-46bd-a3d4-28cabec82b6a" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>75m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="19bfb91d-66ee-4b3c-b61a-7db95b004716" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="19bfb91d-66ee-4b3c-b61a-7db95b004716">Glean: facts about code</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/simonmarlow" class="navigate">Simon Marlow</a><span class="prog-aff"> Facebook</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="0fea7d57-f10a-4193-96e5-79a6d3366e53" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="9fb46052-1127-4ea7-bf9f-3e909e7e0053" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9fb46052-1127-4ea7-bf9f-3e909e7e0053">Declarative - The paradigm that didn't get mentioned</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/stevenpemberton" class="navigate">Steven Pemberton</a><span class="prog-aff"> CWI, Amsterdam</span></div></td></tr><tr data-slot-id="9f933e36-aa07-4811-a281-99b921ca8053" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="697b2a4b-5dec-4f48-86cd-6a8d40271035" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="697b2a4b-5dec-4f48-86cd-6a8d40271035">Say What You Mean: Exploring Declarative Computation in Art</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/davidschmudde" class="navigate">David Schmudde</a><span class="prog-aff"> Nextjournal</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Epernay" 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 c10"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Session One<span class="pull-right"><a href="https://2019.ecoop.org/home/FTfJP-2019" target="_blank" class="text-muted navigate">FTfJP</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e4b070d0-8b7a-4f11-99f1-9c60a3c9996d" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="5c350494-6837-4020-bdfd-b186e9435d71" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5c350494-6837-4020-bdfd-b186e9435d71">Invited Talk - JayHorn: A Java Model Checker</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/philippruemmer" class="navigate">Philipp Ruemmer</a><span class="prog-aff"> Uppsala University</span></div></td></tr><tr data-slot-id="e9b74bf4-61fd-4c8e-8463-99d2e1a27b8e" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:45</div><strong>30m</strong></div><div class="event-type">Full-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="9bd142d7-c777-4b03-8c1b-a62b2cc11bdf" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9bd142d7-c777-4b03-8c1b-a62b2cc11bdf">CallƐ: An Effect System for Method Calls</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/isaacoscargariano" class="navigate">Isaac Oscar Gariano</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/jamesnoble" class="navigate">James Noble</a><span class="prog-aff"> Victoria University of Wellington</span>, <a href="https://2019.ecoop.org/profile/marcoservetto" class="navigate">Marco Servetto</a><span class="prog-aff"> Victoria University Wellington, New Zealand</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="5e52a2bf-fbc0-46b5-a32e-c108cdf74ffc" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="dfff5997-5ec6-4032-ba09-e658272fe900" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="dfff5997-5ec6-4032-ba09-e658272fe900">The Correct Cloud: Logic and Languages</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/thomasball" class="navigate">Thomas Ball</a><span class="prog-aff"> Microsoft Research</span></div></td></tr><tr data-slot-id="4895cb6a-2265-4949-9752-f4d542b5cd4c" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="f37616ae-68f9-4ece-a608-a9e9715d7a98" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f37616ae-68f9-4ece-a608-a9e9715d7a98">Beyond the Paper: End-to-End Program Analysis</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/camerontenny" class="navigate">Cameron Tenny</a><span class="prog-aff"> r2c</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="5ead1a17-f3cc-4a6a-8fb3-1c848c8105f6" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="d18df5c0-82b0-4c6f-a15d-cf29004a1d66" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d18df5c0-82b0-4c6f-a15d-cf29004a1d66">Run, actor, run</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/sebastianblessing" class="navigate">Sebastian Blessing</a><span class="prog-aff"> Imperial College London</span>, <a href="https://2019.ecoop.org/profile/tobiaswrigstad" class="navigate">Tobias Wrigstad</a><span class="prog-aff"> Uppsala University</span>, <a href="https://2019.ecoop.org/profile/sophiadrossopoulou" class="navigate">Sophia Drossopoulou</a><span class="prog-aff"> Imperial College London</span></div></td></tr><tr data-slot-id="cdaa3cc1-d92d-4bea-8aa3-ca192946e9d2" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="34e021b0-791c-4059-a355-7eb96f450a0d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="34e021b0-791c-4059-a355-7eb96f450a0d">Mental models for critiquing design of interactive development environments</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/richardmillwood" class="navigate">Richard Millwood</a><span class="prog-aff"> Core Education UK &amp; Trinity College Dublin</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Summer School M1<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/janvitek" target="_blank" class="navigate">Jan Vitek</a><span class="prog-aff"> Northeastern University</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="83116974-d5b9-41b6-8805-1b1bacba0fd5" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="0214f25a-ebc4-4d4d-b440-dd5b8f252f25" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0214f25a-ebc4-4d4d-b440-dd5b8f252f25">Static Analysis of Ethereum Smart Contracts</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/yannissmaragdakis" class="navigate">Yannis Smaragdakis</a><span class="prog-aff"> University of Athens</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="0b3a354e-4c13-4fac-ae13-a8609d01d75b" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="e452b541-68dc-4581-91b3-a7a469432dc8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e452b541-68dc-4581-91b3-a7a469432dc8">Julia: A Compiler for the Future</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/simondanisch" class="navigate">Simon Danisch</a><span class="prog-aff"> Nextjournal</span></div></td></tr><tr data-slot-id="2938ac3a-bb1f-4ad2-8291-083104fcafc4" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="21e94699-73a6-478b-9b5f-a5d51aa6909a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="21e94699-73a6-478b-9b5f-a5d51aa6909a">No Hands on Deck: Automation @Uber</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/adamwelc" class="navigate">Adam Welc</a><span class="prog-aff"> Uber Technologies</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Bouzy" 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 c9"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Research Papers<span class="pull-right"><a href="https://2019.ecoop.org/home/COP-2019" target="_blank" class="text-muted navigate">COP</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/davidlorenz" target="_blank" class="navigate">David H. Lorenz</a><span class="prog-aff"> Open University and Technion IIT</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="4a3ea7c1-a00c-4bd8-8e6f-b920052ebc76" class="hidable"><td class="track-color c9"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="COP"></span></td><td><span data-event-star="6e74fbbb-ef6c-4182-9311-17113d559edd" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="6e74fbbb-ef6c-4182-9311-17113d559edd">TinyCORP: A Calculus for Context-Oriented Reactive Programming</a></strong><div class="prog-track">COP</div><div class="performers"><a href="https://2019.ecoop.org/profile/tetsuokamina1" class="navigate">Tetsuo Kamina</a><span class="prog-aff"> Oita University</span>, <a href="https://2019.ecoop.org/profile/tomoyukiaotani" class="navigate">Tomoyuki Aotani</a><span class="prog-aff"> Tokyo Institute of Technology</span></div><a href="https://doi.org/10.1145/3340671.3343356" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="283687f3-65b4-4312-88d9-3fb789f811eb" class="hidable"><td class="track-color c9"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="COP"></span></td><td><span data-event-star="3f2bc892-1266-4d4d-b505-3fc213b84c95" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3f2bc892-1266-4d4d-b505-3fc213b84c95">Implementation of a Feature-Based Context-Oriented Programming Language</a></strong><div class="prog-track">COP</div><div class="performers"><a href="https://2019.ecoop.org/profile/benoitduhoux" class="navigate">Benoît Duhoux</a><span class="prog-aff"> Université catholique de Louvain, Belgium</span>, <a href="https://2019.ecoop.org/profile/kimmens" class="navigate">Kim Mens</a><span class="prog-aff"> Université Catholique de Louvain, Belgium</span>, <a href="https://2019.ecoop.org/profile/brunodumas" class="navigate">Bruno Dumas</a><span class="prog-aff"> Université de Namur</span></div><a href="https://doi.org/10.1145/3340671.3343357" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Epernay" 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 c10"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Session Two<span class="pull-right"><a href="https://2019.ecoop.org/home/FTfJP-2019" target="_blank" class="text-muted navigate">FTfJP</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="4015e919-7f7d-4703-8083-d56f47c9ac01" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="812f4f99-dd37-4854-8fab-5205a1668614" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="812f4f99-dd37-4854-8fab-5205a1668614">Invited Talk - Building Trustworthy Software with CakeML</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/scottowens" class="navigate">Scott Owens</a><span class="prog-aff"> University of Kent, UK</span></div></td></tr><tr data-slot-id="d5bde222-e873-4134-a516-f2ee9c464b7e" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>30m</strong></div><div class="event-type">Full-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="5eea7283-5587-4d2e-88cb-66ea973dac20" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5eea7283-5587-4d2e-88cb-66ea973dac20">Decidable, Tag-Based Semantic Subtyping for Nominal Types, Tuples, and Unions</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/juliabelyakova" class="navigate">Julia Belyakova</a><span class="prog-aff"> Northeastern University, USA</span></div><a href="https://doi.org/10.1145/3340672.3341115" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://github.com/julbinb/ftfjp-2019/blob/master/paper/minijl-ftfjp2019.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="7a6d30a5-34cb-4ce7-834f-9efbf26cfce3" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="cfadf74b-c51d-4d2c-9cc9-7b1073d389ed" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="cfadf74b-c51d-4d2c-9cc9-7b1073d389ed">Asynchronous streams in direct style with and without macros</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/philipphaller" class="navigate">Philipp Haller</a><span class="prog-aff"> KTH Royal Institute of Technology, Sweden</span></div></td></tr><tr data-slot-id="773760d8-b9aa-4284-9489-a46bbd118292" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="116ebdb5-fc7f-4612-a3ad-08756d8d38b4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="116ebdb5-fc7f-4612-a3ad-08756d8d38b4">Using ML for Code Discovery at Facebook</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/sifeiluan" class="navigate">Sifei Luan</a><span class="prog-aff"> Facebook</span>, <a href="https://2019.ecoop.org/profile/celestebarnaby" class="navigate">Celeste Barnaby</a><span class="prog-aff"> Wesleyan University</span>, <a href="https://2019.ecoop.org/profile/koushiksen" class="navigate">Koushik Sen</a><span class="prog-aff"> University of California, Berkeley</span>, <a href="https://2019.ecoop.org/profile/satishchandra" class="navigate">Satish Chandra</a><span class="prog-aff"> Facebook</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a2b12960-6ba8-4f9b-b9d6-bb14774a3a42" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="4babe127-2ce5-48df-9349-fc2c27aa330a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4babe127-2ce5-48df-9349-fc2c27aa330a">Formal Methods and Computer Networks: A Match Made in Heaven?</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/natefoster" class="navigate">Nate Foster</a><span class="prog-aff"> Cornell University</span></div></td></tr><tr data-slot-id="99f9e4d9-c5bb-45b3-bed9-cb8a72e1ccf2" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="578cb72c-bebd-4282-9620-7c56760ee7ab" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="578cb72c-bebd-4282-9620-7c56760ee7ab">Getting everything wrong without doing anything right! On the perils of large-scale analysis of Github data</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/janvitek" class="navigate">Jan Vitek</a><span class="prog-aff"> Northeastern University</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Summer School M2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/eddbarrett" target="_blank" class="navigate">Edd Barrett</a><span class="prog-aff"> King's College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e5fc7a04-becf-4d2c-a63e-9fc2e8bef301" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="dadbfef9-4e18-4bee-8caf-29c4018235b5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="dadbfef9-4e18-4bee-8caf-29c4018235b5">Origami Programming for Fun and Profit</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/jeremygibbons" class="navigate">Jeremy Gibbons</a><span class="prog-aff"> Department of Computer Science, University of Oxford</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="ba490c1f-b283-458c-9d3f-dfec423c8a92" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="32786898-51aa-47a9-994e-ed1e5afb11ef" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="32786898-51aa-47a9-994e-ed1e5afb11ef">Checkpointing for Java</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/christinehflood" class="navigate">Christine H. Flood</a><span class="prog-aff"> Red Hat</span></div></td></tr><tr data-slot-id="ccbca6a1-973a-4dbb-8fd0-333fa0eedc34" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="c18614d6-a18a-47e4-810d-dd0f6d4ca1b5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c18614d6-a18a-47e4-810d-dd0f6d4ca1b5">Microservice architecture, a programming languages perspective</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/adelbertchang" class="navigate">Adelbert Chang</a><span class="prog-aff"> Target, USA</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Bouzy" 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 c9"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Research Papers<span class="pull-right"><a href="https://2019.ecoop.org/home/COP-2019" target="_blank" class="text-muted navigate">COP</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/davidlorenz" target="_blank" class="navigate">David H. Lorenz</a><span class="prog-aff"> Open University and Technion IIT</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e3fdf7b9-9075-49d8-8a3f-52703187c0aa" class="hidable"><td class="track-color c9"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="COP"></span></td><td><span data-event-star="1365c645-935a-4822-a835-de68bcb80b7c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1365c645-935a-4822-a835-de68bcb80b7c">Implementing Babylonian/S by Putting Examples into Contexts: Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming</a></strong><div class="prog-track">COP</div><div class="performers"><a href="https://2019.ecoop.org/profile/patrickrein" class="navigate">Patrick Rein</a><span class="prog-aff"> Hasso Plattner Institute, Germany</span>, <a href="https://2019.ecoop.org/profile/jenslincke" class="navigate">Jens Lincke</a><span class="prog-aff"> Hasso Plattner Institute, University of Potsdam, Germany</span>, <a href="https://2019.ecoop.org/profile/stefanramson" class="navigate">Stefan Ramson</a><span class="prog-aff"> Hasso Plattner Institute, Germany</span>, <a href="https://2019.ecoop.org/profile/tonimattis" class="navigate">Toni Mattis</a><span class="prog-aff"> University of Potsdam Potsdam</span>, <a href="https://2019.ecoop.org/profile/fabioniephaus" class="navigate">Fabio Niephaus</a><span class="prog-aff"> Hasso Plattner Institute, University of Potsdam</span>, <a href="https://2019.ecoop.org/profile/roberthirschfeld" class="navigate">Robert Hirschfeld</a><span class="prog-aff"> Hasso-Plattner-Institut (HPI), Germany</span></div><a href="https://doi.org/10.1145/3340671.3343358" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="c17e54f8-3c0c-4aea-9b5f-63988fee9cc0" class="hidable"><td class="track-color c9"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="COP"></span></td><td><span data-event-star="d2df1614-ab3d-4d8b-8fd6-8ca961efbbc9" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d2df1614-ab3d-4d8b-8fd6-8ca961efbbc9">Distributed Context Petri Nets</a></strong><div class="prog-track">COP</div><div class="performers"><a href="https://2019.ecoop.org/profile/josedanielfandinodelahoz" class="navigate">Jose Daniel Fandiño de la Hoz</a><span class="prog-aff"> Universidad de los Andes</span>, <a href="https://2019.ecoop.org/profile/juansebastiansosa" class="navigate">Juan Sebastián Sosa</a><span class="prog-aff"> Universidad de los Andes</span>, <a href="https://2019.ecoop.org/profile/nicolascardozo" class="navigate">Nicolás Cardozo</a><span class="prog-aff"> Universidad de los Andes</span></div><a href="https://doi.org/10.1145/3340671.3343359" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Epernay" 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 c10"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Session Three<span class="pull-right"><a href="https://2019.ecoop.org/home/FTfJP-2019" target="_blank" class="text-muted navigate">FTfJP</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="ccdc8281-c209-496f-ac00-92974f896e2a" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>30m</strong></div><div class="event-type">Full-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="c8c19907-9b59-410a-b3fd-b4f55d6bbfa1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c8c19907-9b59-410a-b3fd-b4f55d6bbfa1">Towards Deductive Verification of C11 Programs with Event-B and ProB</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/sadeghdalvandi" class="navigate">Sadegh Dalvandi</a><span class="prog-aff"> University of Surrey</span>, <a href="https://2019.ecoop.org/profile/brijeshdongol" class="navigate">Brijesh Dongol</a><span class="prog-aff"> University of Surrey</span></div></td></tr><tr data-slot-id="fbbbd678-545a-406c-a08f-d33035e8ae2c" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:00</div><strong>30m</strong></div><div class="event-type">Full-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="4e1c39b1-3dda-4254-be13-372addbd49b4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4e1c39b1-3dda-4254-be13-372addbd49b4">Specifying I/O using Abstract Nested Hoare Triples in Separation Logic</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/willempenninckx" class="navigate">Willem Penninckx</a><span class="prog-aff"> KU Leuven</span>, <a href="https://2019.ecoop.org/profile/amintimany" class="navigate">Amin Timany</a><span class="prog-aff"> imec-Distrinet KU-Leuven</span>, <a href="https://2019.ecoop.org/profile/bartjacobs" class="navigate">Bart Jacobs</a><span class="prog-aff"> KU Leuven</span></div></td></tr><tr data-slot-id="407b6f0b-70f5-4053-8c42-e1458c1c1575" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:30</div><strong>15m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="27aa1b7e-bfbc-4e60-b25e-40e5c2c16e8e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="27aa1b7e-bfbc-4e60-b25e-40e5c2c16e8e">Analysis of MiniJava Programs via Translation to ML</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/martinlester" class="navigate">Martin Lester</a><span class="prog-aff"> University of Reading</span></div></td></tr><tr data-slot-id="c3885786-0a58-4616-a060-483d58c5cdb3" class="hidable"><td class="track-color c10"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:45</div><strong>15m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="FTfJP"></span></td><td><span data-event-star="2fb4bcd8-9375-4611-b85c-ffc2f5aec876" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2fb4bcd8-9375-4611-b85c-ffc2f5aec876">Translating Classes to First-Order Logic: An Example</a></strong><div class="prog-track">FTfJP</div><div class="performers"><a href="https://2019.ecoop.org/profile/fangzhenlin" class="navigate">Fangzhen Lin</a><span class="prog-aff"> </span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a2d8d7c0-a775-433c-9794-fde06074526d" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="dc497286-cb02-4f12-8390-91dd21ba7b57" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="dc497286-cb02-4f12-8390-91dd21ba7b57">Idris 2: Type-driven Development of Idris</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/edwinbrady" class="navigate">Edwin Brady</a><span class="prog-aff"> University of St. Andrews, UK</span></div></td></tr><tr data-slot-id="7b541370-267b-4f31-970e-9ad08bbb87d3" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="bc4d5559-0caf-45d5-9149-85ab06e55588" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="bc4d5559-0caf-45d5-9149-85ab06e55588">Loom: Bringing Lightweight Threads and Delimited Continuations to the JVM</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/ronpressler" class="navigate">Ron Pressler</a><span class="prog-aff"> </span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="052fc9e3-8755-4f3c-ad97-4f7ad5e6a52e" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="0e7f7995-194a-471d-bda2-97b24a003746" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0e7f7995-194a-471d-bda2-97b24a003746">Finite-State Machines: All models are wrong but this one is useful</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/rajsaxena" class="navigate">Raj Saxena</a><span class="prog-aff"> N26</span>, <a href="https://2019.ecoop.org/profile/chrisford" class="navigate">Chris Ford</a><span class="prog-aff"> ThoughtWorks (UK) Ltd.</span></div></td></tr><tr data-slot-id="18f9d7e6-d1bf-4c09-9a0f-fc9639b23b45" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="50356db5-68ba-4759-86af-ae15a6e2009c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="50356db5-68ba-4759-86af-ae15a6e2009c">The Tricks of Game Programming in a Pure Functional Language</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/jordymoos" class="navigate">Jordy Moos</a><span class="prog-aff"> PB Web Media</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Summer School M3<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/laurencetratt" target="_blank" class="navigate">Laurence Tratt</a><span class="prog-aff"> King's College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a4d4f6c6-b217-4edc-87f5-ed8747f31ab7" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="8c31e574-4b62-4d16-bb18-9a6d5f69569c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="8c31e574-4b62-4d16-bb18-9a6d5f69569c">Remolding the development experience</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/tudorgirba" class="navigate">Tudor Gîrba</a><span class="prog-aff"> feenk.com</span></div></td></tr></table></div><div class="hidable band hour-17"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">17:30 - 18:30</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="d97e0784-afee-447e-a5b1-bea37f75b0bf" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:30</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="9e6381fe-61f3-4d39-ac0b-d0769f2c3c75" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9e6381fe-61f3-4d39-ac0b-d0769f2c3c75">Bringing WebAssembly outside the web with WASI</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/linclark" class="navigate">Lin Clark</a><span class="prog-aff"> Mozilla</span>, <a href="https://2019.ecoop.org/profile/tillschneidereit" class="navigate">Till Schneidereit</a><span class="prog-aff"> Mozilla</span></div></td></tr></table></div><div class="hidable band hour-19"><table data-facet-date="Mon 15 Jul 2019" data-facet-date-order="190715" data-facet-room="Socials" 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 c5"></td><td><div class="slot-label">19:30 - 22:00</div></td><td colspan="2"><div class="session-info-in-table">Curry On Party<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-socials" target="_blank" class="room-link navigate">Socials</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="93b736d9-5809-4654-9a2e-cca215b97234" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">19:30</div><strong>2h30m</strong></div><div class="event-type">Social Event</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="9affdf05-0e2c-4eb9-a313-d4c846c4fccd" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9affdf05-0e2c-4eb9-a313-d4c846c4fccd">Curry On Party</a></strong><div class="prog-track">Curry On</div><br></td></tr></table></div></div><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Tue 16 Jul</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Belfast</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 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Epernay" 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 c11"></td><td><div class="slot-label">09:00 - 10:15</div></td><td colspan="2"><div class="session-info-in-table">Introduction to CogniCrypt<span class="pull-right"><a href="https://2019.ecoop.org/home/panathon-2019" target="_blank" class="text-muted navigate">Panathon</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="6d1ee8fd-2eb9-4f4f-bd5e-b5901f67e6c3" class="hidable"><td class="track-color c11"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>75m</strong></div><div class="event-type">Tutorial</div><span data-facet-track="Panathon"></span></td><td><span data-event-star="f70d8b05-96df-403f-af17-7c9fac64aa05" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f70d8b05-96df-403f-af17-7c9fac64aa05">Session 1: Introduction to CogniCrypt</a></strong><div class="prog-track">Panathon</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/stefankruger" class="navigate">Stefan Krüger</a><span class="prog-aff"> Paderborn University</span></div></td></tr></table></div><div class="hidable band hour-9"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">09:00 - 10:15</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="5a88c0db-3d03-4a16-b03b-9099fcf0fff5" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>75m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="98e00bc8-9a8c-45d7-8032-f3f0f46b9e46" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="98e00bc8-9a8c-45d7-8032-f3f0f46b9e46">Logo, A Computer Language to Grow With</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/cynthiasolomon" class="navigate">Cynthia Solomon</a><span class="prog-aff"> </span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c54c0d6a-a522-46d6-b153-904525ec205d" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="12871f9c-5488-4338-b107-8d1c42c74de2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="12871f9c-5488-4338-b107-8d1c42c74de2">Safely Sharing Data: Reference Capabilities in the Pony Programming Language</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/johnmumm" class="navigate">John Mumm</a><span class="prog-aff"> Vectrology Solutions</span></div></td></tr><tr data-slot-id="8678de01-32d4-48ca-a6c1-b636c77a0816" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="64830ab2-abbd-4bd2-9b8f-b1410b925600" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="64830ab2-abbd-4bd2-9b8f-b1410b925600">Dynamic Languages and Parallelism: How to Go from Broken or Slow to Safe and Efficient?</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/stefanmarr" class="navigate">Stefan Marr</a><span class="prog-aff"> University of Kent</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Bouzy" 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 c6"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Benchmark Suites<span class="pull-right"><a href="https://2019.ecoop.org/home/benchwork-2019" target="_blank" class="text-muted navigate">BenchWork</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="1399c8f9-50bc-4e36-acfa-864e1ae72e74" class="hidable"><td class="track-color c6"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>15m</strong></div><div class="event-type">Day opening</div><span data-facet-track="BenchWork"></span></td><td><span data-event-star="b13ba468-5e2b-44e5-b4ed-ffbf6908c703" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b13ba468-5e2b-44e5-b4ed-ffbf6908c703">A Word From the Chairs</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/kimherzig" class="navigate">Kim Herzig</a><span class="prog-aff"> Tools for Software Engineers, Microsoft</span>, <a href="https://2019.ecoop.org/profile/benhermann" class="navigate">Ben Hermann</a><span class="prog-aff"> Paderborn University</span></div></td></tr><tr data-slot-id="530af65e-a722-4605-88c3-3e8265328c29" class="hidable"><td class="track-color c6"></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="BenchWork"></span></td><td><span data-event-star="01b535d9-8167-4c52-b54e-a94ac704545a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="01b535d9-8167-4c52-b54e-a94ac704545a">Dependability Benchmarking by Injecting Software Bugs</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/robertonatella" class="navigate">Roberto Natella</a><span class="prog-aff"> Federico II University of Naples</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/1/Dependability-Benchmarking-by-Injecting-Software-Bugs" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="437d7240-461e-480b-b45a-69f0e2aebb9a" class="hidable"><td class="track-color c6"></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="BenchWork"></span></td><td><span data-event-star="b70de654-32e8-48d0-b794-7f23be9f0821" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b70de654-32e8-48d0-b794-7f23be9f0821">A Renaissance for Optimizing Compilers</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/aleksandarprokopec" class="navigate">Aleksandar Prokopec</a><span class="prog-aff"> Oracle Labs</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/2/A-Renaissance-for-Optimizing-Compilers" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Epernay" 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 c11"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table"> CrySL – How does CogniCrypt Know What is Right or Wrong, Anyway?<span class="pull-right"><a href="https://2019.ecoop.org/home/panathon-2019" target="_blank" class="text-muted navigate">Panathon</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="f1a79330-fead-4e1a-ad17-6091ff0384a8" class="hidable"><td class="track-color c11"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>15m</strong></div><div class="event-type">Demonstration</div><span data-facet-track="Panathon"></span></td><td><span data-event-star="68b7cbf3-3b2f-43f9-abd4-c90f22436280" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="68b7cbf3-3b2f-43f9-abd4-c90f22436280">Guest Talk: One Is Not Enough: Integrating CogniCrypt into Multiple IDEs and Editors with MagpieBridge</a></strong><div class="prog-track">Panathon</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/linghuiluo" class="navigate">Linghui Luo</a><span class="prog-aff"> Paderborn University</span></div></td></tr><tr data-slot-id="a3a33cdb-8924-4792-adf3-b1d990b6b260" class="hidable"><td class="track-color c11"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:00</div><strong>75m</strong></div><div class="event-type"></div><span data-facet-track="Panathon"></span></td><td><span data-event-star="796102b2-1cdb-4ab5-9597-ccf2e2cda058" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="796102b2-1cdb-4ab5-9597-ccf2e2cda058">Session 2: CrySL – How does CogniCrypt Know What is Right or Wrong, Anyway?</a></strong><div class="prog-track">Panathon</div><div class="performers"><a href="https://2019.ecoop.org/profile/stefankruger" class="navigate">Stefan Krüger</a><span class="prog-aff"> Paderborn University</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="5f9435cf-373e-4130-bfcd-2ae886b72965" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="f89904b1-f15b-4279-a1d2-30c23c5cf77d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f89904b1-f15b-4279-a1d2-30c23c5cf77d">Plutus and Marlowe</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/philipwadler" class="navigate">Philip Wadler</a><span class="prog-aff"> University of Edinburgh, UK</span></div></td></tr><tr data-slot-id="07a1f1c3-fb1e-4792-9926-348d83428792" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="1d982d63-c3f0-4e45-9bca-a204dfcf3c8e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1d982d63-c3f0-4e45-9bca-a204dfcf3c8e">The search for fundamental software engineering principles</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/tomaspetricek" class="navigate">Tomas Petricek</a><span class="prog-aff"> University of Kent</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="0539166a-1bcd-4184-aa40-2f3a149204ae" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="ab6f895f-bfbd-4496-8c60-e356756e69d1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ab6f895f-bfbd-4496-8c60-e356756e69d1">One VM to Rule Them All? Lessons Learned with GraalVM</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/dhruvmakwana1" class="navigate">Dhruv Makwana</a><span class="prog-aff"> Goldman Sachs</span></div></td></tr><tr data-slot-id="c20b9d35-8c94-4435-ab6a-357f7e27e8d7" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="1ca9899b-fe65-4493-bb78-8a0c2970bd30" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1ca9899b-fe65-4493-bb78-8a0c2970bd30">A compact bytecode format for JavaScriptCore</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/tadeuzagallo" class="navigate">Tadeu Zagallo</a><span class="prog-aff"> Apple, Inc,</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">10:45 - 12:15</div></td><td colspan="2"><div class="session-info-in-table">Summer School T1<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="324dd7b2-15c5-4ed4-a833-26c39db208ec" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:45</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="75546e0e-8bee-4fda-998a-aff86db45183" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="75546e0e-8bee-4fda-998a-aff86db45183">Modular Verification of C and Java Programs with VeriFast - Including Their I/O Behavior</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/bartjacobs" class="navigate">Bart Jacobs</a><span class="prog-aff"> KU Leuven</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="22f552bc-784a-4887-bd56-f78b211ebf09" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="a4e6f559-00b9-4efc-92e3-18bd1c98d9a3" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a4e6f559-00b9-4efc-92e3-18bd1c98d9a3">Moldable development</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/tudorgirba" class="navigate">Tudor Gîrba</a><span class="prog-aff"> feenk.com</span></div></td></tr><tr data-slot-id="ad17e31f-0ee3-4ce1-9971-ec7daaa9b098" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="0e3a32d5-2b3c-41d2-9af0-2363fab32534" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0e3a32d5-2b3c-41d2-9af0-2363fab32534">A vision for debugging distributed applications</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/aidanhobsonsayers" class="navigate">Aidan Hobson Sayers</a><span class="prog-aff"> Hadean Supercomputing Ltd.</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Bouzy" 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 c6"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Benchmark Creation<span class="pull-right"><a href="https://2019.ecoop.org/home/benchwork-2019" target="_blank" class="text-muted navigate">BenchWork</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="eab87539-28f0-4b14-8f8d-18c49f5135aa" class="hidable"><td class="track-color c6"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="BenchWork"></span></td><td><span data-event-star="ead61527-81aa-453a-bec6-9ede4fe200a4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ead61527-81aa-453a-bec6-9ede4fe200a4">A Central and Evolving Benchmark</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/abhishektiwari" class="navigate">Abhishek Tiwari</a><span class="prog-aff"> University of Potsdam</span>, <a href="https://2019.ecoop.org/profile/christianhammer" class="navigate">Christian Hammer</a><span class="prog-aff"> University of Potsdam</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/7/A-Central-and-Evolving-Benchmark" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="63743230-8ba9-4b3f-b3a1-9d622e660456" class="hidable"><td class="track-color c6"></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="BenchWork"></span></td><td><span data-event-star="59ac109d-f0b3-4e39-b603-d53daed7e05e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="59ac109d-f0b3-4e39-b603-d53daed7e05e">Creating and Managing Benchmark Suites with ABM</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/lisanguyenquangdo" class="navigate">Lisa Nguyen Quang Do</a><span class="prog-aff"> Paderborn University</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/4/Creating-and-Managing-Benchmark-Suites-with-ABM" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="70602696-6076-4b80-941e-a09df181972a" class="hidable"><td class="track-color c6"></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="BenchWork"></span></td><td><span data-event-star="20702fcf-620e-44c9-8a9f-1b5689b29d5a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="20702fcf-620e-44c9-8a9f-1b5689b29d5a">Hermes: Towards Representative Benchmarks</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/michaeleichberg" class="navigate">Michael Eichberg</a><span class="prog-aff"> TU Darmstadt, Germany</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/3/Hermes-Towards-Representative-Benchmarks" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Epernay" 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 c11"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Dynamic CogniCrypt – Static Failures and Dynamic Successes<span class="pull-right"><a href="https://2019.ecoop.org/home/panathon-2019" target="_blank" class="text-muted navigate">Panathon</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="320c805e-be9c-487c-a107-d0f43c423035" class="hidable"><td class="track-color c11"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>90m</strong></div><div class="event-type">Demonstration</div><span data-facet-track="Panathon"></span></td><td><span data-event-star="8b06180b-4ad4-44cb-8686-2e371be26aee" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="8b06180b-4ad4-44cb-8686-2e371be26aee">Session 3: Dynamic CogniCrypt – Static Failures and Dynamic Successes</a></strong><div class="prog-track">Panathon</div><div class="performers"><a href="https://2019.ecoop.org/profile/kristennewbury" class="navigate">Kristen Newbury</a><span class="prog-aff"> University of Alberta</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a4167d37-57e3-4f05-890b-6a8521ba5120" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="576d08df-47c9-4ad3-b9cb-20a362b36687" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="576d08df-47c9-4ad3-b9cb-20a362b36687">Getafix: Learning to fix bugs automatically</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/andrewscott" class="navigate">Andrew Scott</a><span class="prog-aff"> Facebook</span>, <a href="https://2019.ecoop.org/profile/johannesbader" class="navigate">Johannes Bader</a><span class="prog-aff"> Facebook</span>, <a href="https://2019.ecoop.org/profile/satishchandra" class="navigate">Satish Chandra</a><span class="prog-aff"> Facebook</span></div></td></tr><tr data-slot-id="26d247ff-6117-4106-b54c-0f327a1e008d" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="5d51c256-1432-4032-81ec-97fbfb07a708" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5d51c256-1432-4032-81ec-97fbfb07a708">Carp—A Language for the 21st Century</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/veitheller" class="navigate">Veit Heller</a><span class="prog-aff"> Port Zero</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="30dfa581-e490-48fe-b598-43cd3984daeb" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="eceb66d7-28ab-40d3-b6a2-2135b7aec83c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="eceb66d7-28ab-40d3-b6a2-2135b7aec83c">Conflict resolution</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/jamescoglan" class="navigate">James Coglan</a><span class="prog-aff"> </span></div></td></tr><tr data-slot-id="a7dc881a-623a-4bb7-aa02-9ecd75d2c8aa" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="65f2c6b6-ae8e-4bdb-b489-f8b124eace4f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="65f2c6b6-ae8e-4bdb-b489-f8b124eace4f">Dragging Unix into the 1980s (and beyond?): liveness and source-level reflection</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/stephenkell" class="navigate">Stephen Kell</a><span class="prog-aff"> University of Kent</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">13:30 - 15:00</div></td><td colspan="2"><div class="session-info-in-table">Summer School T2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="ad8c9ec1-e540-47e5-a60c-77d961acfb0d" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="3907a52b-789e-4678-919d-e4f0cee48851" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3907a52b-789e-4678-919d-e4f0cee48851">How to design a programming language</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/alanblackwell" class="navigate">Alan Blackwell</a><span class="prog-aff"> University of Cambridge</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Avize" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-avize" target="_blank" class="room-link navigate">Avize</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="cccd0315-a27e-42e9-83fd-3aaacca714ac" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="10e24445-a6fc-40ac-b204-ca2290af9fb2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="10e24445-a6fc-40ac-b204-ca2290af9fb2">The future of DSLs: functions and formal methods</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/markusvlter" class="navigate">Markus Völter</a><span class="prog-aff"> itemis/independent</span></div></td></tr><tr data-slot-id="7bd5627c-d66e-43db-a5d4-6ef0347c8d1f" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="d857b489-1d3f-4121-8fcc-1c6d0f8e3e40" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d857b489-1d3f-4121-8fcc-1c6d0f8e3e40">Walking In The Garden Of Forking Paths</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/szymonkaliski" class="navigate">Szymon Kaliski</a><span class="prog-aff"> </span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Bouzy" 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 c6"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Specialized Benchmarks and Future<span class="pull-right"><a href="https://2019.ecoop.org/home/benchwork-2019" target="_blank" class="text-muted navigate">BenchWork</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c3745612-7b1f-426a-8d35-e8bad1655462" class="hidable"><td class="track-color c6"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="BenchWork"></span></td><td><span data-event-star="69cb41cb-1657-48c3-844c-249513e44f55" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="69cb41cb-1657-48c3-844c-249513e44f55">A Benchmark for Understanding Data Science Software</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/hrideshrajan" class="navigate">Hridesh Rajan</a><span class="prog-aff"> Iowa State University</span></div></td></tr><tr data-slot-id="f1d98a51-8895-4b12-ae08-677f800da044" class="hidable"><td class="track-color c6"></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="BenchWork"></span></td><td><span data-event-star="c688db4d-311a-4f5d-a1b2-eade547886e2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c688db4d-311a-4f5d-a1b2-eade547886e2">Android Taint-Analysis Benchmarks: Past, Present and Future</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/felixpauck" class="navigate">Felix Pauck</a><span class="prog-aff"> Paderborn University, Germany</span></div><a href="https://2019.ecoop.org/details/benchwork-2019-papers/5/Android-Taint-Analysis-Benchmarks-Past-Present-and-Future" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="676c73ca-8a82-4a2a-8dff-dc236b1e43ac" class="hidable"><td class="track-color c6"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:30</div><strong>30m</strong></div><div class="event-type">Day closing</div><span data-facet-track="BenchWork"></span></td><td><span data-event-star="60a3b0df-10bc-493c-912b-59cfb9cf0276" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="60a3b0df-10bc-493c-912b-59cfb9cf0276">Discussion and Closing</a></strong><div class="prog-track">BenchWork</div><div class="performers"><a href="https://2019.ecoop.org/profile/kimherzig" class="navigate">Kim Herzig</a><span class="prog-aff"> Tools for Software Engineers, Microsoft</span>, <a href="https://2019.ecoop.org/profile/benhermann" class="navigate">Ben Hermann</a><span class="prog-aff"> Paderborn University</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Epernay" 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 c11"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Crypto Task Hackathon<span class="pull-right"><a href="https://2019.ecoop.org/home/panathon-2019" target="_blank" class="text-muted navigate">Panathon</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="3847c9a2-9a5b-4c53-9187-c5a83fda22b4" class="hidable"><td class="track-color c11"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>90m</strong></div><div class="event-type"></div><span data-facet-track="Panathon"></span></td><td><span data-event-star="afcf589a-cbec-4960-a29d-f20b7d35d327" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="afcf589a-cbec-4960-a29d-f20b7d35d327">Session 4: Crypto Task Hackathon</a></strong><div class="prog-track">Panathon</div><br></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="72eae912-dc3a-4ee8-b5c6-6b2078ce7ed3" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="8ae914fe-4be9-49a5-a058-a810775c05e0" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="8ae914fe-4be9-49a5-a058-a810775c05e0">Gradual typing for Ruby at Scale with Sorbet</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/dmitrypetrashko1" class="navigate">Dmitry Petrashko</a><span class="prog-aff"> Stripe</span></div></td></tr><tr data-slot-id="9dafe4f4-666c-487c-a16e-89f169320fc6" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="452c86e8-b30f-4ca0-93b3-066b3e461ca2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="452c86e8-b30f-4ca0-93b3-066b3e461ca2">Fabulous - Functional programming for cross-platform mobile apps</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/donsyme" class="navigate">Don Syme</a><span class="prog-aff"> Microsoft</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Morangis" 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 c5"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Talks<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-morangis" target="_blank" class="room-link navigate">Morangis</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c0e8ef2a-d79e-4706-8a99-2e0271757c04" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="167edae3-7d27-4dc7-9d04-ca91760dffda" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="167edae3-7d27-4dc7-9d04-ca91760dffda">GraphicsFuzz: Metamorphic Testing for Graphics Shader Compilers</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/alastairdonaldson" class="navigate">Alastair F. Donaldson</a><span class="prog-aff"> Imperial College London</span></div></td></tr><tr data-slot-id="f25ee94b-f6cd-42db-ad00-14883e75575d" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:15</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="0e2a0405-bd9f-4be4-b9bd-56a241551bd3" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0e2a0405-bd9f-4be4-b9bd-56a241551bd3">Write your own Container in Rust!</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/gargisharma" class="navigate">Gargi Sharma</a><span class="prog-aff"> Recurse Center</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">15:30 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Summer School T3<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="64070794-ebc1-416d-8194-60ae973866b3" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:30</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="4cf952e0-2a64-43db-81b5-609183b776ff" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4cf952e0-2a64-43db-81b5-609183b776ff">Operational Semantics driving the Type System Design: Reference Capabilities in Pony</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/sophiadrossopoulou" class="navigate">Sophia Drossopoulou</a><span class="prog-aff"> Imperial College London</span></div></td></tr></table></div><div class="hidable band hour-17"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-room="Mancy" 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 c5"></td><td><div class="slot-label">17:30 - 18:30</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/curry-on" target="_blank" class="text-muted navigate">Curry On</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="b8bd5e00-5234-4877-9a41-963e57eae6a2" class="hidable"><td class="track-color c5"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:30</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Curry On"></span></td><td><span data-event-star="60968ae5-a918-4152-b80a-c2d43f5880f9" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="60968ae5-a918-4152-b80a-c2d43f5880f9">The Making of a Secure and Robust IoT Development Platform</a></strong><div class="prog-track">Curry On</div><div class="performers"><a href="https://2019.ecoop.org/profile/larsbak1" class="navigate">Lars Bak</a><span class="prog-aff"> Google</span></div></td></tr></table></div><div class="hidable band hour-17"><table data-facet-date="Tue 16 Jul 2019" data-facet-date-order="190716" data-facet-track="ECOOP Catering" data-facet-room="Socials" 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 c16"></td><td><div class="slot-label">17:30 - 19:30</div></td><td colspan="2"><div class="session-info-in-table">Social Hour<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-catering" target="_blank" class="text-muted navigate">Catering</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-socials" target="_blank" class="room-link navigate">Socials</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr></table></div></div><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Wed 17 Jul</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Belfast</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="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Epernay" 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 c8"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/home/scala-2019" target="_blank" class="text-muted navigate">Scala</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="3bb129a0-2ba2-428b-8553-08fa92744c48" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="d1be84e9-8dbe-4567-8afe-cf7f0bb5f686" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d1be84e9-8dbe-4567-8afe-cf7f0bb5f686">Silicon at the Speed of Software: From Circuits to Systems</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/henrycook" class="navigate">Henry Cook</a><span class="prog-aff"> SiFive</span></div></td></tr></table></div><div class="hidable band hour-9"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">Dahl-Nygaard Prize Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/laurencetratt" target="_blank" class="navigate">Laurence Tratt</a><span class="prog-aff"> King's College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a2b34d7c-4555-4c8c-b3ca-9e55b4ae373e" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="5fde423c-76a6-4802-9625-928db6504820" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5fde423c-76a6-4802-9625-928db6504820">Composing Distributed Systems that are Provably Correct (Dahl-Nygaard prize keynote)<span class="pull-right"><span title="Keynote" data-facet-badge="Keynote" class="output-badge" style="max-width:40px;"><img alt="Keynote" src="https://2019.ecoop.org/getImageFile/9f8cb17c-0c46-404c-a837-2c3901acefad/small?1558093933000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><span title="Keynote Speaker" class="role">K: </span><a href="https://2019.ecoop.org/profile/ilyasergey" class="navigate">Ilya Sergey</a><span class="prog-aff"> Yale-NUS College and National University of Singapore</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-papers/8/Composing-Distributed-Systems-that-are-Provably-Correct-Dahl-Nygaard-prize-keynote-" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/8/Composing-Distributed-Systems-that-are-Provably-Correct-Dahl-Nygaard-prize-keynote-" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Epernay" 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 c8"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Types<span class="pull-right"><a href="https://2019.ecoop.org/home/scala-2019" target="_blank" class="text-muted navigate">Scala</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="8633e5e0-f339-4c60-9930-4f1ada754159" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>30m</strong></div><div class="event-type">Research paper</div><span data-facet-track="Scala"></span></td><td><span data-event-star="6efa4e61-beee-49c3-9023-6709663afa53" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="6efa4e61-beee-49c3-9023-6709663afa53">Dependent Object Types with Implicit Functions</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexjeffery" class="navigate">Alex Jeffery</a><span class="prog-aff"> University of Sussex</span></div></td></tr><tr data-slot-id="b5a83a2f-9d51-4992-82d9-3bad58343918" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:00</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="21cc9925-a76f-486a-814b-044d43147da5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="21cc9925-a76f-486a-814b-044d43147da5">Symmetric Multiple Dispatch for Path Dependent Types</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/jaeminhong" class="navigate">Jaemin Hong</a><span class="prog-aff"> KAIST, South Korea</span>, <a href="https://2019.ecoop.org/profile/sukyoungryu" class="navigate">Sukyoung Ryu</a><span class="prog-aff"> KAIST, South Korea</span></div></td></tr><tr data-slot-id="6bbeffd4-983d-4ade-9e11-53383c719315" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:20</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="f8fb5aad-4168-4c15-895d-c5a28396b643" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f8fb5aad-4168-4c15-895d-c5a28396b643">A universal encoding for functions in Scala based on structural types</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/guillaumemartres" class="navigate">Guillaume Martres</a><span class="prog-aff"> EPFL, Switzerland</span></div></td></tr><tr data-slot-id="7e329c86-7014-473b-8243-a8ce305ca532" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:40</div><strong>30m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="Scala"></span></td><td><span data-event-star="ecba73c8-56c7-4a39-81b8-4af86dead19a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ecba73c8-56c7-4a39-81b8-4af86dead19a">Towards Improved GADT Reasoning in Scala</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/lionelparreaux" class="navigate">Lionel Parreaux</a><span class="prog-aff"> EPFL</span>, <a href="https://2019.ecoop.org/profile/aleksanderboruchgruszecki" class="navigate">Aleksander Boruch-Gruszecki</a><span class="prog-aff"> EPFL</span>, <a href="https://2019.ecoop.org/profile/paologgiarrusso" class="navigate">Paolo G. Giarrusso</a><span class="prog-aff"> TU Delft, The Netherlands</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Language Design and Implementation<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/johnwickerson" target="_blank" class="navigate">John Wickerson</a><span class="prog-aff"> Imperial College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e5ac7ad4-7c2d-4038-baeb-2c8c1d00bb12" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="c6b8f0e2-730e-4255-9124-f6340d4ee048" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c6b8f0e2-730e-4255-9124-f6340d4ee048">Lifestate: Event-Driven Protocols and Callback Control Flow</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/shawnmeier" class="navigate">Shawn Meier</a><span class="prog-aff"> University of Colorado, Boulder</span>, <a href="https://2019.ecoop.org/profile/sergiomover" class="navigate">Sergio Mover</a><span class="prog-aff"> Ecole Polytechnique</span>, <a href="https://2019.ecoop.org/profile/boryuhevanchang" class="navigate">Bor-Yuh Evan Chang</a><span class="prog-aff"> University of Colorado Boulder</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.1" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/27/Lifestate-Event-Driven-Protocols-and-Callback-Control-Flow" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="b8a09331-a2fa-4333-87cd-401587bd1e7c" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="87213d51-9dfb-4a24-a7ed-f03d201b378e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="87213d51-9dfb-4a24-a7ed-f03d201b378e">Godot: All the Benefits of Implicit and Explicit Futures</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/kikofernandezreyes" class="navigate">Kiko Fernandez-Reyes</a><span class="prog-aff"> Uppsala University</span>, <a href="https://2019.ecoop.org/profile/einarbrochjohnsen" class="navigate">Einar Broch Johnsen</a><span class="prog-aff"> University of Oslo</span>, <a href="https://2019.ecoop.org/profile/daveclarke" class="navigate">Dave Clarke</a><span class="prog-aff"> Uppsala Univ. Sweden and KU Leuvern</span>, <a href="https://2019.ecoop.org/profile/ludovichenrio" class="navigate">Ludovic Henrio</a><span class="prog-aff"> CNRS</span>, <a href="https://2019.ecoop.org/profile/tobiaswrigstad" class="navigate">Tobias Wrigstad</a><span class="prog-aff"> Uppsala University</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.2" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/14/Godot-All-the-Benefits-of-Implicit-and-Explicit-Futures" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="97c98c3d-b636-4175-a477-f53ae9ef4d51" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:10</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a07086df-fd5e-4475-a278-e1d23528f67a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a07086df-fd5e-4475-a278-e1d23528f67a">Towards Language-Parametric Semantic Editor Services based on Declarative Type System Specifications<span class="pull-right"><span title="Brave New Idea - The Brave New Idea paper category solicits forward-looking articles on ideas in the field of Programming Languages that may take some time to substantiate, but for which early communication to the community is likely to be of benefit. For this category we welcome papers that are particularly conceptually novel or unconventional, and that as a result may be harder to back up by traditional evaluation methods. A Brave New Idea paper may well be shorter than a regular research paper, but there is no requirement for it to be so." data-facet-badge="Brave New Idea" class="output-badge" style="max-width:40px;"><img alt="Brave New Idea" src="https://2019.ecoop.org/getImageFile/d9305b5c-a660-41eb-9625-fbb0f8a25af3/small?1556144247000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/danielpelsmaeker" class="navigate">Daniel A. A. Pelsmaeker</a><span class="prog-aff"> Delft University of Technology, Netherlands</span>, <a href="https://2019.ecoop.org/profile/hendrikvanantwerpen" class="navigate">Hendrik van Antwerpen</a><span class="prog-aff"> TU Delft</span>, <a href="https://2019.ecoop.org/profile/eelcovisser" class="navigate">Eelco Visser</a><span class="prog-aff"> Delft University of Technology</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.26" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/17/Towards-Language-Parametric-Semantic-Editor-Services-based-on-Declarative-Type-System" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="b6df339a-21eb-4567-b9c5-563f3d5c0a5c" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a2222def-1871-4fad-9f81-402384a32101" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a2222def-1871-4fad-9f81-402384a32101">Multitier Modules</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/pascalweisenburger" class="navigate">Pascal Weisenburger</a><span class="prog-aff"> Technische Universität Darmstadt</span>, <a href="https://2019.ecoop.org/profile/guidosalvaneschi" class="navigate">Guido Salvaneschi</a><span class="prog-aff"> TU Darmstadt</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.3" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/18/Multitier-Modules" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="b592838e-8c78-4644-ba04-e5f175766caf" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="e1aa6891-1de8-44e9-9a1f-2cdae64b6311" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e1aa6891-1de8-44e9-9a1f-2cdae64b6311">Scopes and Frames Improve Meta-Interpreter Specialization</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/vladvergu" class="navigate">Vlad Vergu</a><span class="prog-aff"> TU Delft</span>, <a href="https://2019.ecoop.org/profile/eelcovisser" class="navigate">Eelco Visser</a><span class="prog-aff"> Delft University of Technology</span>, <a href="https://2019.ecoop.org/profile/andrewtolmach" class="navigate">Andrew Tolmach</a><span class="prog-aff"> Portland State University</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.4" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/30/Scopes-and-Frames-Improve-Meta-Interpreter-Specialization" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Summer School W1<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="28042e77-0dda-4995-86d2-48ad97e5bd61" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>1h40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="88bea3c6-98df-4105-a5fb-bb1cf5046925" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="88bea3c6-98df-4105-a5fb-bb1cf5046925">Interactive Decentralised Software Made Easy</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/miramezini" class="navigate">Mira Mezini</a><span class="prog-aff"> TU Darmstadt, Germany</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Epernay" 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 c8"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Testing<span class="pull-right"><a href="https://2019.ecoop.org/home/scala-2019" target="_blank" class="text-muted navigate">Scala</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="32487c04-46b6-48b0-af0a-2c838b1ff2fa" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>30m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="Scala"></span></td><td><span data-event-star="3d755faf-4bc4-4b1e-be68-0cb13f357389" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3d755faf-4bc4-4b1e-be68-0cb13f357389">Tests as Maintainable Assets Via Auto-generated Spies</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/konstantinlaufer" class="navigate">Konstantin Läufer</a><span class="prog-aff"> Loyola University Chicago</span>, <a href="https://2019.ecoop.org/profile/johnosullivan" class="navigate">John O'Sullivan</a><span class="prog-aff"> Loyola University Chicago</span>, <a href="https://2019.ecoop.org/profile/georgekthiruvathukal" class="navigate">George K. Thiruvathukal</a><span class="prog-aff"> Loyola University Chicago and Argonne National Laboratory</span></div></td></tr><tr data-slot-id="d54fa875-5d81-4eb1-a620-4d5e8a20f050" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:00</div><strong>30m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="Scala"></span></td><td><span data-event-star="68e15c38-1c1e-411c-b138-6a7bf6ccf617" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="68e15c38-1c1e-411c-b138-6a7bf6ccf617">SoCRATES - Scala Radar for Test Smells</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/jonasdebleser" class="navigate">Jonas De Bleser</a><span class="prog-aff"> Sofware Languages Lab, Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/dariodinucci" class="navigate">Dario Di Nucci</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/coenderoover" class="navigate">Coen De Roover</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div></td></tr><tr data-slot-id="f5c6fb56-3664-4c75-b9d3-eb609a27cd55" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="e2064ada-71a4-4e5b-8d87-25e4a6ce2d19" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e2064ada-71a4-4e5b-8d87-25e4a6ce2d19">Resilience Testing of Akka Systems</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/jonasdebleser" class="navigate">Jonas De Bleser</a><span class="prog-aff"> Sofware Languages Lab, Vrije Universiteit Brussel</span></div></td></tr><tr data-slot-id="b0d2b66f-9cf9-4411-9a5b-10978395cf79" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:50</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="f02b692d-ff8f-4788-a67e-dc5be07f6a82" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f02b692d-ff8f-4788-a67e-dc5be07f6a82">TaintSpy: Runtime Vulnerability Analyzing Framework for Scala</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/mohammadrezaashouri" class="navigate">Mohammadreza Ashouri</a><span class="prog-aff"> University of Potsdam, Germany</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Types<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/davideancona" target="_blank" class="navigate">Davide Ancona</a><span class="prog-aff"> University of Genova</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e1970390-f1c2-439e-a1ea-f07c0ff7d1e5" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="8824e2e1-d51a-4c90-8c68-f5a473a9a89f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="8824e2e1-d51a-4c90-8c68-f5a473a9a89f">Transient Typechecks are (Almost) Free</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/richardroberts" class="navigate">Richard Roberts</a><span class="prog-aff"> Victoria University of Wellington</span>, <a href="https://2019.ecoop.org/profile/stefanmarr" class="navigate">Stefan Marr</a><span class="prog-aff"> University of Kent</span>, <a href="https://2019.ecoop.org/profile/michaelhomer" class="navigate">Michael Homer</a><span class="prog-aff"> Victoria University of Wellington</span>, <a href="https://2019.ecoop.org/profile/jamesnoble" class="navigate">James Noble</a><span class="prog-aff"> Victoria University of Wellington</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.5" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/15/Transient-Typechecks-are-Almost-Free" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="f5f449cc-5246-4fc7-acd3-4407474958d0" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a8338c04-acd2-42b9-a7aa-b1afe82048de" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a8338c04-acd2-42b9-a7aa-b1afe82048de">A Typing Discipline for Hardware Interfaces</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/jandemuijnckhughes" class="navigate">Jan de Muijnck-Hughes</a><span class="prog-aff"> University of Glasgow</span>, <a href="https://2019.ecoop.org/profile/wimvanderbauwhede" class="navigate">Wim Vanderbauwhede</a><span class="prog-aff"> University of Glasgow</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.6" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/22/A-Typing-Discipline-for-Hardware-Interfaces" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="0d57593c-a4de-4527-8467-83909062ade9" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:10</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="cbe0b0c7-6a18-4099-b552-7d94d39e42ec" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="cbe0b0c7-6a18-4099-b552-7d94d39e42ec">Minimal Session Types<span class="pull-right"><span title="Pearl - The Pearl category solicits articles that explain a known idea in a new and elegant way, to the benefit of the PL community. A Pearl may well be shorter than a regular research paper, but there is no hard requirement on this." data-facet-badge="Pearl" class="output-badge" style="max-width:40px;"><img alt="Pearl" src="https://2019.ecoop.org/getImageFile/a6c9525e-9000-456f-9617-7278600dbd93/small?1556144015000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/alenarslanagic" class="navigate">Alen Arslanagić</a><span class="prog-aff"> University of Groningen</span>, <a href="https://2019.ecoop.org/profile/jorgeaperez" class="navigate">Jorge A. Pérez</a><span class="prog-aff"> University of Groningen, The Netherlands</span>, <a href="https://2019.ecoop.org/profile/erikvoogd" class="navigate">Erik Voogd</a><span class="prog-aff"> University of Oslo</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.23" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/28/Minimal-Session-Types" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="2020281b-7e96-4381-8766-1f53d4905f2e" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="79d8f4e1-1328-4246-b3e7-5b813b172e05" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="79d8f4e1-1328-4246-b3e7-5b813b172e05">Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples<span class="pull-right"><span title="Pearl - The Pearl category solicits articles that explain a known idea in a new and elegant way, to the benefit of the PL community. A Pearl may well be shorter than a regular research paper, but there is no hard requirement on this." data-facet-badge="Pearl" class="output-badge" style="max-width:40px;"><img alt="Pearl" src="https://2019.ecoop.org/getImageFile/a6c9525e-9000-456f-9617-7278600dbd93/small?1556144015000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/benjaminchung" class="navigate">Benjamin Chung</a><span class="prog-aff"> Northeastern University</span>, <a href="https://2019.ecoop.org/profile/francescozappanardelli" class="navigate">Francesco Zappa Nardelli</a><span class="prog-aff"> Inria</span>, <a href="https://2019.ecoop.org/profile/janvitek" class="navigate">Jan Vitek</a><span class="prog-aff"> Northeastern University</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.24" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/13/Julia-s-Efficient-Algorithm-for-Subtyping-Unions-and-Covariant-Tuples" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="76d819cb-66b9-41ea-85a1-e2b0402190fb" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="10bf4f2a-851c-4472-ba9f-aadab160c2e7" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="10bf4f2a-851c-4472-ba9f-aadab160c2e7">On Satisfiability of Nominal Subtyping with Variance</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/aleksandrmisonizhnik" class="navigate">Aleksandr Misonizhnik</a><span class="prog-aff"> Saint-Petersburg State University</span>, <a href="https://2019.ecoop.org/profile/dmitrymordvinov" class="navigate">Dmitry Mordvinov</a><span class="prog-aff"> Saint-Petersburg State University, JetBrains Research</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.7" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/2/On-Satisfiability-of-Nominal-Subtyping-with-Variance" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Summer School W2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/eddbarrett" target="_blank" class="navigate">Edd Barrett</a><span class="prog-aff"> King's College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="75e341ca-be75-4bda-a12d-6615f8fe89a5" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>1h40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="555d58c7-c4d2-4f24-bec0-10dad65d3940" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="555d58c7-c4d2-4f24-bec0-10dad65d3940">Crypto Pump-and-dump Schemes: Why Can’t We Have Good Things?</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/benlivshits" class="navigate">Ben Livshits</a><span class="prog-aff"> Imperial College London, UK</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Epernay" 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 c8"></td><td><div class="slot-label">15:40 - 17:20</div></td><td colspan="2"><div class="session-info-in-table">Compilation and verification<span class="pull-right"><a href="https://2019.ecoop.org/home/scala-2019" target="_blank" class="text-muted navigate">Scala</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="1bc75ecb-42c2-4471-abe3-505b7be7d957" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>30m</strong></div><div class="event-type">Short-paper</div><span data-facet-track="Scala"></span></td><td><span data-event-star="56bb60cf-1bdf-4ce1-8795-60ef2874cdd1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="56bb60cf-1bdf-4ce1-8795-60ef2874cdd1">Effpi: Verified Message-Passing Programs in Dotty</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/alcestescalas" class="navigate">Alceste Scalas</a><span class="prog-aff"> Aston University, Birmingham, UK</span>, <a href="https://2019.ecoop.org/profile/nobukoyoshida" class="navigate">Nobuko Yoshida</a><span class="prog-aff"> Imperial College London</span>, <a href="https://2019.ecoop.org/profile/eliasbenussi" class="navigate">Elias Benussi</a><span class="prog-aff"> Faculty Science Ltd</span></div></td></tr><tr data-slot-id="0609f4dd-d73b-4ef5-93f3-f14e590aeb8c" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:10</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="2f36c7e0-8f7c-4ae7-a81d-6514e2b9f0e8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2f36c7e0-8f7c-4ae7-a81d-6514e2b9f0e8">Challenges of Optimizing Scala Programs</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/aleksandarprokopec" class="navigate">Aleksandar Prokopec</a><span class="prog-aff"> Oracle Labs</span></div></td></tr><tr data-slot-id="a35521f0-b8e9-45fb-9138-efba496c2b93" class="hidable"><td class="track-color c8"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:30</div><strong>20m</strong></div><div class="event-type">Talk</div><span data-facet-track="Scala"></span></td><td><span data-event-star="8a76bd63-836d-41ff-bcec-71c9fc4249ae" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="8a76bd63-836d-41ff-bcec-71c9fc4249ae">Stage Polymorphism Based on Types for a Typeless Language: MATLAB in LMS</a></strong><div class="prog-track">Scala</div><div class="performers"><a href="https://2019.ecoop.org/profile/alenstojanov" class="navigate">Alen Stojanov</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/tiarkrompf" class="navigate">Tiark Rompf</a><span class="prog-aff"> Purdue University</span>, <a href="https://2019.ecoop.org/profile/markuspuschel" class="navigate">Markus Püschel</a><span class="prog-aff"> ETH Zürich</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">15:40 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Program Analysis 1<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/yannissmaragdakis" target="_blank" class="navigate">Yannis Smaragdakis</a><span class="prog-aff"> University of Athens</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="1c6b33bc-93cd-44e9-9712-3d454abeadbb" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="b945028e-660d-4714-8bb9-32a54dc4f41d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b945028e-660d-4714-8bb9-32a54dc4f41d">Static Analysis for Asynchronous JavaScript Programs</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/thodorissotiropoulos" class="navigate">Thodoris Sotiropoulos</a><span class="prog-aff"> Athens University of Economics and Business</span>, <a href="https://2019.ecoop.org/profile/benlivshits" class="navigate">Ben Livshits</a><span class="prog-aff"> Imperial College London, UK</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.8" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="4c8ea4cf-f9c9-45e4-986d-e0e2346d1f9f" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:00</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="0f1be51c-cf47-4c9e-b9a9-7e668f2378ed" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0f1be51c-cf47-4c9e-b9a9-7e668f2378ed">A Program Logic for First-Order Encapsulated WebAssembly</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/conradwatt" class="navigate">Conrad Watt</a><span class="prog-aff"> University of Cambridge</span>, <a href="https://2019.ecoop.org/profile/petarmaksimovic" class="navigate">Petar Maksimović</a><span class="prog-aff"> Imperial College London, UK and Mathematical Institute of the Serbian Academy of Sciences and Arts, Serbia</span>, <a href="https://2019.ecoop.org/profile/neelakantankrishnaswami" class="navigate">Neel Krishnaswami</a><span class="prog-aff"> Computer Laboratory, University of Cambridge</span>, <a href="https://2019.ecoop.org/profile/philippagardner" class="navigate">Philippa Gardner</a><span class="prog-aff"> Imperial College London</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.9" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/1/A-Program-Logic-for-First-Order-Encapsulated-WebAssembly" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="11cb6a8b-04e7-4640-9e30-5cb0b63e3e78" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:20</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="de2dbe53-4eba-470c-b200-0414291237cd" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="de2dbe53-4eba-470c-b200-0414291237cd">Garbage-free Abstract Interpretation through Abstract Reference Counting</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/noahvanes" class="navigate">Noah Van Es</a><span class="prog-aff"> Sofware Languages Lab, Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/quentinstievenart" class="navigate">Quentin Stiévenart</a><span class="prog-aff"> Vrije Universiteit Brussel, Belgium</span>, <a href="https://2019.ecoop.org/profile/coenderoover" class="navigate">Coen De Roover</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.10" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="a492824b-317a-4bb1-9570-4018a26d2192" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:40</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a5322b36-1dc0-4692-8da1-d4b7ac72abee" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a5322b36-1dc0-4692-8da1-d4b7ac72abee">Eventually Sound Points-To Analysis with Specifications</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/osbertbastani" class="navigate">Osbert Bastani</a><span class="prog-aff"> University of Pennsylvania</span>, <a href="https://2019.ecoop.org/profile/rahulsharma" class="navigate">Rahul Sharma</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/lazaroclapp" class="navigate">Lazaro Clapp</a><span class="prog-aff"> Stanford University</span>, <a href="https://2019.ecoop.org/profile/saswatanand" class="navigate">Saswat Anand</a><span class="prog-aff"> Stanford University</span>, <a href="https://2019.ecoop.org/profile/alexaiken" class="navigate">Alex Aiken</a><span class="prog-aff"> Stanford University</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.11" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/20/Eventually-Sound-Points-To-Analysis-with-Specifications" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">15:40 - 17:20</div></td><td colspan="2"><div class="session-info-in-table">Summer School W3<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e1d4332f-b6fc-449e-b25e-7bd0f2bccc77" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>1h40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="683377db-4d92-4b86-9626-ef617aa2ba11" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="683377db-4d92-4b86-9626-ef617aa2ba11">The Future of Java</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/gavinbierman" class="navigate">Gavin Bierman</a><span class="prog-aff"> Oracle Labs</span></div></td></tr></table></div><div class="hidable band hour-17"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">17:00 - 17:50</div></td><td colspan="2"><div class="session-info-in-table">Awards and Recognition<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="15c73d5d-ea32-4c9c-a084-9550f7adf90f" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:00</div><strong>10m</strong></div><div class="event-type">Awards</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="5878adc9-9d6e-4329-a639-ee8d24df7363" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5878adc9-9d6e-4329-a639-ee8d24df7363">ECOOP Awards</a></strong><div class="prog-track">Research Papers</div><div class="performers"><span title="Program Chair" class="role">P: </span><a href="https://2019.ecoop.org/profile/alastairdonaldson" class="navigate">Alastair F. Donaldson</a><span class="prog-aff"> Imperial College London</span>, <span title="Artifact Evaluation Co-Chair" class="role">A: </span><a href="https://2019.ecoop.org/profile/mariachristakis" class="navigate">Maria Christakis</a><span class="prog-aff"> MPI-SWS</span>, <span title="Artifact Evaluation Co-Chair" class="role">A: </span><a href="https://2019.ecoop.org/profile/manuelrigger" class="navigate">Manuel Rigger</a><span class="prog-aff"> ETH Zurich</span></div></td></tr><tr data-slot-id="04054b0e-bc6d-4f66-95b8-5b9b5f47b123" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:10</div><strong>40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="1aada058-2417-4a5b-9b6b-7d8132ba8bc6" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1aada058-2417-4a5b-9b6b-7d8132ba8bc6">A tribute to Laurie Hendren</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/janvitek" class="navigate">Jan Vitek</a><span class="prog-aff"> Northeastern University</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-papers/33/A-tribute-to-Laurie-Hendren" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-18"><table data-facet-date="Wed 17 Jul 2019" data-facet-date-order="190717" data-facet-room="Mancy" 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 c2"></td><td><div class="slot-label">18:00 - 19:30</div></td><td colspan="2"><div class="session-info-in-table">Poster session<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-Posters" target="_blank" class="text-muted navigate">Posters</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="0f246ce3-fbf6-42a1-9da1-26f5f4149814" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="c01b00d0-b1d6-4451-87ed-4dedfda58da4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c01b00d0-b1d6-4451-87ed-4dedfda58da4">MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/linghuiluo" class="navigate">Linghui Luo</a><span class="prog-aff"> Paderborn University</span>, <a href="https://2019.ecoop.org/profile/juliandolby" class="navigate">Julian Dolby</a><span class="prog-aff"> IBM Research</span>, <a href="https://2019.ecoop.org/profile/ericbodden" class="navigate">Eric Bodden</a><span class="prog-aff"> Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/33/MagpieBridge-A-General-Approach-to-Integrating-Static-Analyses-into-IDEs-and-Editors" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="17a3354a-ed08-4eb4-8084-b993d43144fc" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="273cff62-8a21-4b21-b821-7a45fd5a1a51" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="273cff62-8a21-4b21-b821-7a45fd5a1a51">A Parallel Spreadsheet Interpreter With Cycle Detection</a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexanderaspbock" class="navigate">Alexander Asp Bock</a><span class="prog-aff"> IT University of Copenhagen</span></div></td></tr><tr data-slot-id="1dd62d6b-8e46-4798-a38d-eecae6f58176" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="18ecaa32-d0cb-4d6f-a5ee-31a592b532ac" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="18ecaa32-d0cb-4d6f-a5ee-31a592b532ac">Specifying I/O using Abstract Nested Hoare Triples in Separation Logic<span class="pull-right"><span title="The work presented in the poster is also presented at FTfJP." data-facet-badge="FTfJP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">FTfJP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/willempenninckx" class="navigate">Willem Penninckx</a><span class="prog-aff"> KU Leuven</span>, <a href="https://2019.ecoop.org/profile/amintimany" class="navigate">Amin Timany</a><span class="prog-aff"> imec-Distrinet KU-Leuven</span>, <a href="https://2019.ecoop.org/profile/bartjacobs" class="navigate">Bart Jacobs</a><span class="prog-aff"> KU Leuven</span></div></td></tr><tr data-slot-id="227ae19a-0e2a-4c96-92f2-2de78cbdfec6" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="39e88944-5a5d-4257-9ecb-8ca9ead44577" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="39e88944-5a5d-4257-9ecb-8ca9ead44577">Reliable State Machines: A Framework for Programming Reliable Cloud Services<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/suvammukherjee" class="navigate">Suvam Mukherjee</a><span class="prog-aff"> Indian Institute of Science</span>, <a href="https://2019.ecoop.org/profile/nitinjohnraj" class="navigate">Nitin John Raj</a><span class="prog-aff"> International Institute of Information Technology, Hyderabad</span>, <a href="https://2019.ecoop.org/profile/krishnangovindraj" class="navigate">Krishnan Govindraj</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/pantazisdeligiannis" class="navigate">Pantazis Deligiannis</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/chandramouleswaranravichandran" class="navigate">Chandramouleswaran Ravichandran</a><span class="prog-aff"> Microsoft Azure</span>, <a href="https://2019.ecoop.org/profile/akashlal" class="navigate">Akash Lal</a><span class="prog-aff"> Microsoft Research India</span>, <a href="https://2019.ecoop.org/profile/aseemrastogi" class="navigate">Aseem Rastogi</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/rajakrishnaswamy" class="navigate">Raja Krishnaswamy</a><span class="prog-aff"> Microsoft Azure</span></div></td></tr><tr data-slot-id="3244cbe5-69a9-4b67-b317-e7520ba4cddb" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="50d02674-9622-4548-aa67-c07b7789002c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="50d02674-9622-4548-aa67-c07b7789002c">RML: Runtime Monitoring Language<span class="pull-right"><span title="The work presented in the poster is also presented at VORTEX." data-facet-badge="VORTEX poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">VORTEX poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/lucafranceschini" class="navigate">Luca Franceschini</a><span class="prog-aff"> DIBRIS, University of Genova, Italy</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/8/RML-Runtime-Monitoring-Language" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="4d154f42-2032-4942-a489-a4af79438db5" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="4c97cf86-22c2-4b50-9993-0db555729498" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4c97cf86-22c2-4b50-9993-0db555729498">Precise, Efficient and Secure Just-In-Time Analysis of Java Programs<span class="pull-right"><span title="The work presented in the poster is also presented at AORTA." data-facet-badge="AORTA poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">AORTA poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/manasthakur" class="navigate">Manas Thakur</a><span class="prog-aff"> IIT Madras</span>, <a href="https://2019.ecoop.org/profile/vkrishnanandivada" class="navigate">V Krishna Nandivada</a><span class="prog-aff"> IIT Madras</span></div></td></tr><tr data-slot-id="51b11980-2df7-425e-8cf9-bd871a7a2d4b" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="b9741879-e307-4e15-a191-2e1138e56137" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b9741879-e307-4e15-a191-2e1138e56137">Fling---A Fluent API Generator<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/yossigil" class="navigate">Yossi Gil</a><span class="prog-aff"> Technion—Israel Institute of Technology</span>, <a href="https://2019.ecoop.org/profile/oriroth" class="navigate">Ori Roth</a><span class="prog-aff"> Technion</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/18/Fling-A-Fluent-API-Generator" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="5e76ecaa-dbb7-406f-a5ef-33870b8242a8" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="50aecf2f-8d48-4d59-983c-a0ff0085098b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="50aecf2f-8d48-4d59-983c-a0ff0085098b">TornadoVM: Dynamic Optimisation of Heterogeneous Java Acceleration<span class="pull-right"><span title="The work presented in the poster is also presented at AORTA." data-facet-badge="AORTA poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">AORTA poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/juanfumero" class="navigate">Juan Fumero</a><span class="prog-aff"> University of Manchester, UK</span>, <a href="https://2019.ecoop.org/profile/michailpapadimitriou" class="navigate">Michail Papadimitriou</a><span class="prog-aff"> University of Manchester, UK</span>, <a href="https://2019.ecoop.org/profile/christoskotselidis" class="navigate">Christos Kotselidis</a><span class="prog-aff"> University of Manchester, UK</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/3/TornadoVM-Dynamic-Optimisation-of-Heterogeneous-Java-Acceleration" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="61ce3b8f-84b7-4683-a37f-b0ad608377d9" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="9ce3ae44-b24d-44f7-ba45-7d981d067b28" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9ce3ae44-b24d-44f7-ba45-7d981d067b28">Static Analysis for Asynchronous JavaScript Programs<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/thodorissotiropoulos" class="navigate">Thodoris Sotiropoulos</a><span class="prog-aff"> Athens University of Economics and Business</span>, <a href="https://2019.ecoop.org/profile/benjaminlivshits1" class="navigate">Benjamin Livshits</a><span class="prog-aff"> Imperial College London, UK</span></div></td></tr><tr data-slot-id="68b9dd39-2f67-47f7-890c-47057a8baf27" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="4dc799b2-1a64-4d5b-8013-22be2ce066d5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="4dc799b2-1a64-4d5b-8013-22be2ce066d5">To Async or Not to Async: Better Cooperative Multithreading is the Answer</a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/benjaminylvisaker" class="navigate">Benjamin Ylvisaker</a><span class="prog-aff"> </span></div></td></tr><tr data-slot-id="6a61f156-f710-4115-bd0b-06583197f7e0" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="ac582951-77c0-4775-8aae-ec7d538df922" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ac582951-77c0-4775-8aae-ec7d538df922">TinyCORP: A Calculus for Context-Oriented Reactive Programming<span class="pull-right"><span title="The work presented in the poster is also presented at COP." data-facet-badge="COP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">COP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/tetsuokamina" class="navigate">Tetsuo Kamina</a><span class="prog-aff"> Oita University</span>, <a href="https://2019.ecoop.org/profile/tomoyukiaotani" class="navigate">Tomoyuki Aotani</a><span class="prog-aff"> Tokyo Institute of Technology</span></div></td></tr><tr data-slot-id="723dd840-ec97-447a-b30b-92a7daac4b97" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="64e78df8-9e4e-4fae-a5e1-004a40fedafa" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="64e78df8-9e4e-4fae-a5e1-004a40fedafa">Semantic Patches for Java Program Transformation<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/hongjinkang1" class="navigate">Hong Jin Kang</a><span class="prog-aff"> School of Information Systems, Singapore Management University</span>, <a href="https://2019.ecoop.org/profile/ferdianthung" class="navigate">Ferdian Thung</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/julialawall" class="navigate">Julia Lawall</a><span class="prog-aff"> Inria/LIP6</span>, <a href="https://2019.ecoop.org/profile/gillesmuller" class="navigate">Gilles Muller</a><span class="prog-aff"> LIP6-INRIA/UPMC</span>, <a href="https://2019.ecoop.org/profile/lingxiaojiang" class="navigate">Lingxiao Jiang</a><span class="prog-aff"> Singapore Management University</span>, <a href="https://2019.ecoop.org/profile/davidlo" class="navigate">David Lo</a><span class="prog-aff"> Singapore Management University</span></div></td></tr><tr data-slot-id="77d5c3af-bdaa-4def-93ab-0a00c60b75aa" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="d0a53479-3032-476c-ac6e-9fd82f6b4612" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d0a53479-3032-476c-ac6e-9fd82f6b4612">Static Analysis in Real-World Operational Scenarios<span class="pull-right"><span title="The work presented in the poster is also presented at the Doctoral Symposium." data-facet-badge="Doctoral Symposium poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">Doctoral Symposium poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/philippdominikschubert" class="navigate">Philipp Dominik Schubert</a><span class="prog-aff"> Heinz Nixdorf Institut, Paderborn University</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/31/Static-Analysis-in-Real-World-Operational-Scenarios" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="7bb1c10f-07bb-4e4f-b494-1a7864fee635" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="0e3661d7-74a8-4688-88d3-61b137489edd" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0e3661d7-74a8-4688-88d3-61b137489edd">IIFA: Modular Inter-app Intent Information Flow Analysis of Android Applications</a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/abhishektiwari" class="navigate">Abhishek Tiwari</a><span class="prog-aff"> University of Potsdam</span>, <a href="https://2019.ecoop.org/profile/saschagro" class="navigate">Sascha Groß</a><span class="prog-aff"> University of Potsdam</span>, <a href="https://2019.ecoop.org/profile/christianhammer" class="navigate">Christian Hammer</a><span class="prog-aff"> University of Potsdam</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/11/IIFA-Modular-Inter-app-Intent-Information-Flow-Analysis-of-Android-Applications" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="80aeb66b-ca11-4170-ae78-e41fcc6a0cef" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="0ed894b5-b5df-41a8-87d3-393b029f3ba0" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0ed894b5-b5df-41a8-87d3-393b029f3ba0">Towards Language-Parametric Semantic Editor Services<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/danielpelsmaeker" class="navigate">Daniel A. A. Pelsmaeker</a><span class="prog-aff"> Delft University of Technology, Netherlands</span>, <a href="https://2019.ecoop.org/profile/hendrikvanantwerpen" class="navigate">Hendrik van Antwerpen</a><span class="prog-aff"> TU Delft</span>, <a href="https://2019.ecoop.org/profile/eelcovisser" class="navigate">Eelco Visser</a><span class="prog-aff"> Delft University of Technology</span></div></td></tr><tr data-slot-id="9bf98124-92ab-42f3-a57a-7ab8b580c739" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="e95f8881-c7d1-42cb-9b80-03dbb0c5a7b1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e95f8881-c7d1-42cb-9b80-03dbb0c5a7b1">Type-Safe Data Plane Programming with SafeP4<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/matthiaseichholz" class="navigate">Matthias Eichholz</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/ericcampbell" class="navigate">Eric Campbell</a><span class="prog-aff"> Cornell University</span>, <a href="https://2019.ecoop.org/profile/natefoster" class="navigate">Nate Foster</a><span class="prog-aff"> Cornell University</span>, <a href="https://2019.ecoop.org/profile/guidosalvaneschi" class="navigate">Guido Salvaneschi</a><span class="prog-aff"> TU Darmstadt</span>, <a href="https://2019.ecoop.org/profile/miramezini" class="navigate">Mira Mezini</a><span class="prog-aff"> TU Darmstadt, Germany</span></div></td></tr><tr data-slot-id="9c79c6af-5fc0-4584-9f47-5a8d405eb012" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="d2807da6-052c-451e-93c5-370620b662b1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d2807da6-052c-451e-93c5-370620b662b1">Create your own Interpreter with a JIT<span class="pull-right"><span title="The work presented in the poster is also presented at AORTA." data-facet-badge="AORTA poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">AORTA poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/igorbraga" class="navigate">Igor Braga</a><span class="prog-aff"> IBM Canada</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/1/Create-your-own-Interpreter-with-a-JIT" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="a01f51e1-7606-4bcd-803b-d130091d873f" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="e6095859-5026-4453-99f1-903d908c4aa3" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e6095859-5026-4453-99f1-903d908c4aa3">Lifting the Burden of Static Analysis Tool Configuration with Rule Graphs</a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/lisanguyenquangdo" class="navigate">Lisa Nguyen Quang Do</a><span class="prog-aff"> Paderborn University</span>, <a href="https://2019.ecoop.org/profile/ericbodden" class="navigate">Eric Bodden</a><span class="prog-aff"> Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/12/Lifting-the-Burden-of-Static-Analysis-Tool-Configuration-with-Rule-Graphs" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="b21d0c80-41ce-4101-9700-471edf3f49e5" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="aa2d07bd-8af3-4b5a-b4fa-b5b01d3abc87" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="aa2d07bd-8af3-4b5a-b4fa-b5b01d3abc87">NumLin: Linear Types for Linear Algebra<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/dhruvmakwana" class="navigate">Dhruv Makwana</a><span class="prog-aff"> Unaffiliated</span>, <a href="https://2019.ecoop.org/profile/neelakantankrishnaswami" class="navigate">Neel Krishnaswami</a><span class="prog-aff"> Computer Laboratory, University of Cambridge</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/14/NumLin-Linear-Types-for-Linear-Algebra" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="b52b71d1-e431-4fb5-b2da-a5721d5f53b9" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="d28462bc-8422-4b37-9bc2-ed48b17abe53" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d28462bc-8422-4b37-9bc2-ed48b17abe53">Towards Resilience Testing of Actor Programs through Test Perturbations<span class="pull-right"><span title="The work presented in the poster is also presented at the Scala Symposium." data-facet-badge="Scala poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">Scala poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/jonasdebleser" class="navigate">Jonas De Bleser</a><span class="prog-aff"> Sofware Languages Lab, Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/coenderoover" class="navigate">Coen De Roover</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div></td></tr><tr data-slot-id="b53cda04-7e26-4550-b118-c733b3303caf" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="b1dbf1a0-e664-49cf-8153-a6955ae63f4c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b1dbf1a0-e664-49cf-8153-a6955ae63f4c">JIT as a Service: Compilation Paradigm for the Cloud<span class="pull-right"><span title="The work presented in the poster is also presented at AORTA." data-facet-badge="AORTA poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">AORTA poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/xiaoliliang" class="navigate">Xiaoli Liang</a><span class="prog-aff"> IBM Canada</span>, <a href="https://2019.ecoop.org/profile/darylmaier" class="navigate">Daryl Maier</a><span class="prog-aff"> IBM Canada</span></div></td></tr><tr data-slot-id="bf7da738-dbdd-4924-bd4f-dae942a46d07" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="6a750afc-441e-4390-b6d8-043a7ad0f584" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="6a750afc-441e-4390-b6d8-043a7ad0f584">Transferring Obligations Through Synchronizations<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/jafarhamin" class="navigate">Jafar Hamin</a><span class="prog-aff"> imec-DistriNet, Depatrmant of Computer Science, KU Leuven, Belgium</span>, <a href="https://2019.ecoop.org/profile/bartjacobs1" class="navigate">Bart Jacobs</a><span class="prog-aff"> Radboud University Nijmegen</span></div></td></tr><tr data-slot-id="cd5b5935-e771-467a-88b4-e6b3c02e78b2" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="f274e559-e55c-43a9-988f-da9bb7a91a5c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="f274e559-e55c-43a9-988f-da9bb7a91a5c">Automated Large-scale Multi-language Dynamic Program Analysis in the Wild<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexvillazon" class="navigate">Alex Villazón</a><span class="prog-aff"> Universidad Privada Boliviana, Bolivia</span>, <a href="https://2019.ecoop.org/profile/haiyangsun" class="navigate">Haiyang Sun</a><span class="prog-aff"> Università della Svizzera italiana</span>, <a href="https://2019.ecoop.org/profile/andrearosa" class="navigate">Andrea Rosà</a><span class="prog-aff"> University of Lugano, Switzerland</span>, <a href="https://2019.ecoop.org/profile/eduardorosales" class="navigate">Eduardo Rosales</a><span class="prog-aff"> University of Lugano, Switzerland</span>, <a href="https://2019.ecoop.org/profile/danielebonetta" class="navigate">Daniele Bonetta</a><span class="prog-aff"> Oracle Labs</span>, <a href="https://2019.ecoop.org/profile/isabelladefilippis" class="navigate">Isabella Defilippis</a><span class="prog-aff"> Universidad Privada Boliviana (UPB)</span>, <a href="https://2019.ecoop.org/profile/sergiooporto" class="navigate">Sergio Oporto</a><span class="prog-aff"> Universidad Privada Boliviana (UPB)</span>, <a href="https://2019.ecoop.org/profile/walterbinder" class="navigate">Walter Binder</a><span class="prog-aff"> University of Lugano, Switzerland</span></div></td></tr><tr data-slot-id="ce5a0e2f-2adb-4c85-a3ee-8db7aadbdb40" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="fc7e59ce-012b-4b41-937a-f8af00a20c0e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="fc7e59ce-012b-4b41-937a-f8af00a20c0e">Garbage-free Abstract Interpretation through Abstract Reference Counting<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/noahvanes" class="navigate">Noah Van Es</a><span class="prog-aff"> Sofware Languages Lab, Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/quentinstievenart" class="navigate">Quentin Stiévenart</a><span class="prog-aff"> Vrije Universiteit Brussel, Belgium</span>, <a href="https://2019.ecoop.org/profile/coenderoover" class="navigate">Coen De Roover</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/19/Garbage-free-Abstract-Interpretation-through-Abstract-Reference-Counting" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="ce93d490-25d5-481f-b6d7-9e2fb33dd126" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="c43f6cb6-7268-420a-9222-dc9584ed123d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c43f6cb6-7268-420a-9222-dc9584ed123d">Finally, a Polymorphic Linear Algebra Language<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/amirshaikhha" class="navigate">Amir Shaikhha</a><span class="prog-aff"> University of Oxford</span>, <a href="https://2019.ecoop.org/profile/lionelparreaux" class="navigate">Lionel Parreaux</a><span class="prog-aff"> EPFL</span></div></td></tr><tr data-slot-id="d1939697-6574-4f2a-b539-f15dec2d5e28" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="5e7542c6-5d76-4da8-95e4-24379d177775" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5e7542c6-5d76-4da8-95e4-24379d177775">Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/carmentorreslopez" class="navigate">Carmen Torres Lopez</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/robbertgurdeepsingh" class="navigate">Robbert Gurdeep Singh</a><span class="prog-aff"> Universiteit Gent, Belgium</span>, <a href="https://2019.ecoop.org/profile/stefanmarr" class="navigate">Stefan Marr</a><span class="prog-aff"> University of Kent</span>, <a href="https://2019.ecoop.org/profile/elisagonzalezboix" class="navigate">Elisa Gonzalez Boix</a><span class="prog-aff"> Vrije Universiteit Brussel, Belgium</span>, <a href="https://2019.ecoop.org/profile/christophescholliers" class="navigate">Christophe Scholliers</a><span class="prog-aff"> Universiteit Gent, Belgium</span></div></td></tr><tr data-slot-id="d43f7032-2330-4125-8d79-dec210b857d6" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="e5850863-432a-4488-84cf-14a3f64facea" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e5850863-432a-4488-84cf-14a3f64facea">Lifestate: Event-Driven Protocols and Callback Control Flow<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/shawnmeier" class="navigate">Shawn Meier</a><span class="prog-aff"> University of Colorado, Boulder</span>, <a href="https://2019.ecoop.org/profile/sergiomover" class="navigate">Sergio Mover</a><span class="prog-aff"> Ecole Polytechnique</span>, <a href="https://2019.ecoop.org/profile/boryuhevanchang" class="navigate">Bor-Yuh Evan Chang</a><span class="prog-aff"> University of Colorado Boulder</span></div></td></tr><tr data-slot-id="dcf63b05-c137-4dfc-a44e-b65c3c4977f1" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="fc5bcc53-780c-428c-8368-0ae9739784de" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="fc5bcc53-780c-428c-8368-0ae9739784de">Distributed System Development with ScalaLoci<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/pascalweisenburger" class="navigate">Pascal Weisenburger</a><span class="prog-aff"> Technische Universität Darmstadt</span>, <a href="https://2019.ecoop.org/profile/guidosalvaneschi" class="navigate">Guido Salvaneschi</a><span class="prog-aff"> TU Darmstadt</span></div></td></tr><tr data-slot-id="e2e4c3eb-6e6e-4488-a2b6-1e60dc5ec599" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="94dc3ba5-49b0-486c-b5af-135911716ddd" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="94dc3ba5-49b0-486c-b5af-135911716ddd">Lightweight Software Profiling of Compiled Code<span class="pull-right"><span title="The work presented in the poster is also presented at AORTA." data-facet-badge="AORTA poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">AORTA poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/andrewcraik" class="navigate">Andrew Craik</a><span class="prog-aff"> IBM Canada</span>, <a href="https://2019.ecoop.org/profile/rahilshah" class="navigate">Rahil Shah</a><span class="prog-aff"> IBM Canada</span>, <a href="https://2019.ecoop.org/profile/benthomas" class="navigate">Ben Thomas</a><span class="prog-aff"> IBM Canada</span>, <a href="https://2019.ecoop.org/profile/devinpapineau" class="navigate">Devin Papineau</a><span class="prog-aff"> IBM Canada</span></div></td></tr><tr data-slot-id="e47d0db0-9362-4b11-883a-765191852ce2" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="7a4b69d7-6446-4e2a-9a5e-770f0a0a3b9b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7a4b69d7-6446-4e2a-9a5e-770f0a0a3b9b">Android App Analysis Query Language<span class="pull-right"><span title="The work presented in the poster is also presented at BenchWork." data-facet-badge="BenchWork poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">BenchWork poster</span></span></span><span class="pull-right"><span title="Demonstration - A demonstration will accompany this poster" data-facet-badge="Demonstration" class="output-badge" style="max-width:40px;"><img alt="Demonstration" src="https://2019.ecoop.org/getImageFile/c7730ab1-b6c8-4699-96ac-7392e0fea465/small?1561590178000" class="outputimage"/></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/felixpauck" class="navigate">Felix Pauck</a><span class="prog-aff"> Paderborn University, Germany</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/9/Android-App-Analysis-Query-Language" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="ed154e8f-e8f7-4e0e-b894-1ae6fca30d88" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="598d17c6-419e-4645-bc98-a328d3cedc3b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="598d17c6-419e-4645-bc98-a328d3cedc3b">DynaSOAr: A Parallel Memory Allocator for OOP on GPUs<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/matthiasspringer" class="navigate">Matthias Springer</a><span class="prog-aff"> Tokyo Institute of Technology</span>, <a href="https://2019.ecoop.org/profile/hidehikomasuhara" class="navigate">Hidehiko Masuhara</a><span class="prog-aff"> Tokyo Institute of Technology</span></div></td></tr><tr data-slot-id="f24c80bb-3906-4e63-9bd0-8124d062e9dc" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="b108aab4-a005-4299-997d-5d10b198265c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b108aab4-a005-4299-997d-5d10b198265c">Godot: All the Benefits of Implicit and Explicit Futures<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/kikofernandezreyes" class="navigate">Kiko Fernandez-Reyes</a><span class="prog-aff"> Uppsala University</span>, <a href="https://2019.ecoop.org/profile/daveclarke" class="navigate">Dave Clarke</a><span class="prog-aff"> Uppsala Univ. Sweden and KU Leuvern</span>, <a href="https://2019.ecoop.org/profile/ludovichenrio" class="navigate">Ludovic Henrio</a><span class="prog-aff"> CNRS</span>, <a href="https://2019.ecoop.org/profile/einarbrochjohnsen" class="navigate">Einar Broch Johnsen</a><span class="prog-aff"> University of Oslo</span>, <a href="https://2019.ecoop.org/profile/tobiaswrigstad" class="navigate">Tobias Wrigstad</a><span class="prog-aff"> Uppsala University</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-Posters/15/Godot-All-the-Benefits-of-Implicit-and-Explicit-Futures" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr><tr data-slot-id="f387d7fc-b345-43b9-aed4-508b1557685d" class="hidable"><td class="track-color c2"></td><td class=" text-right"><div class="text-muted"><div class="start-time">18:00</div><strong>90m</strong></div><div class="event-type">Poster</div><span data-facet-track="ECOOP Posters"></span></td><td><span data-event-star="3adb7ec9-831a-431f-bfbc-7340d64e97f9" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3adb7ec9-831a-431f-bfbc-7340d64e97f9">Deep Static Modeling of invokedynamic<span class="pull-right"><span title="The work presented in the poster is also presented at the ECOOP research track." data-facet-badge="ECOOP poster" class="output-badge" style="max-width:40px;"><span class="label-primary label">ECOOP poster</span></span></span></a></strong><div class="prog-track">Posters</div><div class="performers"><a href="https://2019.ecoop.org/profile/georgefourtounis" class="navigate">George Fourtounis</a><span class="prog-aff"> University of Athens</span>, <a href="https://2019.ecoop.org/profile/yannissmaragdakis" class="navigate">Yannis Smaragdakis</a><span class="prog-aff"> University of Athens</span></div></td></tr></table></div></div><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Thu 18 Jul</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Belfast</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="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/sophiadrossopoulou" target="_blank" class="navigate">Sophia Drossopoulou</a><span class="prog-aff"> Imperial College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="e5629b40-41df-4d26-a96d-54c8eec2aa3b" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="157dcdea-18e6-46af-8a91-fdee906f7614" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="157dcdea-18e6-46af-8a91-fdee906f7614">Rethinking Compositionality: Composing Proofs From Program Behaviours<span class="pull-right"><span title="Keynote" data-facet-badge="Keynote" class="output-badge" style="max-width:40px;"><img alt="Keynote" src="https://2019.ecoop.org/getImageFile/9f8cb17c-0c46-404c-a837-2c3901acefad/small?1558093933000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><span title="Keynote Speaker" class="role">K: </span><a href="https://2019.ecoop.org/profile/azadehfarzan" class="navigate">Azadeh Farzan</a><span class="prog-aff"> University of Toronto</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-papers/3/Rethinking-Compositionality-Composing-Proofs-From-Program-Behaviours" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Epernay" 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 c13"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Session #1<span class="pull-right"><a href="https://2019.ecoop.org/home/aorta-2019" target="_blank" class="text-muted navigate">AORTA</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/xiaoliliang" target="_blank" class="navigate">Xiaoli Liang</a><span class="prog-aff"> IBM Canada</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c1329971-9843-412f-b9bb-b7c11c0644c6" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>50m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="92aa993c-d9a8-4436-b916-6543549c2eb4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="92aa993c-d9a8-4436-b916-6543549c2eb4">KEYNOTE: The Democratization of Runtime Technology</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/johnduimovich" class="navigate">John Duimovich</a><span class="prog-aff"> </span></div></td></tr><tr data-slot-id="08b70a9e-baaf-482b-885a-1ba1b783e79f" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:20</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="19f08f71-a742-4aff-b425-fd9cb5b30d2f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="19f08f71-a742-4aff-b425-fd9cb5b30d2f">Precise, Efficient and Secure Just-In-Time Analysis of Java Programs</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/manasthakur" class="navigate">Manas Thakur</a><span class="prog-aff"> IIT Madras</span>, <a href="https://2019.ecoop.org/profile/vkrishnanandivada" class="navigate">V Krishna Nandivada</a><span class="prog-aff"> IIT Madras</span></div></td></tr><tr data-slot-id="66335043-673c-45f7-a81f-8f51bb145915" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:45</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="51dd9dfe-3349-46c7-a0b6-790ac6984739" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="51dd9dfe-3349-46c7-a0b6-790ac6984739">JIT as a Service: Compilation Paradigm for the Cloud</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/darylmaier" class="navigate">Daryl Maier</a><span class="prog-aff"> IBM Canada</span>, <a href="https://2019.ecoop.org/profile/xiaoliliang" class="navigate">Xiaoli Liang</a><span class="prog-aff"> IBM Canada</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Domain Specific Languages<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/sebastianerdweg" target="_blank" class="navigate">Sebastian Erdweg</a><span class="prog-aff"> JGU Mainz</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="61ba7594-b7fd-4fb4-9104-6094eee7aee6" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="923ecd34-0d55-4324-9710-64e399a5d488" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="923ecd34-0d55-4324-9710-64e399a5d488">How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/matthiaseichholz" class="navigate">Matthias Eichholz</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/ericcampbell" class="navigate">Eric Campbell</a><span class="prog-aff"> Cornell University</span>, <a href="https://2019.ecoop.org/profile/natefoster" class="navigate">Nate Foster</a><span class="prog-aff"> Cornell University</span>, <a href="https://2019.ecoop.org/profile/guidosalvaneschi" class="navigate">Guido Salvaneschi</a><span class="prog-aff"> TU Darmstadt</span>, <a href="https://2019.ecoop.org/profile/miramezini" class="navigate">Mira Mezini</a><span class="prog-aff"> TU Darmstadt, Germany</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.12" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/16/How-to-Avoid-Making-a-Billion-Dollar-Mistake-Type-Safe-Data-Plane-Programming-with-S" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="8165b9f2-a4d9-4a5e-8c49-3ff3c061f89a" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="51a7a67b-2919-40ca-bf77-39fd8bbf460a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="51a7a67b-2919-40ca-bf77-39fd8bbf460a">Fling—A Fluent API Generator</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/yossigil" class="navigate">Yossi Gil</a><span class="prog-aff"> Technion—Israel Institute of Technology</span>, <a href="https://2019.ecoop.org/profile/oriroth" class="navigate">Ori Roth</a><span class="prog-aff"> Technion</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.13" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="93a4e952-e3e3-474f-bfd6-120acc4d395c" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:10</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a2f36e94-c1ec-4819-931e-c120cb2a028a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a2f36e94-c1ec-4819-931e-c120cb2a028a">Semantic Patches for Java Program Transformation<span class="pull-right"><span title="Experience Report - The Experience Reports category solicits articles focussing on noteworthy applications of known PL techniques, tools and ideas in interesting domains and by other communities. Examples include, but are not limited to, applications of PL techniques in industry, open source, education, and other academic disciplines. We welcome both reports on successful applications of PL ideas, as well as reports that shed light on limitations and problems that may provide inspiration for future research." data-facet-badge="Experience Report" class="output-badge" style="max-width:40px;"><img alt="Experience Report" src="https://2019.ecoop.org/getImageFile/6c092eb8-4725-4070-ace5-376621b627cd/small?1556144063000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/hongjinkang1" class="navigate">Hong Jin Kang</a><span class="prog-aff"> School of Information Systems, Singapore Management University</span>, <a href="https://2019.ecoop.org/profile/ferdianthung" class="navigate">Ferdian Thung</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/julialawall" class="navigate">Julia Lawall</a><span class="prog-aff"> Inria/LIP6</span>, <a href="https://2019.ecoop.org/profile/gillesmuller" class="navigate">Gilles Muller</a><span class="prog-aff"> LIP6-INRIA/UPMC</span>, <a href="https://2019.ecoop.org/profile/lingxiaojiang" class="navigate">Lingxiao Jiang</a><span class="prog-aff"> Singapore Management University</span>, <a href="https://2019.ecoop.org/profile/davidlo" class="navigate">David Lo</a><span class="prog-aff"> Singapore Management University</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.22" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/19/Semantic-Patches-for-Java-Program-Transformation" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="cf0a5811-0d1a-495d-ad48-ff915b78ac2f" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="2cc9fcdc-06df-4e35-a198-feaaf2ce9b8e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2cc9fcdc-06df-4e35-a198-feaaf2ce9b8e">Finally, a Polymorphic Linear Algebra Language<span class="pull-right"><span title="Pearl - The Pearl category solicits articles that explain a known idea in a new and elegant way, to the benefit of the PL community. A Pearl may well be shorter than a regular research paper, but there is no hard requirement on this." data-facet-badge="Pearl" class="output-badge" style="max-width:40px;"><img alt="Pearl" src="https://2019.ecoop.org/getImageFile/a6c9525e-9000-456f-9617-7278600dbd93/small?1556144015000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/amirshaikhha" class="navigate">Amir Shaikhha</a><span class="prog-aff"> University of Oxford</span>, <a href="https://2019.ecoop.org/profile/lionelparreaux" class="navigate">Lionel Parreaux</a><span class="prog-aff"> EPFL</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.25" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="08f7d6ad-99f5-452e-bb59-7eea5dc8ab90" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="a5a6cee4-2b8c-40ee-ab3b-62aeb1fee333" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a5a6cee4-2b8c-40ee-ab3b-62aeb1fee333">NumLin: Linear Types for Linear Algebra</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/dhruvmakwana" class="navigate">Dhruv Makwana</a><span class="prog-aff"> Unaffiliated</span>, <a href="https://2019.ecoop.org/profile/neelakantankrishnaswami" class="navigate">Neel Krishnaswami</a><span class="prog-aff"> Computer Laboratory, University of Cambridge</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.14" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://github.com/dc-mak/NumLin/blob/master/write-up/paper.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/21/NumLin-Linear-Types-for-Linear-Algebra" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/21/NumLin-Linear-Types-for-Linear-Algebra" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Summer School R1<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="12c4157c-2b16-4579-b8cd-3acec4623c77" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>1h40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="0a21d644-0d68-42b8-961a-c3f53a0b7c04" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0a21d644-0d68-42b8-961a-c3f53a0b7c04">Gillian: A General Static Analysis Framework based on Separation Logic</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/philippagardner" class="navigate">Philippa Gardner</a><span class="prog-aff"> Imperial College London</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Epernay" 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 c13"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Session #2<span class="pull-right"><a href="https://2019.ecoop.org/home/aorta-2019" target="_blank" class="text-muted navigate">AORTA</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/darylmaier" target="_blank" class="navigate">Daryl Maier</a><span class="prog-aff"> IBM Canada</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a5399eb4-ccd0-40da-924c-5395fd51aeb2" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="d4daab2d-4144-49c0-9848-6b1832171cde" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d4daab2d-4144-49c0-9848-6b1832171cde">Tornado VM: A Java Virtual Machine for Exploiting High-Performance Heterogeneous Hardware </a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/christoskotselidis" class="navigate">Christos Kotselidis</a><span class="prog-aff"> University of Manchester, UK</span></div></td></tr><tr data-slot-id="00deca6a-adff-4429-8bfa-5def5e2c3613" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:55</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="9540a39f-01d8-461f-9960-4c2045518cd5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9540a39f-01d8-461f-9960-4c2045518cd5">Another Decade of SOM Language Implementation: Virtual Machines for Research and Teaching</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/stefanmarr" class="navigate">Stefan Marr</a><span class="prog-aff"> University of Kent</span></div></td></tr><tr data-slot-id="0362498a-541e-4abc-8bd6-f0cd5a7c2033" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:20</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="7ff2f8c8-e130-44cc-bf10-870658f979fc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7ff2f8c8-e130-44cc-bf10-870658f979fc">Janus: automatic binary analysis, instrumentation and optimisation using rewrite rules </a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/ruoyuzhou" class="navigate">Ruoyu Zhou</a><span class="prog-aff"> University of Cambridge, UK</span>, <a href="https://2019.ecoop.org/profile/timothymjones" class="navigate">Timothy M. Jones</a><span class="prog-aff"> University of Cambridge, UK</span></div></td></tr><tr data-slot-id="bdc7a640-6579-4435-a0c4-77c5b522f313" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:45</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="41493925-a7d9-41fc-943e-741527ff16a5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="41493925-a7d9-41fc-943e-741527ff16a5">Lightweight Software Profiling of Compiled Code</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/andrewcraik" class="navigate">Andrew Craik</a><span class="prog-aff"> IBM Canada</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Program Analysis 2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/christianhammer" target="_blank" class="navigate">Christian Hammer</a><span class="prog-aff"> University of Potsdam</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="6b6a5547-f463-4ded-b1b6-529dbc588c83" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="b051e24d-fe69-4280-87b8-8a833e935d29" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="b051e24d-fe69-4280-87b8-8a833e935d29">Deep Static Modeling of invokedynamic</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/georgefourtounis" class="navigate">George Fourtounis</a><span class="prog-aff"> University of Athens</span>, <a href="https://2019.ecoop.org/profile/yannissmaragdakis" class="navigate">Yannis Smaragdakis</a><span class="prog-aff"> University of Athens</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.15" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/23/Deep-Static-Modeling-of-invokedynamic" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="de2002ac-2042-49e1-a718-70bdec167ad8" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="fdf74bf7-156e-47df-8d37-83a45daf06ca" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="fdf74bf7-156e-47df-8d37-83a45daf06ca">Automated Large-scale Multi-language Dynamic Program Analysis in the Wild<span class="pull-right"><span title="Tool Insights Paper - We welcome submissions in this category that focus on the practical details of the design and implementation of PL tools &ndash; details that are often omitted from regular research papers due to space constraints, despite being fascinating and worthy of communication. A strong Tool Insights paper should communicate engineering experience and insights that are likely to be useful to other members of the PL community who may face similar problems in future. Examples of issues that Tool Insights papers might focus on include, but are not limited to: performance, reliability, portability, inter-tool integration, infrastructure re-use, evaluation issues, theory/practice gaps, precision/efficiency and soundness/efficiency trade-offs." data-facet-badge="Tool Insights Paper" class="output-badge" style="max-width:40px;"><img alt="Tool Insights Paper" src="https://2019.ecoop.org/getImageFile/3c779a61-e743-4ce8-99bc-c62430b132b8/small?1556144155000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexvillazon" class="navigate">Alex Villazón</a><span class="prog-aff"> Universidad Privada Boliviana, Bolivia</span>, <a href="https://2019.ecoop.org/profile/haiyangsun" class="navigate">Haiyang Sun</a><span class="prog-aff"> Università della Svizzera italiana</span>, <a href="https://2019.ecoop.org/profile/andrearosa" class="navigate">Andrea Rosà</a><span class="prog-aff"> University of Lugano, Switzerland</span>, <a href="https://2019.ecoop.org/profile/eduardorosales" class="navigate">Eduardo Rosales</a><span class="prog-aff"> University of Lugano, Switzerland</span>, <a href="https://2019.ecoop.org/profile/danielebonetta" class="navigate">Daniele Bonetta</a><span class="prog-aff"> Oracle Labs</span>, <a href="https://2019.ecoop.org/profile/isabelladefilippis" class="navigate">Isabella Defilippis</a><span class="prog-aff"> Universidad Privada Boliviana (UPB)</span>, <a href="https://2019.ecoop.org/profile/sergiooporto" class="navigate">Sergio Oporto</a><span class="prog-aff"> Universidad Privada Boliviana (UPB)</span>, <a href="https://2019.ecoop.org/profile/walterbinder" class="navigate">Walter Binder</a><span class="prog-aff"> University of Lugano, Switzerland</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.20" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/31/Automated-Large-scale-Multi-language-Dynamic-Program-Analysis-in-the-Wild" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="de297620-dada-4639-8438-e896cbcd3958" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:10</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="3fcd7a5e-3bd5-4fe4-a2f3-ae975af9a7b0" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3fcd7a5e-3bd5-4fe4-a2f3-ae975af9a7b0">MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors<span class="pull-right"><span title="Tool Insights Paper - We welcome submissions in this category that focus on the practical details of the design and implementation of PL tools &ndash; details that are often omitted from regular research papers due to space constraints, despite being fascinating and worthy of communication. A strong Tool Insights paper should communicate engineering experience and insights that are likely to be useful to other members of the PL community who may face similar problems in future. Examples of issues that Tool Insights papers might focus on include, but are not limited to: performance, reliability, portability, inter-tool integration, infrastructure re-use, evaluation issues, theory/practice gaps, precision/efficiency and soundness/efficiency trade-offs." data-facet-badge="Tool Insights Paper" class="output-badge" style="max-width:40px;"><img alt="Tool Insights Paper" src="https://2019.ecoop.org/getImageFile/3c779a61-e743-4ce8-99bc-c62430b132b8/small?1556144155000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/linghuiluo" class="navigate">Linghui Luo</a><span class="prog-aff"> Paderborn University</span>, <a href="https://2019.ecoop.org/profile/juliandolby" class="navigate">Julian Dolby</a><span class="prog-aff"> IBM Research</span>, <a href="https://2019.ecoop.org/profile/ericbodden" class="navigate">Eric Bodden</a><span class="prog-aff"> Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.21" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://linghuiluo.github.io/ECOOP19MagpieBridge.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/6/MagpieBridge-A-General-Approach-to-Integrating-Static-Analyses-into-IDEs-and-Editors" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="2c0927f8-30d1-4dd1-9a81-a81906bf4574" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="706db3c9-71c4-4640-86bc-741678b3b0e5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="706db3c9-71c4-4640-86bc-741678b3b0e5">Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexiturcotte" class="navigate">Alexi Turcotte</a><span class="prog-aff"> Northeastern University</span>, <a href="https://2019.ecoop.org/profile/ellenarteca" class="navigate">Ellen Arteca</a><span class="prog-aff"> Northeastern University</span>, <a href="https://2019.ecoop.org/profile/gregorrichards" class="navigate">Gregor Richards</a><span class="prog-aff"> University of Waterloo</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.16" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/10/Reasoning-About-Foreign-Function-Interfaces-Without-Modelling-the-Foreign-Language" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="4ecacb33-6d83-4bd6-b18d-78811c4efbc2" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:50</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="66d79a9f-9552-43e9-88f5-a304593bf7db" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="66d79a9f-9552-43e9-88f5-a304593bf7db">Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs<span class="pull-right"><span title="Brave New Idea - The Brave New Idea paper category solicits forward-looking articles on ideas in the field of Programming Languages that may take some time to substantiate, but for which early communication to the community is likely to be of benefit. For this category we welcome papers that are particularly conceptually novel or unconventional, and that as a result may be harder to back up by traditional evaluation methods. A Brave New Idea paper may well be shorter than a regular research paper, but there is no requirement for it to be so." data-facet-badge="Brave New Idea" class="output-badge" style="max-width:40px;"><img alt="Brave New Idea" src="https://2019.ecoop.org/getImageFile/d9305b5c-a660-41eb-9625-fbb0f8a25af3/small?1556144247000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/carmentorreslopez" class="navigate">Carmen Torres Lopez</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2019.ecoop.org/profile/robbertgurdeepsingh" class="navigate">Robbert Gurdeep Singh</a><span class="prog-aff"> Universiteit Gent, Belgium</span>, <a href="https://2019.ecoop.org/profile/stefanmarr" class="navigate">Stefan Marr</a><span class="prog-aff"> University of Kent</span>, <a href="https://2019.ecoop.org/profile/elisagonzalezboix" class="navigate">Elisa Gonzalez Boix</a><span class="prog-aff"> Vrije Universiteit Brussel, Belgium</span>, <a href="https://2019.ecoop.org/profile/christophescholliers" class="navigate">Christophe Scholliers</a><span class="prog-aff"> Universiteit Gent, Belgium</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.27" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/9/Multiverse-Debugging-Non-deterministic-Debugging-for-Non-deterministic-Programs" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Summer School R2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="78186285-5a00-4669-97d8-011e1c52bc0a" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>1h40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="98773682-0475-4aa5-aa01-0aa7ab7e5e05" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="98773682-0475-4aa5-aa01-0aa7ab7e5e05">SM4E - Self-Marketing for Engineers</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/chrislaffra" class="navigate">Chris Laffra</a><span class="prog-aff"> Uber Amsterdam</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Epernay" 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 c13"></td><td><div class="slot-label">15:40 - 16:40</div></td><td colspan="2"><div class="session-info-in-table">Session #3<span class="pull-right"><a href="https://2019.ecoop.org/home/aorta-2019" target="_blank" class="text-muted navigate">AORTA</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/hughleather" target="_blank" class="navigate">Hugh Leather</a><span class="prog-aff"> University of Edinburgh</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="baef40c4-ebf4-42bc-9f10-38589b895aa2" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="73b72675-4de0-4643-b474-37d8dcf2e0ab" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="73b72675-4de0-4643-b474-37d8dcf2e0ab">Full-system Cross-architecture Hardware Virtualisation</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/tomspink1" class="navigate">Tom Spink</a><span class="prog-aff"> University of Edinburgh</span></div></td></tr><tr data-slot-id="11b8a40f-7238-4cf6-9076-dcf2ca3512e4" class="hidable"><td class="track-color c13"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:10</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="AORTA"></span></td><td><span data-event-star="1f96f69e-caad-4fa3-be7d-5b9c5d1c6342" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1f96f69e-caad-4fa3-be7d-5b9c5d1c6342">Create your own Interpreter with a JIT under 30 minutes</a></strong><div class="prog-track">AORTA</div><div class="performers"><a href="https://2019.ecoop.org/profile/igorbraga" class="navigate">Igor Braga</a><span class="prog-aff"> IBM Canada</span></div><a href="https://2019.ecoop.org/details/aorta-2019-papers/3/Create-your-own-Interpreter-with-a-JIT-under-30-minutes" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-paperclip"></span> File Attached</a></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">15:40 - 17:00</div></td><td colspan="2"><div class="session-info-in-table">Concurrency and Parallelism<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/stephenkell" target="_blank" class="navigate">Stephen Kell</a><span class="prog-aff"> University of Kent</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c51b27ce-2981-4794-be41-be598417dec0" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="7269ba1a-076c-4a31-8a86-cc669f4c689a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7269ba1a-076c-4a31-8a86-cc669f4c689a">DynaSOAr: A Parallel Memory Allocator for Object-oriented Programming on GPUs with Efficient Memory Access</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/matthiasspringer" class="navigate">Matthias Springer</a><span class="prog-aff"> Tokyo Institute of Technology</span>, <a href="https://2019.ecoop.org/profile/hidehikomasuhara" class="navigate">Hidehiko Masuhara</a><span class="prog-aff"> Tokyo Institute of Technology</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.17" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://arxiv.org/pdf/1810.11765" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/12/DynaSOAr-A-Parallel-Memory-Allocator-for-Object-oriented-Programming-on-GPUs-with-Ef" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="7a7f3792-d08e-4ca3-8cc5-910dbe19e864" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:00</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="c07ad17c-4245-4186-89df-78532c62d400" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c07ad17c-4245-4186-89df-78532c62d400">Reliable State Machines: A Framework for Programming Reliable Cloud Services</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/suvammukherjee1" class="navigate">Suvam Mukherjee</a><span class="prog-aff"> Microsoft Research India</span>, <a href="https://2019.ecoop.org/profile/nitinjohnraj" class="navigate">Nitin John Raj</a><span class="prog-aff"> International Institute of Information Technology, Hyderabad</span>, <a href="https://2019.ecoop.org/profile/krishnangovindraj" class="navigate">Krishnan Govindraj</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/pantazisdeligiannis" class="navigate">Pantazis Deligiannis</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/chandramouleswaranravichandran" class="navigate">Chandramouleswaran Ravichandran</a><span class="prog-aff"> Microsoft Azure</span>, <a href="https://2019.ecoop.org/profile/akashlal" class="navigate">Akash Lal</a><span class="prog-aff"> Microsoft Research India</span>, <a href="https://2019.ecoop.org/profile/aseemrastogi" class="navigate">Aseem Rastogi</a><span class="prog-aff"> Microsoft Research</span>, <a href="https://2019.ecoop.org/profile/rajakrishnaswamy" class="navigate">Raja Krishnaswamy</a><span class="prog-aff"> Microsoft Azure</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.18" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/26/Reliable-State-Machines-A-Framework-for-Programming-Reliable-Cloud-Services" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="35b13084-e20d-49ea-8653-4a691a26dd15" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:20</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="bde4002a-e92a-4515-9f55-94827d66af33" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="bde4002a-e92a-4515-9f55-94827d66af33">Transferring Obligations Through Synchronizations</a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/jafarhamin" class="navigate">Jafar Hamin</a><span class="prog-aff"> imec-DistriNet, Depatrmant of Computer Science, KU Leuven, Belgium</span>, <a href="https://2019.ecoop.org/profile/bartjacobs" class="navigate">Bart Jacobs</a><span class="prog-aff"> KU Leuven</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.19" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/25/Transferring-Obligations-Through-Synchronizations" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="d6ff56f7-eb5c-4f19-9c16-ea2218268a7a" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:40</div><strong>20m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="22dce5c0-dafa-4809-a284-d5990978cea1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="22dce5c0-dafa-4809-a284-d5990978cea1">Motion Session Types for Robotic Interactions<span class="pull-right"><span title="Brave New Idea - The Brave New Idea paper category solicits forward-looking articles on ideas in the field of Programming Languages that may take some time to substantiate, but for which early communication to the community is likely to be of benefit. For this category we welcome papers that are particularly conceptually novel or unconventional, and that as a result may be harder to back up by traditional evaluation methods. A Brave New Idea paper may well be shorter than a regular research paper, but there is no requirement for it to be so." data-facet-badge="Brave New Idea" class="output-badge" style="max-width:40px;"><img alt="Brave New Idea" src="https://2019.ecoop.org/getImageFile/d9305b5c-a660-41eb-9625-fbb0f8a25af3/small?1556144247000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><a href="https://2019.ecoop.org/profile/rupakmajumdar" class="navigate">Rupak Majumdar</a><span class="prog-aff"> MPI-SWS, Germany</span>, <a href="https://2019.ecoop.org/profile/marcuspirron" class="navigate">Marcus Pirron</a><span class="prog-aff"> MPI-SWS</span>, <a href="https://2019.ecoop.org/profile/nobukoyoshida" class="navigate">Nobuko Yoshida</a><span class="prog-aff"> Imperial College London</span>, <a href="https://2019.ecoop.org/profile/damienzufferey" class="navigate">Damien Zufferey</a><span class="prog-aff"> MPI-SWS</span></div><a href="https://doi.org/10.4230/LIPIcs.ECOOP.2019.28" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://2019.ecoop.org/details/ecoop-2019-papers/4/Motion-Session-Types-for-Robotic-Interactions" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Reims" 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 c17"></td><td><div class="slot-label">15:40 - 16:40</div></td><td colspan="2"><div class="session-info-in-table">Summer School R3<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" target="_blank" class="text-muted navigate">Summer School</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="0f68bfaf-6e91-40b0-be4f-2e3122d3fcd8" class="hidable"><td class="track-color c17"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Summer School"></span></td><td><span data-event-star="179e7dd5-e17d-435a-80c0-2eab17cbf55b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="179e7dd5-e17d-435a-80c0-2eab17cbf55b">POPLOG -- a pioneering multi-language/multi-paradigm development toolkit born in the UK nearly four decades ago</a></strong><div class="prog-track">Summer School</div><div class="performers"><a href="https://2019.ecoop.org/profile/stephenleach" class="navigate">Stephen Leach</a><span class="prog-aff"> </span></div></td></tr></table></div><div class="hidable band hour-17"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-room="Mancy" 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 c0"></td><td><div class="slot-label">17:00 - 18:00</div></td><td colspan="2"><div class="session-info-in-table">Closing Keynote<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-papers" target="_blank" class="text-muted navigate">Research Papers</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-mancy" target="_blank" class="room-link navigate">Mancy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/alastairdonaldson" target="_blank" class="navigate">Alastair F. Donaldson</a><span class="prog-aff"> Imperial College London</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="7bedbf23-d51b-44bd-a4cf-eb86d83ebdac" class="hidable"><td class="track-color c0"></td><td class=" text-right"><div class="text-muted"><div class="start-time">17:00</div><strong>60m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Research Papers"></span></td><td><span data-event-star="725af60f-ac90-44db-8947-dd51c257cc7e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="725af60f-ac90-44db-8947-dd51c257cc7e">Automatic Differentiation for Dummies<span class="pull-right"><span title="Keynote" data-facet-badge="Keynote" class="output-badge" style="max-width:40px;"><img alt="Keynote" src="https://2019.ecoop.org/getImageFile/9f8cb17c-0c46-404c-a837-2c3901acefad/small?1558093933000" class="outputimage"/></span></span></a></strong><div class="prog-track">Research Papers</div><div class="performers"><span title="Keynote Speaker" class="role">K: </span><a href="https://2019.ecoop.org/profile/simonpeytonjones" class="navigate">Simon Peyton Jones</a><span class="prog-aff"> Microsoft, UK</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-papers/11/Automatic-Differentiation-for-Dummies" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-18"><table data-facet-date="Thu 18 Jul 2019" data-facet-date-order="190718" data-facet-track="ECOOP Catering" data-facet-room="Socials" 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 c16"></td><td><div class="slot-label">18:00 - 20:00</div></td><td colspan="2"><div class="session-info-in-table">Social Hour<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-catering" target="_blank" class="text-muted navigate">Catering</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-socials" target="_blank" class="room-link navigate">Socials</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr></table></div></div><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Fri 19 Jul</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Belfast</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="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Bouzy" 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 c7"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">Opening<span class="pull-right"><a href="https://2019.ecoop.org/home/vortex-2019" target="_blank" class="text-muted navigate">VORTEX</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="b2beaa66-3a7f-43da-8ffb-ba9d46dc9338" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>60m</strong></div><div class="event-type">Day opening</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="cf440de4-08bb-4c3e-b0e6-798e423e8cc5" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="cf440de4-08bb-4c3e-b0e6-798e423e8cc5">Opening at 10:25</a></strong><div class="prog-track">VORTEX</div><div class="performers"><a href="https://2019.ecoop.org/profile/davideancona" class="navigate">Davide Ancona</a><span class="prog-aff"> University of Genova</span></div></td></tr></table></div><div class="hidable band hour-9"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Epernay" 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 c12"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">Starting Keynote<span class="pull-right"><a href="https://2019.ecoop.org/home/ICOOOLPS-2019" target="_blank" class="text-muted navigate">ICOOOLPS</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="d2549445-48b3-4b11-a896-05f01761f049" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>5m</strong></div><div class="event-type">Day opening</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="fc19eb2b-835e-4634-8ae2-a8511ffb8965" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="fc19eb2b-835e-4634-8ae2-a8511ffb8965">Introduction</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/clementbera" class="navigate">Clément Béra</a><span class="prog-aff"> Google, Aarhus</span></div></td></tr><tr data-slot-id="6ad17176-c647-425d-a222-0df8a9b2cb34" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:05</div><strong>55m</strong></div><div class="event-type">Talk</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="5e5238e4-f684-48b7-8ce4-f7ed2c37fa23" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5e5238e4-f684-48b7-8ce4-f7ed2c37fa23">Keynote: Compiling for Android</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><span title="Keynote Speaker" class="role">K: </span><a href="https://2019.ecoop.org/profile/madsager" class="navigate">Mads Ager</a><span class="prog-aff"> Google</span></div></td></tr></table></div><div class="hidable band hour-9"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Reims" 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 c3"></td><td><div class="slot-label">09:00 - 10:00</div></td><td colspan="2"><div class="session-info-in-table">DS Session 1 <span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" target="_blank" class="text-muted navigate">Doctoral Symposium</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/juliabelyakova" target="_blank" class="navigate">Julia Belyakova</a><span class="prog-aff"> Northeastern University, USA</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="97bba12b-fb40-45af-a6a6-48dcb979632c" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>5m</strong></div><div class="event-type">Day opening</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="5567343f-8a08-403f-b1d7-0d64eefa1e1c" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5567343f-8a08-403f-b1d7-0d64eefa1e1c">Opening</a></strong><div class="prog-track">Doctoral Symposium</div><br></td></tr><tr data-slot-id="4c37340b-4d08-45bc-bb5c-42f23095e962" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:05</div><strong>15m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="d6730181-f700-441b-9861-b4e55fc0f636" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d6730181-f700-441b-9861-b4e55fc0f636">Lightning Talks</a></strong><div class="prog-track">Doctoral Symposium</div><br></td></tr><tr data-slot-id="c36b2ed4-439f-48d7-8645-1a0e58e4fbf0" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:20</div><strong>40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="c6473d04-49e4-4c59-a6e9-820d740aece8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c6473d04-49e4-4c59-a6e9-820d740aece8">Keynote: A Roadmap to PhD: Impressions and Experiences</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/guidosalvaneschi" class="navigate">Guido Salvaneschi</a><span class="prog-aff"> TU Darmstadt</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Bouzy" 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 c7"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Session 1<span class="pull-right"><a href="https://2019.ecoop.org/home/vortex-2019" target="_blank" class="text-muted navigate">VORTEX</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/sungshikjongmans" target="_blank" class="navigate">Sung-Shik Jongmans</a><span class="prog-aff"> Open University of the Netherlands</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="bd250d8d-ecf2-45a3-bc1a-eb97e3cabdee" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="c4ca1db9-8bf2-4d79-a990-d872a5322123" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c4ca1db9-8bf2-4d79-a990-d872a5322123">Invited talk: Runtime Verification and Objects: Are we doing it wrong?</a></strong><div class="prog-track">VORTEX</div><div class="performers"><a href="https://2019.ecoop.org/profile/gilesreger" class="navigate">Giles Reger</a><span class="prog-aff"> University of Manchester</span></div></td></tr><tr data-slot-id="c4d19716-8622-4d42-8596-247cbb1b3530" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:15</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="ce1882c8-cb02-44b3-92dc-feef4d278114" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ce1882c8-cb02-44b3-92dc-feef4d278114">Efficient Run-time Method for Detecting and Resolving Deadlocks in Java Programs </a></strong><div class="prog-track">VORTEX</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/emanaldakheel" class="navigate">Eman Aldakheel</a><span class="prog-aff"> University of Illinois at Chicago &amp; Princess Nourah bint Abdulrahman University</span>, <a href="https://2019.ecoop.org/profile/ugobuy" class="navigate">Ugo Buy</a><span class="prog-aff"> </span></div><a href="https://drive.google.com/open?id=1cmU8zYf5gTRwH4JeOCqGClyhaJS4yZYH" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr data-slot-id="4385968f-9577-467c-b17d-9d5449807eee" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:45</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="683f5555-28c2-4851-a44e-f38274764054" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="683f5555-28c2-4851-a44e-f38274764054">RML: Runtime Monitoring Language, a System-Agnostic DSL for Runtime Verification</a></strong><div class="prog-track">VORTEX</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/lucafranceschini" class="navigate">Luca Franceschini</a><span class="prog-aff"> DIBRIS, University of Genova, Italy</span></div><a href="https://slides.com/lucafranceschini/deck-2-7d059386-fd4b-449d-9232-abe86c2c8669-5" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Epernay" 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 c12"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Workshop session<span class="pull-right"><a href="https://2019.ecoop.org/home/ICOOOLPS-2019" target="_blank" class="text-muted navigate">ICOOOLPS</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="69c61d10-9a0c-47cf-a0e0-2d2319a8980d" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>25m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="2db28995-0a69-4781-b45c-38bafbd7224f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2db28995-0a69-4781-b45c-38bafbd7224f">Hot Code Patching in CPython - Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/johanneshenning" class="navigate">Johannes Henning</a><span class="prog-aff"> Hasso Plattner Institute</span>, <a href="https://2019.ecoop.org/profile/davidstangl" class="navigate">David Stangl</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/fabioniephaus" class="navigate">Fabio Niephaus</a><span class="prog-aff"> Hasso Plattner Institute, University of Potsdam</span>, <a href="https://2019.ecoop.org/profile/roberthirschfeld" class="navigate">Robert Hirschfeld</a><span class="prog-aff"> Hasso-Plattner-Institut (HPI), Germany</span></div><a href="https://doi.org/10.1145/3340670.3342424" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="74f35606-30c3-42fd-879f-0e6399e785cc" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:55</div><strong>25m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="ba8c556c-64ce-4bca-9782-a86a0b43a1fb" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="ba8c556c-64ce-4bca-9782-a86a0b43a1fb">Collecting Type Information Using Unit Tests for Customization of JavaScript Virtual Machines</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/tomoharuugawa" class="navigate">Tomoharu Ugawa</a><span class="prog-aff"> Kochi University of Technology, Japan</span>, <a href="https://2019.ecoop.org/profile/hideyaiwasaki" class="navigate">Hideya Iwasaki</a><span class="prog-aff"> University of Electro-Communications, Japan</span>, <a href="https://2019.ecoop.org/profile/takafumikataoka" class="navigate">Takafumi Kataoka</a><span class="prog-aff"> </span></div></td></tr><tr data-slot-id="c560a4a6-4d4c-44ff-aa45-dc4e6edce5b5" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:20</div><strong>25m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="48776a64-08c0-4e62-8274-b0123683df26" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="48776a64-08c0-4e62-8274-b0123683df26">Progress Report: Exploring API Design for Capabilities for Programming with Arrays</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/beatriceakerblom" class="navigate">Beatrice Åkerblom</a><span class="prog-aff"> Stockholm University</span>, <a href="https://2019.ecoop.org/profile/eliascastegren" class="navigate">Elias Castegren</a><span class="prog-aff"> Uppsala University</span>, <a href="https://2019.ecoop.org/profile/tobiaswrigstad" class="navigate">Tobias Wrigstad</a><span class="prog-aff"> Uppsala University</span></div></td></tr><tr data-slot-id="b69e1179-ce98-43e0-a5cf-bb73d6c4f3ef" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:45</div><strong>25m</strong></div><div class="event-type">Research paper</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="3f98f744-d6f2-4297-bf63-5e4a50ac0044" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="3f98f744-d6f2-4297-bf63-5e4a50ac0044">Towards a Type System for R</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/alexiturcotte" class="navigate">Alexi Turcotte</a><span class="prog-aff"> Northeastern University</span>, <a href="https://2019.ecoop.org/profile/janvitek" class="navigate">Jan Vitek</a><span class="prog-aff"> Northeastern University</span></div></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Reims" 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 c3"></td><td><div class="slot-label">10:30 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">DS Session 2<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" target="_blank" class="text-muted navigate">Doctoral Symposium</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/lisanguyenquangdo" target="_blank" class="navigate">Lisa Nguyen Quang Do</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="e23158c7-068d-4393-8695-73c83f87d48a" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="0435c7fe-eaab-4c99-ad3a-b284810f874d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="0435c7fe-eaab-4c99-ad3a-b284810f874d">POSIX Regular Expression Matching and Lexing</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/chengsongtan" class="navigate">Chengsong Tan</a><span class="prog-aff"> King's College London</span></div></td></tr><tr data-slot-id="2ea1369e-299e-4d91-9b7e-cba444cd0671" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:00</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="a5ece5b8-93cd-4a88-a76a-2f9742c87462" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="a5ece5b8-93cd-4a88-a76a-2f9742c87462">Pointer Analysis as reachability problem over Push Down System</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/jyotiprakash1" class="navigate">Jyoti Prakash</a><span class="prog-aff"> University of Potsdam, Germany</span></div></td></tr><tr data-slot-id="01f0244e-cd9e-461d-beb9-fdca40d0c532" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:30</div><strong>40m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="96dc86dd-f263-4852-a815-eb40dc989150" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="96dc86dd-f263-4852-a815-eb40dc989150">Keynote: Self-Marketing as a Researcher</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/benhermann" class="navigate">Ben Hermann</a><span class="prog-aff"> Paderborn University</span></div><a href="https://2019.ecoop.org/details/ecoop-2019-docsymp/3/Keynote-Self-Marketing-as-a-Researcher" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Bouzy" 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 c7"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Session 2<span class="pull-right"><a href="https://2019.ecoop.org/home/vortex-2019" target="_blank" class="text-muted navigate">VORTEX</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/radugrigore" target="_blank" class="navigate">Radu Grigore</a><span class="prog-aff"> University of Kent</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="f476c37a-06bf-4f9e-a6c5-6a36af342287" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="bb41a0d4-7d03-43d3-993a-aa1256f6b9a2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="bb41a0d4-7d03-43d3-993a-aa1256f6b9a2">Invited talk: Monitoring Asynchronous Communications (in Clojure)</a></strong><div class="prog-track">VORTEX</div><div class="performers"><a href="https://2019.ecoop.org/profile/sungshikjongmans" class="navigate">Sung-Shik Jongmans</a><span class="prog-aff"> Open University of the Netherlands</span></div></td></tr><tr data-slot-id="3e66d0c7-44a7-48ce-a3ac-a18267e8e316" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="eff52c7d-be9d-4748-85e9-eb25a5e8f6df" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="eff52c7d-be9d-4748-85e9-eb25a5e8f6df">A Field Calculus Implementation of Spatial Logic</a></strong><div class="prog-track">VORTEX</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/giorgioaudrito" class="navigate">Giorgio Audrito</a><span class="prog-aff"> Università di Torino</span>, <a href="https://2019.ecoop.org/profile/ferrucciodamiani" class="navigate">Ferruccio Damiani</a><span class="prog-aff"> University of Turin</span>, <a href="https://2019.ecoop.org/profile/volkerstolz" class="navigate">Volker Stolz</a><span class="prog-aff"> Høgskulen på Vestlandet</span>, <a href="https://2019.ecoop.org/profile/mirkoviroli1" class="navigate">Mirko Viroli</a><span class="prog-aff"> University of Bologna</span></div><a href="https://drive.google.com/open?id=1frA8Px1Yncv0sxZRWgriotiAtNwXpH_f" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Epernay" 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 c12"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Closing keynote &amp; Interactive session<span class="pull-right"><a href="https://2019.ecoop.org/home/ICOOOLPS-2019" target="_blank" class="text-muted navigate">ICOOOLPS</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-epernay" target="_blank" class="room-link navigate">Epernay</a><br/></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="d82a7ad3-92c0-4129-a347-1227787926a9" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>55m</strong></div><div class="event-type">Talk</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="945381df-d007-4a5c-80e0-fe8a952d7c11" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="945381df-d007-4a5c-80e0-fe8a952d7c11">Keynote: Project Snowflake: What we learnt. </a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/matthewparkinson" class="navigate">Matthew J. Parkinson</a><span class="prog-aff"> Microsoft Research, UK</span></div></td></tr><tr data-slot-id="d65a4d0c-ce63-469e-a103-dc0b77296b32" class="hidable"><td class="track-color c12"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:25</div><strong>45m</strong></div><div class="event-type">Other</div><span data-facet-track="ICOOOLPS"></span></td><td><span data-event-star="15a60f93-d0f9-4b0f-ac91-b1e8753c59ea" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="15a60f93-d0f9-4b0f-ac91-b1e8753c59ea">Interactive session</a></strong><div class="prog-track">ICOOOLPS</div><div class="performers"><a href="https://2019.ecoop.org/profile/ericjul" class="navigate">Eric Jul</a><span class="prog-aff"> University of Oslo</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Reims" 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 c3"></td><td><div class="slot-label">13:30 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">DS Session 3<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" target="_blank" class="text-muted navigate">Doctoral Symposium</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/juliabelyakova" target="_blank" class="navigate">Julia Belyakova</a><span class="prog-aff"> Northeastern University, USA</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="66c7886c-8cc8-4c88-b481-9542fcccf4fe" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:30</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="64358cd3-bc0d-41e6-ad44-1f6ff81556ca" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="64358cd3-bc0d-41e6-ad44-1f6ff81556ca">Improving the Efficiency, Scalability, and Applicability of Static Program Analysis in Real-World Operational Scenarios</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/philippdominikschubert" class="navigate">Philipp Dominik Schubert</a><span class="prog-aff"> Heinz Nixdorf Institut, Paderborn University</span></div></td></tr><tr data-slot-id="c7c7c489-198b-4342-a0b5-20470ba87876" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:00</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="cbe89c92-0aaf-4f1e-b27c-374f5c79a7c9" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="cbe89c92-0aaf-4f1e-b27c-374f5c79a7c9">State Explosion Considered Harmful</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/robbertgurdeepsingh" class="navigate">Robbert Gurdeep Singh</a><span class="prog-aff"> Universiteit Gent, Belgium</span></div></td></tr><tr data-slot-id="5e18857c-33c3-4b64-bf69-bd0047cb30f3" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:30</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="7e94ec11-0a42-4dd1-b3ab-7f6121d5b078" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7e94ec11-0a42-4dd1-b3ab-7f6121d5b078">Session Types in the Real World: A Minimalistic Approach</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/alenarslanagic" class="navigate">Alen Arslanagić</a><span class="prog-aff"> University of Groningen</span></div></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Bouzy" 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 c7"></td><td><div class="slot-label">15:40 - 17:20</div></td><td colspan="2"><div class="session-info-in-table">Session 3<span class="pull-right"><a href="https://2019.ecoop.org/home/vortex-2019" target="_blank" class="text-muted navigate">VORTEX</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-bouzy" target="_blank" class="room-link navigate">Bouzy</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/davideancona" target="_blank" class="navigate">Davide Ancona</a><span class="prog-aff"> University of Genova</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="ebb0f5fd-9539-48f4-a423-5895d9a5f348" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>45m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="5e399029-7c21-4738-864f-aea3dd47b6c2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="5e399029-7c21-4738-864f-aea3dd47b6c2">Invited talk: Fast Runtime Verification via Slow Program Analysis</a></strong><div class="prog-track">VORTEX</div><div class="performers"><a href="https://2019.ecoop.org/profile/radugrigore" class="navigate">Radu Grigore</a><span class="prog-aff"> University of Kent</span></div></td></tr><tr data-slot-id="3cfe8575-14aa-4389-8cc7-d11896de5fcd" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:25</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="VORTEX"></span></td><td><span data-event-star="2c00378a-835b-44f6-8755-4db3da884c83" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="2c00378a-835b-44f6-8755-4db3da884c83">Empowering Multilevel DSMLs with Integrated Runtime Verification</a></strong><div class="prog-track">VORTEX</div><div class="performers"><span title="Presenter" class="role">P: </span><a href="https://2019.ecoop.org/profile/fernandomacias" class="navigate">Fernando Macias</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/volkerstolz" class="navigate">Volker Stolz</a><span class="prog-aff"> Høgskulen på Vestlandet</span>, <a href="https://2019.ecoop.org/profile/torbenscheffel" class="navigate">Torben Scheffel</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/malteschmitz" class="navigate">Malte Schmitz</a><span class="prog-aff"> </span>, <a href="https://2019.ecoop.org/profile/adrianrutle1" class="navigate">Adrian Rutle</a><span class="prog-aff"> </span></div><a href="https://drive.google.com/open?id=1BPvrgKH6EjI4uNhyNTA0VAfzVcfIdY2d" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr></table></div><div class="hidable band hour-15"><table data-facet-date="Fri 19 Jul 2019" data-facet-date-order="190719" data-facet-room="Reims" 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 c3"></td><td><div class="slot-label">15:40 - 17:20</div></td><td colspan="2"><div class="session-info-in-table">DS Session 4<span class="pull-right"><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" target="_blank" class="text-muted navigate">Doctoral Symposium</a></span> at <a href="https://2019.ecoop.org/room/ecoop-2019-venue-reims" target="_blank" class="room-link navigate">Reims</a><br/> <small>Chair(s): <a href="https://2019.ecoop.org/profile/juliabelyakova" target="_blank" class="navigate">Julia Belyakova</a><span class="prog-aff"> Northeastern University, USA</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="4904ab79-374d-4d91-93cd-fe09d925e6f9" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">15:40</div><strong>30m</strong></div><div class="event-type">Doctoral symposium paper</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="24ef63fe-0b50-4c73-9ebf-a270a126851e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="24ef63fe-0b50-4c73-9ebf-a270a126851e">Security Evaluation of Industrial Web ApplicationsUsing Taint Analysis</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/gebrehiwetbiyanewelearegai" class="navigate">Gebrehiwet Biyane Welearegai</a><span class="prog-aff"> University of Potsdam, Germany</span></div></td></tr><tr data-slot-id="3cf8f70f-e6fe-4a8b-ab7f-de024d6db983" class="hidable"><td class="track-color c3"></td><td class=" text-right"><div class="text-muted"><div class="start-time">16:10</div><strong>30m</strong></div><div class="event-type">Talk</div><span data-facet-track="ECOOP Doctoral Symposium"></span></td><td><span data-event-star="c5506def-cf4d-4a87-b8b6-c76a6de54187" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="c5506def-cf4d-4a87-b8b6-c76a6de54187">Invited talk: How to get your Ph.D. DONE!</a></strong><div class="prog-track">Doctoral Symposium</div><div class="performers"><a href="https://2019.ecoop.org/profile/ericjul" class="navigate">Eric Jul</a><span class="prog-aff"> University of Oslo</span></div></td></tr></table></div></div><div tabindex="-1" id="get-calendar" class="modal"><div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><a data-dismiss="modal" class="close"><span class="glyphicon glyphicon-remove"></span></a><h3>Get Calendar (iCal)</h3></div><div class="modal-body"><div class="panel panel-default"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-star"></span> iCalendar subscription service for your personal schedule</div></div><div class="panel-body">You first need to have starred events (<span class="glyphicon glyphicon-asterisk"></span>) in order to use the iCalendar subscription service.</div></div><div class="panel panel-default"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-filter"></span> Currently Viewed Program</div></div><div class="panel-body"><span class="help-block">Downloads the currently viewed program (with filters applied) in iCal format</span><form name="form_19551557060fd67502590a9b9b83f97ebebe5e00306" id="form_19551557060fd67502590a9b9b83f97ebebe5e00306" action="https://2019.ecoop.org/program/program-ecoop-2019/" accept-charset="UTF-8" method="POST"><input type="hidden" name="form_19551557060fd67502590a9b9b83f97ebebe5e00306" value="1" /><input type="hidden" name="context" value="ecoop-2019" /><input type="hidden" name="program" value="program-ecoop-2019" /><input type="hidden" name="viewid" value="" /><input name="64991bf7c527bdbba6f4613f0d992cc3" value="" id="slot-ids" type="hidden" class="inputString form-control"/><div class="row"><div class="col-sm-2"><strong><span class="glyphicon glyphicon-download"></span> Session Calendar (ical)</strong></div><div class="col-sm-10"><a href="javascript:scrapeIdsForIcal( $('#session-calendar-action') ); void(0);">session-calendar.ics</a><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.ecoop.org/program/program-ecoop-2019/?__action__link__=1","showProgramViewConferenceEdition_Program_ProgramViewItem_downloadICall1fd67502590a9b9b83f97ebebe5e00306", [{"name":"context", "value":"ecoop-2019"},{"name":"program", "value":"program-ecoop-2019"},{"name":"viewid", "value":""},],"form_19551557060fd67502590a9b9b83f97ebebe5e00306", this.nextSibling, true,"1"); return false;'></button><a submitid="showProgramViewConferenceEdition_Program_ProgramViewItem_downloadICall1fd67502590a9b9b83f97ebebe5e00306" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="session-calendar-action" type="hidden"></a></div></div><div class="row"><div class="col-sm-2"><strong><span class="glyphicon glyphicon-download"></span> Detailed Event Calendar (ical)</strong></div><div class="col-sm-10"><a href="javascript:scrapeIdsForIcal( $('#event-calendar-action') ); void(0);">event-calendar.ics</a><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.ecoop.org/program/program-ecoop-2019/?__action__link__=1","showProgramViewConferenceEdition_Program_ProgramViewItem_downloadICall2fd67502590a9b9b83f97ebebe5e00306", [{"name":"context", "value":"ecoop-2019"},{"name":"program", "value":"program-ecoop-2019"},{"name":"viewid", "value":""},],"form_19551557060fd67502590a9b9b83f97ebebe5e00306", this.nextSibling, true,"1"); return false;'></button><a submitid="showProgramViewConferenceEdition_Program_ProgramViewItem_downloadICall2fd67502590a9b9b83f97ebebe5e00306" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="event-calendar-action" type="hidden"></a></div></div></form></div></div></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></div></div><script type="text/javascript">function scrapeIdsForIcal(elem){ var slotIds = $('[data-slot-id]:visible').map( function(){return $(this).data('slot-id'); }); $('#slot-ids').val( slotIds.toArray().join(',') ); elem.click(); } </script></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Tue 3 Dec 03:49</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://2019.ecoop.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="ecoop-2019" /><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://2019.ecoop.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"ecoop-2019"},],"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://2019.ecoop.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="ecoop-2019" /><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://2019.ecoop.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"ecoop-2019"},],"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-fluid"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://2019.ecoop.org" class="navigate"><span class="glyphicon glyphicon-home"></span> ECOOP 2019</a></h3><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://2019.ecoop.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://2019.ecoop.org/track/ecoop-2019-papers" class="navigate">Research Papers</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-artifacts" class="navigate">Artifacts</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-Student-Volunteers" class="navigate">Student Volunteers</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-docsymp" class="navigate">Doctoral Symposium</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-summer-school" class="navigate">Summer School</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-workshops" class="navigate">Workshops</a><br/><a href="https://2019.ecoop.org/track/ecoop-2019-Posters" class="navigate">Posters</a><br/><a href="https://2019.ecoop.org/track/curry-on" class="navigate">Curry On</a></div><div class="col-sm-6"><h4>Workshops</h4><a href="https://2019.ecoop.org/home/aorta-2019" class="navigate">AORTA 2019</a><br/><a href="https://2019.ecoop.org/home/benchwork-2019" class="navigate">BenchWork 2019</a><br/><a href="https://2019.ecoop.org/home/COP-2019" class="navigate">COP 2019</a><br/><a href="https://2019.ecoop.org/home/FTfJP-2019" class="navigate">FTfJP 2019</a><br/><a href="https://2019.ecoop.org/home/ICOOOLPS-2019" class="navigate">ICOOOLPS 2019</a><br/><a href="https://2019.ecoop.org/home/PASS-ECOOP-2019" class="navigate">PASS 2019</a><br/><a href="https://2019.ecoop.org/home/panathon-2019" class="navigate">Panathon 2019</a><br/><a href="https://2019.ecoop.org/home/scala-2019" class="navigate">Scala 2019</a><br/><a href="https://2019.ecoop.org/home/vortex-2019" class="navigate">VORTEX 2019</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2019.ecoop.org/venue/ecoop-2019-venue" class="navigate">Venue: Novotel London West</a><br><a href="https://2019.ecoop.org/attending/sponsorship" class="navigate">Sponsorship</a><br><a href="https://2019.ecoop.org/attending/conduct" class="navigate">Conduct</a><br><a href="https://2019.ecoop.org/attending/Students" class="navigate">Students</a><br><a href="https://2019.ecoop.org/attending/Visa" class="navigate">Visa</a><br><a href="https://2019.ecoop.org/attending/accommodation" class="navigate">Accommodation</a><br><a href="https://2019.ecoop.org/attending/Registration" class="navigate">Registration</a><br><a href="https://2019.ecoop.org/attending/curry-on-banquet" class="navigate">Social Events</a><br><a href="https://2019.ecoop.org/attending/Online+participation" class="navigate">Live</a><br><a href="https://2019.ecoop.org/attending/awards" class="navigate">Awards</a></div><div class="col-sm-2"><a href="https://2019.ecoop.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