CINXE.COM
ECOOP 2022
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="https://2022.ecoop.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2022.ecoop.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>ECOOP 2022</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2022.ecoop.org";</script> <link rel="stylesheet" href="https://2022.ecoop.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2022.ecoop.org/stylesheets/conf.css?d8ff81ab1f2387936557f525e4e8eb20" type="text/css" /><link rel="stylesheet" href="https://2022.ecoop.org/getFile/0c232de7-95f0-4a48-b113-f56dcca03fd0/ecoop22-logobar.css?1637669771335" type="text/css" /><link rel="stylesheet" href="https://2022.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://2022.ecoop.org/javascript/twitter-widget-ios-fix.js?7ba20a9fa447de94b2a094eead2ccfe8"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2022.ecoop.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></script> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='ECOOP 2022'> <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($){ $(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 async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <meta name='description' content='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 prefix='og: http://ogp.me/ns#' property='og:image' content='https://2022.ecoop.org/getImage/carousel/IMG_6219.jpeg?1654720619000'> <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> </head> <body id="home"><div class="frame"><div class="logobar"><div class="container"><a href="https://2022.ecoop.org" class="navbar-brand navigate"><span class="brand-text">ECOOP 2022</span></a><div class="place">Mon 6 June - Thu 7 July 2022 <a href="https://2022.ecoop.org/venue/ecoop-2022-venue" class="navigate">Berlin, Germany</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://2022.ecoop.org/venue/ecoop-2022-venue" class="navigate">ECOOP: Scandic Potsdamer Platz, Berlin</a></li><li class="block"><a href="https://2022.ecoop.org/venue/ecoop-2022-venue-vcoop" class="navigate">VCOOP: Virtual Meeting(s)</a></li><li class="block"><a href="https://2022.ecoop.org/venue/ecoop-2022-banquet" class="navigate">Banquet: Clärchen's Ballhaus</a></li><li class="block"><a href="https://2022.ecoop.org/attending/sponsorship" class="navigate">Sponsorship</a></li><li class="block"><a href="https://2022.ecoop.org/attending/conduct" class="navigate">Conduct</a></li><li class="block"><a href="https://2022.ecoop.org/attending/Visa" class="navigate">Visa</a></li><li class="block"><a href="https://2022.ecoop.org/attending/accommodation" class="navigate">Accommodation</a></li><li class="block"><a href="https://2022.ecoop.org/attending/Registration-ecoop" class="navigate">Registration</a></li><li class="block"><a href="https://2022.ecoop.org/attending/schedule" class="navigate">Schedule</a></li><li class="block"><a href="https://2022.ecoop.org/attending/conference-impressions" class="navigate">Conference Impressions</a></li></ul></li><li class="block"><a href="https://2022.ecoop.org/info/a-taste-of-ecoop" class="navigate">A Taste of ECOOP</a></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://2022.ecoop.org/program/program-ecoop-2022/" class="navigate">ECOOP Program</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" 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="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Filter by Day</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Mon 6 Jun 2022" class="navigate">Mon 6 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Tue 7 Jun 2022" class="navigate">Tue 7 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Wed 8 Jun 2022" class="navigate">Wed 8 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Thu 9 Jun 2022" class="navigate">Thu 9 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Fri 10 Jun 2022" class="navigate">Fri 10 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sat 11 Jun 2022" class="navigate">Sat 11 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sun 12 Jun 2022" class="navigate">Sun 12 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Mon 13 Jun 2022" class="navigate">Mon 13 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Tue 14 Jun 2022" class="navigate">Tue 14 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Wed 15 Jun 2022" class="navigate">Wed 15 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Thu 16 Jun 2022" class="navigate">Thu 16 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Fri 17 Jun 2022" class="navigate">Fri 17 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sat 18 Jun 2022" class="navigate">Sat 18 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sun 19 Jun 2022" class="navigate">Sun 19 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Mon 20 Jun 2022" class="navigate">Mon 20 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Tue 21 Jun 2022" class="navigate">Tue 21 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Wed 22 Jun 2022" class="navigate">Wed 22 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Thu 23 Jun 2022" class="navigate">Thu 23 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Fri 24 Jun 2022" class="navigate">Fri 24 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sat 25 Jun 2022" class="navigate">Sat 25 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sun 26 Jun 2022" class="navigate">Sun 26 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Mon 27 Jun 2022" class="navigate">Mon 27 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Tue 28 Jun 2022" class="navigate">Tue 28 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Wed 29 Jun 2022" class="navigate">Wed 29 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Thu 30 Jun 2022" class="navigate">Thu 30 Jun</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Fri 1 Jul 2022" class="navigate">Fri 1 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sat 2 Jul 2022" class="navigate">Sat 2 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Sun 3 Jul 2022" class="navigate">Sun 3 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Mon 4 Jul 2022" class="navigate">Mon 4 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Tue 5 Jul 2022" class="navigate">Tue 5 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Wed 6 Jul 2022" class="navigate">Wed 6 Jul</a></li><li class="block"><a href="https://2022.ecoop.org/program/program-ecoop-2022/" data-fltr-type="date" data-fltr-val="Thu 7 Jul 2022" class="navigate">Thu 7 Jul</a></li></ul></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 2022</li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-awards" class="navigate">Awards</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-keynotes" class="navigate">Keynotes</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-papers" class="navigate">Research Papers</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-workshops" class="navigate">Workshops</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-artifacts" class="navigate">Artifacts</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-doctoral-symposium" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2022.ecoop.org/track/expert-discussion" class="navigate">Expert Discussion</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-hub-talks" class="navigate">Hub Talks</a></li><li class="block"><a href="https://2022.ecoop.org/track/ecoop-2022-Student-Volunteers" class="navigate">Student Volunteers</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://2022.ecoop.org/home/COP-2022" class="navigate"><strong>COP</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/track/ftfjp-2022" class="navigate"><strong>FTfJP</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/home/ICOOOLPS-2022" class="navigate"><strong>ICOOOLPS</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/home/paw-2022" class="navigate"><strong>PAW</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/home/plf-2022" class="navigate"><strong>PLF</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/home/pride-2022" class="navigate"><strong>PRIDE</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/home/truffle-2022" class="navigate"><strong>Truffle</strong> </a></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://2022.ecoop.org/home/vortex-2022" class="navigate"><strong>VORTEX</strong> </a></li><li class="block"><a href="https://2022.ecoop.org/details/vortex-2022/7/Specification-Guided-Hybrid-Dynamic-Verification-for-Parallel-and-Distributed-Progra" class="small menu-advertised-event navigate">- Specification-Guided Hybrid Dynamic Verification for Parallel and Distributed Programming (online talk)</a></li><li class="block"><a href="https://2022.ecoop.org/details/vortex-2022/8/Hardware-assisted-Runtime-Monitoring" class="small menu-advertised-event navigate">- Hardware-assisted Runtime Monitoring</a></li><li class="block"><a href="https://2022.ecoop.org/details/vortex-2022/9/To-Monitorability-and-Beyond-online-talk-" class="small menu-advertised-event navigate">- To Monitorability and Beyond (online talk)</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="block"><a href="https://2022.ecoop.org/home/scala-2022" class="navigate"><strong>Scala</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 2022 Committees</li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-organizers" class="navigate">Organizers</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://2022.ecoop.org/committee/ecoop-2022-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-papers-extended-review-committee-" class="navigate">Extended Review Committee </a></li></ul></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-workshops-chairs" class="navigate"><strong>Workshops</strong></a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-artifacts-artifact-evaluation-committee" class="navigate"><strong>Artifacts</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://2022.ecoop.org/committee/ecoop-2022-doctoral-symposium-academic-panel" class="navigate">Academic Panel</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-doctoral-symposium-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-doctoral-symposium-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="block"><a href="https://2022.ecoop.org/committee/expert-discussion-committee" class="navigate"><strong>Expert Discussion</strong></a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-hub-talks-commitee" class="navigate"><strong>Hub Talks</strong></a></li><li class="block"><a href="https://2022.ecoop.org/committee/ecoop-2022-Student-Volunteers-committee" class="navigate"><strong>Student Volunteers</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2022.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>COP</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/COP-2022-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/COP-2022-organizing-committee" class="navigate">Workshop Organizers</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://2022.ecoop.org/committee/ftfjpworkshop+on+formal+techniques+for+java-like+programs2022-program-committee-chair" class="navigate">Program Committee Chair</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ftfjpworkshop+on+formal+techniques+for+java-like+programs2022-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ftfjpworkshop+on+formal+techniques+for+java-like+programs2022-steering-committee" class="navigate">Steering Committee</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://2022.ecoop.org/committee/ICOOOLPS-2022-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/ICOOOLPS-2022-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>PAW</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/paw-2022-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/paw-2022-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>PLF</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/plf-2022-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>PRIDE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/pride-2022-workshop-organizers" class="navigate">PRIDE 2022 Workshop Organizers</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Truffle</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/truffle-2022-workshop-organizers" class="navigate">Truffle 2022 Workshop Organizers</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://2022.ecoop.org/committee/vortex-2022-workshop-organizers" class="navigate">VORTEX 2022 Workshop Organizers</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Scala</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2022.ecoop.org/committee/scala-ecoop-2022-papers-keynote" class="navigate">Keynote</a></li><li class="block"><a href="https://2022.ecoop.org/committee/scala-ecoop-2022-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2022.ecoop.org/committee/scala-ecoop-2022-papers-program-committee" class="navigate">Program Committee</a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2022.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://2022.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"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> ECOOP 2022</span></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"><a href="https://2019.ecoop.org" class="navigate">ECOOP 2019</a></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-2022/https%3A%5Es%5Es2022.ecoop.org%5Es" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2022.ecoop.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><script type="text/javascript">$(document).ready(function(){ $('.carousel').carousel({ interval: 10000 }) }); </script><div id="carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-ride="carousel" class="carousel slide carousel-fade"><ol class="carousel-indicators"><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="0" class="active"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="1"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="2"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="3"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="4"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="5"></li><li data-target="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide-to="6"></li></ol><div class="carousel-inner" style="background-color: #FFF;"><div class="item active"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/IMG_6219.jpeg?1654720619000');"></div><div class="attribution"></div><div class="carousel-caption"><h3>ECOOP'22 in Berlin</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/museumsinsel.jpg?1637586124000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc-nd/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/plb75/19377043146/" target="_blank" class="navigate">Photo by <em>Pierre Le Bigot</em></a></div><div class="carousel-caption"><h3>Museum Island</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/nachts.jpg?1637586487000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by-nc/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/schomy/42664721870" target="_blank" class="navigate">Photo by <em>Markus Jaschke</em></a></div><div class="carousel-caption"><h3>Berlin at night</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/brandenburger_tor.jpg?1637585354000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by-nd/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nd/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/flashcurd/27660228166/" target="_blank" class="navigate">Photo by <em>Dom Crossley</em></a></div><div class="carousel-caption"><h3>Brandenburg Gate</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/berlin1.jpg?1637585019000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/zoetnet/9527421306" target="_blank" class="navigate">Photo by <em>zoetnet</em></a></div><div class="carousel-caption"><h3>Berlin Cathedral</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/alex.jpg?1637585568000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc-nd/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/jnc/37830323691/" target="_blank" class="navigate">Photo by <em>simplethrill</em></a></div><div class="carousel-caption"><h3>"Weltzeituhr" at Alexanderplatz</h3><h5></h5></div></div><div class="item"><div class="fill" style="background-image:url('https://2022.ecoop.org/getImage/carousel/hbf.jpg?1637586279000');"></div><div class="attribution"><a rel="license" href="http://creativecommons.org/licenses/by-nc/2.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc/2.0/80x15.png" /></a> <a href="https://flickr.com/photos/reupa/19687740811/" target="_blank" class="navigate">Photo by <em>K.H.Reichert</em></a></div><div class="carousel-caption"><h3>Berlin Main Station</h3><h5></h5></div></div></div><a href="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide="prev" class="left carousel-control"><span class="glyphicon glyphicon-chevron-left"></span></a><a href="#carousel-07f542b8-46dd-410e-8321-dbca785bf4c5" data-slide="next" class="right carousel-control"><span class="glyphicon glyphicon-chevron-right"></span></a></div><div id="content" class="container"><div class="row"><div class="col-sm-7"><div class="row"><div class="col-sm-12"><div class="page-header"><h2>Latest News</h2></div><div class="panel panel-default"><ul class="list-group"><li class="list-group-item"><small class="text-muted">Tue 28 Jun 2022 by <a href="https://2022.ecoop.org/profile/christophmatthies" class="navigate">Christoph Matthies</a></small><h3>Recording of Dan Ingalls' ECOOP'22 Keynote Available<br></h3><p>A recording of Dan Ingalls’ AITO Dahl-Nygaard Senior Prize Keynote is now available on <a href="https://www.youtube.com/watch?v=SWrdDEHtqgY">YouTube</a></p> </li><li class="list-group-item"><small class="text-muted">Sat 18 Jun 2022 by <a href="https://2022.ecoop.org/profile/christophmatthies" class="navigate">Christoph Matthies</a></small><h3>Upcoming VCOOP Meetings in June!<br></h3><p>The next VCOOP meetings will take place on <em class="highlight">June 23rd & 30th, and 7th July</em>! Find the full program for these days <a href="https://2022.ecoop.org/program/program-ecoop-2022/?&date=Thu%2023%20Jun%202022%2BThu%2030%20Jun%202022%2BThu%207%20Jul%202022">here</a></p> </li></ul></div><a href="https://2022.ecoop.org/news" class="navigate"><small class="text-muted">All News Articles</small></a></div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>Virtual ECOOP (VCOOP'22)</h3></div><p>Due to travel restrictions and the unforeseeable future ECOOP’22 will offer the possibility to present accepted publications in a virtual setting. See more details <a href="https://2022.ecoop.org/venue/ecoop-2022-venue-vcoop">here</a>.</p> <p><strong>It is possible to publish papers at ECOOP’22 without being present physically in Berlin</strong></p> </div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>A new ECOOP for these brave new times</h3></div><div class="row"> <div class="col-sm-8"> <p> Started in 1987, ECOOP is Europe’s oldest programming conference. That summer, at the Palais des Congres in Paris, the conference aimed to promote an up-and-coming new software paradigm, <i>object-oriented programming</i>. </p> <p> In the following years, what was at first a heretical attempt to redefine how we approach programming gradually took over the software world and, over time, ECOOP slowly broadened in scope to accept a larger variety of papers. To the point that, in 2021, only three out of the twenty-five papers presented in Aarhus directly addressed that paradigm. </p> <p> It is time to recognize that fact. </p> </div> <div class="col-sm-4"> <img id="ecoop1987poster" src="https://2022.ecoop.org/getImage/small/ecoop1987.jpeg" style="width: 100%; max-width: 300px;"> </div> </div> </div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>Changes for ECOOP'22</h3></div><center><img width="100" src="https://2022.ecoop.org/getImage/small/ecoop-EP-ico.jpeg"></center> <p><strong>For ECOOP’s 35th anniversary changes are in the air. The conference is rebranding with a new logo to mark its proud embrace of the entire landscape of programming technologies. More profoundly, the reviewing and publishing model of the conference are being reshaped.</strong></p> <ul> <li> <p><em class="highlight">Broader Scope.</em> ECOOP welcomes contributions in all aspect of practice and theory of programming languages, systems and environments, ranging the whole spectrum from novel ideas to evaluation of existing solutions. Authors can pick one of four broad categories: <em>research papers</em>, <em>reproduction studies</em>, <em>experience papers</em>, and <em>brave new ideas or pearls</em>. Negative results and short papers are welcome.</p> </li> <li> <p><em class="highlight">Continuous Submissions.</em> ECOOP is moving towards frequent submission deadlines. As a first step, in 2022, ECOOP will have two rounds of submissions, one in December and the second in March. Each round is <em>double-blind</em> and delivers its results within <em>two months</em>.</p> </li> <li> <p><em class="highlight">Collaborative Reviewing.</em> ECOOP encourages constructive reviewing where papers that are not accepted outright are given clear and actionable suggestions for improvements so that they can be resubmitted in subsequent rounds. Thus following the reviewing model of many journals but with timely reviews. Unlike conference reviewing, the same reviewers will remain attached to a submission throughout the process even if it takes multiple rounds.</p> </li> <li> <p><em class="highlight">Frictionless Submission.</em> ECOOP enforces neither strict page limits nor strict formatting requirements for submitted papers. Instead, we encourage authors to write what the clearest possible submission while keeping in mind that reviewers can only spend the same <em>finite</em> amount of time on each paper.</p> </li> <li> <p><em class="highlight">Artifacts Now.</em> Artifacts supporting the scientific claims of papers can now submitted together with their paper and thus all authors will benefit from the feedback of the artifact evaluation committee.</p> </li> <li> <p><em class="highlight">Open Access.</em> ECOOP remains committed to open access, all papers appearing the proceedings of the conference, all talks, and all artifacts will be archived and made available free of charge and without author processing fees.</p> </li> <li> <p><em class="highlight">Journal First.</em> ECOOP papers can be submitted to special issues of three journals, TOPLAS, Science of Computer Programming and the Journal of Object Technology. The requirements of these journals apply for submissions. For SCP and JOT, the ECOOP program committee will act as reviewers with the same deadline. TOPLAS follow its own process. JOT is open access.</p> </li> <li> <p><em class="highlight">Journal After.</em> Selected papers will be invited to publish extended versions in special issues of our associated journals. An extended abstract of the paper will appear in the ECOOP proceedings. Journal after submission at SCP and JOT are reviewed by the ECOOP PC, while TOPLAS uses its own process.</p> </li> <li> <p><em class="highlight">Hubs and Spokes.</em> Travel is a privilege and an environmental burden, ECOOP commits to make remote participation possible for any author or attendees by creating two events. The virtual event will be organized to allow for attendance across the globe. The physical event will be regional hub for community building. Authors of papers published at earlier SIGPLAN conference and APLAS will be invited to present in person if they so choose.</p> </li> </ul> </div></div></div><div class="col-sm-4 col-sm-offset-1 sidebar"><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-bullhorn"></span> <a href="https://2022.ecoop.org/news" class="navigate">Featured News</a></div></div><table class="table table-hover"><tr href="https://2022.ecoop.org/news#Recording-of-Dan-Ingalls'-ECOOP'22-Keynote-Available" class="clickable-row"><td>Recording of Dan Ingalls' ECOOP'22 Keynote Available<span class="pull-right"><small class="text-muted">Tue 28 Jun 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#Upcoming-VCOOP-Meetings-in-June!" class="clickable-row"><td>Upcoming VCOOP Meetings in June!<span class="pull-right"><small class="text-muted">Sat 18 Jun 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#ECOOP’22-In-Person-Conference-Impressions" class="clickable-row"><td>ECOOP’22 In-Person Conference Impressions<span class="pull-right"><small class="text-muted">Wed 8 Jun 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#ECOOP'22-Awards-Announced!" class="clickable-row"><td>ECOOP'22 Awards Announced!<span class="pull-right"><small class="text-muted">Tue 7 Jun 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#VCOOP-Schedule-Announced" class="clickable-row"><td>VCOOP Schedule Announced<span class="pull-right"><small class="text-muted">Tue 24 May 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#Student-Volunteers-Accepted" class="clickable-row"><td>Student Volunteers Accepted<span class="pull-right"><small class="text-muted">Tue 24 May 2022</small></span></td></tr><tr href="https://2022.ecoop.org/news#Banquet-Venue-Announced" class="clickable-row"><td>Banquet Venue Announced<span class="pull-right"><small class="text-muted">Wed 18 May 2022</small></span></td></tr></table></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-road"></span> ECOOP 2022 Tracks</div></div><div class="panel-body"><div class="all-tracks"><a href="https://2022.ecoop.org/track/ecoop-2022-awards" class="text-muted navigate">Awards</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-keynotes" class="text-muted navigate">Keynotes</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-papers" class="text-muted navigate">Research Papers</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-workshops" class="text-muted navigate">Workshops</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-artifacts" class="text-muted navigate">Artifact Evaluation</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-doctoral-symposium" class="text-muted navigate">Doctoral Symposium</a> | <a href="https://2022.ecoop.org/track/expert-discussion" class="text-muted navigate">Expert Discussion</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-hub-talks" class="text-muted navigate">Hub Talks</a> | <a href="https://2022.ecoop.org/track/ecoop-2022-Student-Volunteers" class="text-muted navigate">Student Volunteers</a><br><a href="javascript:var btn=$('#tracks-in-navbar:not(.open)>a'); if(btn){ if(!btn.is(':visible')){$('.navbar-toggle').click();} } btn.click(); $('html, body').animate({scrollTop: $(btn).offset().top}, 200); void(0);" class="small">Show all tracks</a></div></div></div><div class="panel panel-warning"><div class="panel-heading clearfix"><div class="panel-title">Supporters</div></div><table class="table table-hover"><tr href="https://facebook.com" title="Facebook" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="Facebook" src="https://2022.ecoop.org/getLogo/06b5af80-89a1-464d-ae5b-768b132c83c4?1650970942000" class="outputimage"/></span></td><td>Silver</td></tr><tr href="http://www.amazon.com" title="Amazon" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="Amazon" src="https://2022.ecoop.org/getLogo/2c89fa14-1814-4a5d-9824-1da2bd187418?1650979374000" class="outputimage"/></span></td><td>Silver</td></tr><tr href="https://www.oracle.com/" title="Oracle" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="Oracle" src="https://2022.ecoop.org/getLogo/3f5a5316-6eb7-4382-a9dd-d91d91c57a3e?1654585060000" class="outputimage"/></span></td><td>Silver</td></tr><tr href="https://www.cqse.eu/" title="CQSQ" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="CQSQ" src="https://2022.ecoop.org/getLogo/ee108631-768b-47cb-846e-307b664ae028?1650979514000" class="outputimage"/></span></td><td>Bronze</td></tr></table></div><div class="panel panel-primary social-media-widget"><div class="panel-heading clearfix"><div class="panel-title"><svg xmlns="http://www.w3.org/2000/svg" height="0.875em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> Posts</div></div><a class="twitter-timeline" data-height="400"href="https://twitter.com/ECOOPconf?ref_src=twsrc%5Etfw">Tweets by ECOOPconf</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Sun 16 Feb 16:39</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://2022.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-2022" /><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://2022.ecoop.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"ecoop-2022"},],"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://2022.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-2022" /><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://2022.ecoop.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"ecoop-2022"},],"form_509860938088b48fd14544d4239b498a2cf339e02b", this.nextSibling, false,"event-star-form"); return false;'></button><a submitid="eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="star-event-action"></a></form></div><div id="event-modals" class="webdsl-placeholder"></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; addEventModalLoadOnClick(node); addStarredEventOnClick(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><footer class="footer"><div class="container"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://2022.ecoop.org" class="navigate"><span class="glyphicon glyphicon-home"></span> ECOOP 2022</a></h3><div><a href="https://2022.ecoop.org/contact" class="navigate"><span class="glyphicon glyphicon-envelope"></span> contact form</a></div><hr/>using <a href="https://conf.researchr.org" class="navigate">conf.researchr.org</a> (<a href="http://yellowgrass.org/roadmap/conf.researchr.org" class="navigate">v1.69.0</a>)<br/><small><a href="https://2022.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://2022.ecoop.org/track/ecoop-2022-awards" class="navigate">Awards</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-keynotes" class="navigate">Keynotes</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-papers" class="navigate">Research Papers</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-workshops" class="navigate">Workshops</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-artifacts" class="navigate">Artifacts</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-doctoral-symposium" class="navigate">Doctoral Symposium</a><br/><a href="https://2022.ecoop.org/track/expert-discussion" class="navigate">Expert Discussion</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-hub-talks" class="navigate">Hub Talks</a><br/><a href="https://2022.ecoop.org/track/ecoop-2022-Student-Volunteers" class="navigate">Student Volunteers</a></div><div class="col-sm-6"><h4>Workshops</h4><a href="https://2022.ecoop.org/home/COP-2022" class="navigate">COP 2022</a><br/><a href="https://2022.ecoop.org/track/ftfjp-2022" class="navigate">FTfJP 2022</a><br/><a href="https://2022.ecoop.org/home/ICOOOLPS-2022" class="navigate">ICOOOLPS 2022</a><br/><a href="https://2022.ecoop.org/home/paw-2022" class="navigate">PAW 2022</a><br/><a href="https://2022.ecoop.org/home/plf-2022" class="navigate">PLF 2022</a><br/><a href="https://2022.ecoop.org/home/pride-2022" class="navigate">PRIDE 2022</a><br/><a href="https://2022.ecoop.org/home/truffle-2022" class="navigate">Truffle 2022</a><br/><a href="https://2022.ecoop.org/home/vortex-2022" class="navigate">VORTEX 2022</a><br/><h4>Co-hosted Symposia</h4><a href="https://2022.ecoop.org/home/scala-2022" class="navigate">Scala 2022</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2022.ecoop.org/venue/ecoop-2022-venue" class="navigate">ECOOP: Scandic Potsdamer Platz, Berlin</a><br><a href="https://2022.ecoop.org/venue/ecoop-2022-venue-vcoop" class="navigate">VCOOP: Virtual Meeting(s)</a><br><a href="https://2022.ecoop.org/venue/ecoop-2022-banquet" class="navigate">Banquet: Clärchen's Ballhaus</a><br><a href="https://2022.ecoop.org/attending/sponsorship" class="navigate">Sponsorship</a><br><a href="https://2022.ecoop.org/attending/conduct" class="navigate">Conduct</a><br><a href="https://2022.ecoop.org/attending/Visa" class="navigate">Visa</a><br><a href="https://2022.ecoop.org/attending/accommodation" class="navigate">Accommodation</a><br><a href="https://2022.ecoop.org/attending/Registration-ecoop" class="navigate">Registration</a><br><a href="https://2022.ecoop.org/attending/schedule" class="navigate">Schedule</a><br><a href="https://2022.ecoop.org/attending/conference-impressions" class="navigate">Conference Impressions</a></div><div class="col-sm-2"><a href="https://2022.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; let defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').each( function(i,el){ var $e=$(el);$e.tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, sanitize: false, container: 'body' }) } ).on('show.bs.tooltip', function () { let el = this; while (el && window.getComputedStyle(el).position !== 'fixed') { el = el.parentElement; } if(el) $(this).data('bs.tooltip').options.container = el;});$('.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>