CINXE.COM

An Empirical Study on the Impact of Deimplicitization on Program Comprehension (MSR 2020 - Registered Reports) - MSR 2020

<!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://2020.msrconf.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2020.msrconf.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>An Empirical Study on the Impact of Deimplicitization on Program Comprehension (MSR 2020 - Registered Reports) - MSR 2020</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2020.msrconf.org";</script> <link rel="stylesheet" href="https://2020.msrconf.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2020.msrconf.org/stylesheets/conf.css?e0c92ee5f52769e04d268b7588469bfe" type="text/css" /><link rel="stylesheet" href="https://2020.msrconf.org/stylesheets/logobar.css?d68c282160782c2b5f5bfb8ceb47a30e" type="text/css" /><link rel="stylesheet" href="https://2020.msrconf.org/stylesheets/flatpickr-4.3.2.min.css?8eedb7a0f2455c0dbbbbcc46c4172c0d" type="text/css" /><link rel="stylesheet" href="https://2020.msrconf.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://2020.msrconf.org/javascript/flatpickr-4.3.2.min.js?c2885c17ae5fd471c9a40c437e8a2736"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2020.msrconf.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></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"> $(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 name='description' content='To increase transparency and replicability of empirical research, other disciplines have started to offer preregistration and registered reports for studies. With preregistration, authors can submit an experimental plan, including hypotheses and expected outcome, and get feedback before data is collected. More information on preregistration can be found with the Open Science Initiative (https://cos.io/rr/). Due to its success, we are piloting a registered reports track at this year鈥檚 MSR.'> <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 prefix='og: http://ogp.me/ns#' property='og:title' content='An Empirical Study on the Impact of Deimplicitization on Program Comprehension (MSR 2020 - Registered Reports) - MSR 2020'> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2020.msrconf.org/getImage/carousel/wood-3302802_1920.jpg?1570830548000'> <!--[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]--> <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='To increase transparency and replicability of empirical research, other disciplines have started to offer preregistration and registered reports for studies. With preregistration, authors can submit an experimental plan, including hypotheses and expected outcome, and get feedback before data is collected. More information on preregistration can be found with the Open Science Initiative (https://cos.io/rr/). Due to its success, we are piloting a registered reports track at this year鈥檚 MSR.'> <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="details"><div class="frame"><div class="logobar"><div class="container"><a href="https://2020.msrconf.org" class="navbar-brand navigate"><span class="brand-text">MSR 2020</span></a><div class="place">Mon 29 - Tue 30 June 2020 <a href="https://2020.msrconf.org/venue/virtual-venue" class="navigate"></a></div><div class="place2">co-located with <a href="https://2020.icse-conferences.org" class="navigate">ICSE 2020</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://2020.msrconf.org/venue/virtual-venue" class="navigate">Venue: </a></li><li class="block"><a href="https://2020.msrconf.org/attending/statement-about-coronavirus" class="navigate">Updates re Impact of Coronavirus</a></li><li class="block dropdown-header">ICSE 2020</li><li class="block"><a href="https://2020.msrconf.org/attending/registration" class="indent navigate">Registration</a></li><li class="block"><a href="https://2020.msrconf.org/attending/Timeline" class="indent navigate">Conference Timeline</a></li><li class="block"><a href="https://2020.msrconf.org/attending/Code+of+Conduct" class="indent navigate">Code of Conduct</a></li><li class="block"><a href="https://2020.msrconf.org/attending/Diversity+and+Inclusion+Plan" class="indent navigate">Diversity and Inclusion Plan</a></li><li class="block"><a href="https://2020.msrconf.org/attending/terms-and-conditions" class="indent navigate">Terms and Conditions</a></li><li class="block"><a href="https://2020.msrconf.org/attending/privacy-policy" class="indent navigate">Privacy Policy</a></li><li class="block"><a href="https://2020.msrconf.org/attending/ICSE+Virtual+%28Detailed+Overview%29" class="indent navigate">ICSE Virtual</a></li><li class="block"><a href="https://2020.msrconf.org/attending/Presenter+Information" class="indent navigate">Presenter Information</a></li><li class="block"><a href="https://2020.msrconf.org/attending/k-culture-experience" class="indent navigate">K-Culture Experience</a></li><li class="block"><a href="https://2020.msrconf.org/attending/social-events" class="indent navigate">Social Events</a></li><li class="block"><a href="https://2020.msrconf.org/attending/virtual-sponsor-booths" class="indent navigate">Virtual Sponsor Booths</a></li><li class="block"><a href="https://2020.msrconf.org/attending/going-virtual-announcements" class="indent navigate">Going Virtual Announcements</a></li><li class="block"><a href="https://2020.msrconf.org/attending/icse-rescheduled" class="indent navigate">ICSE Rescheduled</a></li><li class="block"><a href="https://2020.msrconf.org/attending/brief-icse-virtual" class="indent navigate">Brief ICSE Virtual</a></li></ul></li><li class="block"><a href="https://2020.msrconf.org/info/travel-support" class="navigate">Travel Support</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://2020.msrconf.org/program/program-msr-2020/" class="navigate">MSR Program</a></li><li class="block"><a href="https://2020.msrconf.org/program/program-msr-2020/" 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://2020.msrconf.org/program/program-msr-2020/" data-fltr-type="date" data-fltr-val="Mon 29 Jun 2020" class="navigate">Mon 29 Jun</a></li><li class="block"><a href="https://2020.msrconf.org/program/program-msr-2020/" data-fltr-type="date" data-fltr-val="Tue 30 Jun 2020" class="navigate">Tue 30 Jun</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-1"><div class="row"><div class="col-sm-12"><ul class="block multi-column-dropdown"><li class="block dropdown-header">MSR 2020</li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-paper-q-a-discussions" class="navigate">Ask Me Anything</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-papers" class="navigate">Technical Papers</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-Data-showcase" class="navigate">Data Showcase</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-mining-challenge" class="navigate">Mining Challenge</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-Registered-Reports" class="navigate">Registered Reports</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-Education" class="navigate">Education</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-Keynote" class="navigate">Keynote</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-foss-award" class="navigate">FOSS Award</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-MSR-Challenge-Proposal" class="navigate">MSR Challenge Proposals</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-MSR-Awards" class="navigate">MSR Awards</a></li><li class="block"><a href="https://2020.msrconf.org/track/msr-2020-msr-plenary" class="navigate">MSR Plenary</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-1"><div class="row"><div class="col-sm-12"><ul class="block multi-column-dropdown"><li class="block dropdown-header">MSR 2020 Committees</li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-most-influential-paper--mip--award" class="navigate">Most Influential Paper (MIP) Award</a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-papers-program-committee" class="navigate"><strong>Technical Papers</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-data-showcase-program-committee" class="navigate"><strong>Data Showcase</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-msr-challenge-program-committee" class="navigate"><strong>Mining Challenge</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-registered-reports-registered-reports-committee" class="navigate"><strong>Registered Reports</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-Education-program-committee" class="navigate"><strong>Education</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-foss-award-program-committee" class="navigate"><strong>FOSS Award</strong></a></li><li class="block"><a href="https://2020.msrconf.org/committee/msr-2020-MSR-Awards-program-committee" class="navigate"><strong>MSR Awards</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2020.msrconf.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></ul></li><li class="block"><a href="https://2020.msrconf.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://2020.msrconf.org/series/msr" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://2025.msrconf.org" class="navigate">MSR 2025</a></li><li class="block"><a href="https://2024.msrconf.org" class="navigate">MSR 2024</a></li><li class="block"><a href="https://conf.researchr.org/home/msr-2023" class="navigate">MSR 2023</a></li><li class="block"><a href="https://conf.researchr.org/home/msr-2022" class="navigate">MSR 2022</a></li><li class="block"><a href="https://2021.msrconf.org" class="navigate">MSR 2021</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> MSR 2020</span></li><li class="block"><a href="https://2019.msrconf.org" class="navigate">MSR 2019</a></li><li class="block"><a href="https://2018.msrconf.org" class="navigate">MSR 2018</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/msr-2020/https%3A%5Es%5Es2020.msrconf.org%5Esdetails%5Esmsr-2020-Registered-Reports%5Es4%5EsAn-Empirical-Study-on-the-Impact-of-Deimplicitization-on-Program-Comprehension" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2020.msrconf.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container"><script type="text/javascript">if(gtag) { gtag( 'event', 'Show Event Page' , {'event_category': 'Event Information', 'event_label': 'An Empirical Study on the Impact of Deimplicitization on Program Comprehension'} ) }</script><div class="page-header"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2020.icse-conferences.org" class="navigate">ICSE 2020</a> (<a href="https://2020.msrconf.org/series/icse" class="navigate">series</a>) / </span><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2020.msrconf.org" class="navigate">MSR 2020</a> (<a href="https://2020.msrconf.org/series/msr" class="navigate">series</a>) / </span><span class="text-muted small"><span class="glyphicon glyphicon-road"></span> <a href="https://2020.msrconf.org/track/msr-2020-Registered-Reports" class="navigate">Registered Reports</a> / </span><h2>An Empirical Study on the Impact of Deimplicitization on Program Comprehension<h5><span class="pull-right"><span title="Papers in the registered reports track" class="output-badge"><span class="label-primary label">MSR - Registered Reports</span></span></span></h5></h2></div><div class="row"><div class="col-sm-12"><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Who</label><div class="col-sm-10"><em><a href="https://2020.msrconf.org/profile/jurgencito" class="text-black navigate">J眉rgen Cito</a></em>, <em><a href="https://2020.msrconf.org/profile/jiasishen" class="text-black navigate">Jiasi Shen</a></em>, <em><a href="https://2020.msrconf.org/profile/martinrinard" class="text-black navigate">Martin C. Rinard</a></em></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Track</label><div class="col-sm-10"><a href="https://2020.msrconf.org/track/msr-2020-Registered-Reports" class="navigate">MSR 2020 Registered Reports</a></div></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on('shown.bs.modal', function() {if(gtag) { gtag( 'event', 'Show Details in Modal' , {'event_category': 'Event Information', 'event_label': '' + $(this).find('.modal-title').text() + ''} ) } } ) }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div tabindex="-1" id="hidden-modal" class="modal"><div class="modal-dialog "><div class="modal-content"></div></div></div><div id="program-settings-modal" class="webdsl-placeholder"><div id="userProgramSettings" class="modal fade"><div class="modal-dialog "><div class="modal-content"><div class="modal-header"><a data-dismiss="modal" class="close"><span class="glyphicon glyphicon-remove"></span></a><h3>Program Display Configuration</h3></div><div class="modal-body"><form name="form11390898770538530f0e2bbdb67872b491120c5c8a7" id="form11390898770538530f0e2bbdb67872b491120c5c8a7" action="https://2020.msrconf.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="msr-2020" /><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>(UTC) Coordinated Universal Time</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: (UTC) Coordinated Universal Time</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://2020.msrconf.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"msr-2020"},],"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="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">When</label><div class="col-sm-10"><strong>Mon 29 Jun 2020 10:30 - 10:36 at <a href="https://2020.msrconf.org/room/virtual-venue-msr%3Azoom" class="room-link navigate">MSR:Zoom</a></strong> - <a href="https://2020.msrconf.org/track/msr-2020-papers#program" class="navigate">Programming Languages &amp; Models</a> <small>Chair(s): <a href="https://2020.msrconf.org/profile/dimitriskolovos" target="_blank" class="navigate">Dimitris Kolovos</a></small></div></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Abstract</label><div class="col-sm-10"><p>Frameworks, such as Ruby on Rails, introduce abstractions with the goal of simplifying development for particular application domains, such as web development. While experts enjoy increased productivity due to these abstractions, the flow of the programs is often hard to understand for non-experts and newcomers due to implicit flow and concealed lower-level action that seems like ``magic"". We conjecture that converting these implicit flows into an explicit and unified form can help non-experts comprehend the programs using these frameworks. We call the process of unifying distributed, implicit flows into a single routine \emph{deimplicitization}.</p> <p>We want to conduct an experiment that studies the impact of deimplicitization on program comprehension. Particularly, we want to study how software developers with different expertise (novices/students, framework experts/professional developers) can answer comprehension questions differently with respect to time and correctness, under the treatments of either a deimplicitized version of the program in Python or the original version of the program in Ruby on Rails.</p></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Link to Preprint</label><div class="col-sm-10"><span class="glyphicon glyphicon-new-window"></span> <a href="https://osf.io/zeahj" target="_blank" class="navigate">https://osf.io/zeahj</a></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;"></label><div class="col-sm-10"><div class="row"><div class="col-sm-6 col-lg-4"><a href="https://2020.msrconf.org/profile/jurgencito" class="navigate"><div class="media"><span class="pull-left"><img alt="J&uuml;rgen Cito" src="https://2020.msrconf.org/getProfileImage/jurgencito/d99d268b-3e35-4cdd-944a-ebf855c9b423/small-avatar.jpg?1711453903000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">J眉rgen Cito<span class="pull-right"><small>Author</small></span></h5><h5 class="media-heading"><span class="text-black">MIT</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></div><div class="col-sm-6 col-lg-4"><a href="https://2020.msrconf.org/profile/jiasishen" class="navigate"><div class="media"><span class="pull-left"><img alt="Jiasi Shen" src="https://2020.msrconf.org/getProfileImage/jiasishen/26f75637-316f-444d-adf2-bdd38a6c30a6/small-avatar.jpg?1712991423000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Jiasi Shen<span class="pull-right"><small>Author</small></span></h5><h5 class="media-heading"><span class="text-black">Massachusetts Institute of Technology</span></h5></div></div></a></div><div class="col-sm-6 col-lg-4"><a href="https://2020.msrconf.org/profile/martinrinard" class="navigate"><div class="media"><span class="pull-left"><img alt="Martin C. Rinard" src="https://2020.msrconf.org/getProfileImage/martinrinard/e3e54ac4-9b41-4550-ac33-bf45f5bb1553/small-avatar.jpg?1711461201000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Martin C. Rinard<span class="pull-right"><small>Author</small></span></h5><h5 class="media-heading"><span class="text-black">MIT</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></div></div></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Media</label><div class="col-sm-10"><div class="row"><div class="col-sm-8"><div class="embed-container"><iframe loading="lazy" width="560" height="315" src="https://www.youtube-nocookie.com/embed/PqyiQhGQyyk ?enablejsapi=1" frameborder="0" allowfullscreen ></iframe></div></div></div></div></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on('shown.bs.modal', function() {if(gtag) { gtag( 'event', 'Show Details in Modal' , {'event_category': 'Event Information', 'event_label': '' + $(this).find('.modal-title').text() + ''} ) } } ) }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div tabindex="-1" id="hidden-modal" class="modal"><div class="modal-dialog "><div class="modal-content"></div></div></div><div id="program-settings-modal" class="webdsl-placeholder"><div id="userProgramSettings" class="modal fade"><div class="modal-dialog "><div class="modal-content"><div class="modal-header"><a data-dismiss="modal" class="close"><span class="glyphicon glyphicon-remove"></span></a><h3>Program Display Configuration</h3></div><div class="modal-body"><form name="form11390898770538530f0e2bbdb67872b491120c5c8a7" id="form11390898770538530f0e2bbdb67872b491120c5c8a7" action="https://2020.msrconf.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="msr-2020" /><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>(UTC) Coordinated Universal Time</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: (UTC) Coordinated Universal Time</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://2020.msrconf.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"msr-2020"},],"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="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Session Program</label><div class="col-sm-10"><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Mon 29 Jun</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>(UTC) Coordinated Universal Time</strong> <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change</a></small></small></div></div></h4><div class="hidable band hour-10"><table data-facet-date="Mon 29 Jun 2020" data-facet-date-order="200629" data-facet-room="MSR:Zoom" class="table table-condensed session-table blended-session"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c15"></td><td><div class="slot-label">10:30 - 11:00</div></td><td colspan="2"><div class="session-info-in-table">Programming Languages &amp; Models<span class="pull-right"><a href="https://2020.msrconf.org/track/msr-2020-papers" target="_blank" class="text-muted navigate">Technical Papers</a> / <a href="https://2020.msrconf.org/track/msr-2020-Registered-Reports" target="_blank" class="text-muted navigate">Registered Reports</a> / <a href="https://2020.msrconf.org/track/msr-2020-Keynote" target="_blank" class="text-muted navigate">Keynote</a> / <a href="https://2020.msrconf.org/track/msr-2020-MSR-Awards" target="_blank" class="text-muted navigate">MSR Awards</a> / <a href="https://2020.msrconf.org/track/msr-2020-foss-award" target="_blank" class="text-muted navigate">FOSS Award</a> / <a href="https://2020.msrconf.org/track/msr-2020-Education" target="_blank" class="text-muted navigate">Education</a> / <a href="https://2020.msrconf.org/track/msr-2020-Data-showcase" target="_blank" class="text-muted navigate">Data Showcase</a> / <a href="https://2020.msrconf.org/track/msr-2020-mining-challenge" target="_blank" class="text-muted navigate">Mining Challenge</a> / <a href="https://2020.msrconf.org/track/msr-2020-MSR-Challenge-Proposal" target="_blank" class="text-muted navigate">MSR Challenge Proposals</a> / <a href="https://2020.msrconf.org/track/msr-2020-paper-q-a-discussions" target="_blank" class="text-muted navigate">Ask Me Anything</a></span> at <a href="https://2020.msrconf.org/room/virtual-venue-msr%3Azoom" target="_blank" class="room-link navigate">MSR:Zoom</a><br/> <small>Chair(s): <a href="https://2020.msrconf.org/profile/dimitriskolovos" target="_blank" class="navigate">Dimitris Kolovos</a><span class="prog-aff"> University of York</span></small><p>Q/A &amp; Discussion of Session Papers over Zoom (Joining info available on Slack)</p> </div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="8e5037dd-c3e9-4d5b-aa86-3638b6d97e6c" class="hidable"><td class="track-color c21"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:30</div><strong>6m</strong></div><div class="event-type">Live Q&amp;A</div><span data-facet-track="MSR Technical Papers"></span><span data-facet-track="MSR Registered Reports"></span><span data-facet-track="MSR Keynote"></span><span data-facet-track="MSR Awards"></span><span data-facet-track="MSR FOSS Award"></span><span data-facet-track="MSR Education"></span><span data-facet-track="MSR Data Showcase"></span><span data-facet-track="MSR Mining Challenge"></span><span data-facet-track="MSR Challenge Proposals"></span><span data-facet-track="MSR Ask Me Anything"></span></td><td><span data-event-star="1344f04e-52ad-4113-bbaa-6dca0c47310b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="1344f04e-52ad-4113-bbaa-6dca0c47310b">An Empirical Study on the Impact of Deimplicitization on Program Comprehension<span class="pull-right"><span title="Papers in the registered reports track" data-facet-badge="MSR - Registered Reports" class="output-badge" style="max-width:40px;"><span class="label-primary label">MSR - Registered Reports</span></span></span></a></strong><div class="prog-track">Registered Reports</div><div class="performers"><span title="Author" class="role">A: </span><a href="https://2020.msrconf.org/profile/jurgencito" class="navigate">J眉rgen Cito</a><span class="prog-aff"> MIT</span>, <span title="Author" class="role">A: </span><a href="https://2020.msrconf.org/profile/jiasishen" class="navigate">Jiasi Shen</a><span class="prog-aff"> Massachusetts Institute of Technology</span>, <span title="Author" class="role">A: </span><a href="https://2020.msrconf.org/profile/martinrinard" class="navigate">Martin C. Rinard</a><span class="prog-aff"> MIT</span></div><a href="https://osf.io/zeahj" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2020.msrconf.org/details/msr-2020-Registered-Reports/4/An-Empirical-Study-on-the-Impact-of-Deimplicitization-on-Program-Comprehension" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="47773121-0230-4039-8b38-aa0ef7e08c6e" class="hidable"><td class="track-color c15"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:36</div><strong>6m</strong></div><div class="event-type">Live Q&amp;A</div><span data-facet-track="MSR Technical Papers"></span><span data-facet-track="MSR Registered Reports"></span><span data-facet-track="MSR Keynote"></span><span data-facet-track="MSR Awards"></span><span data-facet-track="MSR FOSS Award"></span><span data-facet-track="MSR Education"></span><span data-facet-track="MSR Data Showcase"></span><span data-facet-track="MSR Mining Challenge"></span><span data-facet-track="MSR Challenge Proposals"></span><span data-facet-track="MSR Ask Me Anything"></span></td><td><span data-event-star="638d9f41-854e-4a34-8485-e60d6c903ad2" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="638d9f41-854e-4a34-8485-e60d6c903ad2">AIMMX: Artificial Intelligence Model Metadata Extractor<span class="pull-right"><span title="papers in the technical track" data-facet-badge="MSR - Technical Paper" class="output-badge" style="max-width:40px;"><span class="label-primary label">MSR - Technical Paper</span></span></span></a><div class="prog-track">Technical Papers</div><div class="performers"><a href="https://2020.msrconf.org/profile/jasontsay" class="navigate">Jason Tsay</a><span class="prog-aff"> IBM Research</span>, <a href="https://2020.msrconf.org/profile/alanbraz" class="navigate">Alan Braz</a><span class="prog-aff"> IBM Research</span>, <a href="https://2020.msrconf.org/profile/martinhirzel" class="navigate">Martin Hirzel</a><span class="prog-aff"> IBM Research</span>, <a href="https://2020.msrconf.org/profile/avrahamshinnar" class="navigate">Avraham Shinnar</a><span class="prog-aff"> IBM Research</span>, <a href="https://2020.msrconf.org/profile/toddmummert" class="navigate">Todd Mummert</a><span class="prog-aff"> </span></div><a href="http://www.jsntsay.com/publications/tsay-msr2020.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2020.msrconf.org/details/msr-2020-papers/9/AIMMX-Artificial-Intelligence-Model-Metadata-Extractor" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="ebaf5765-1cbb-46bf-b597-ecedbcfc784f" class="hidable"><td class="track-color c15"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:42</div><strong>6m</strong></div><div class="event-type">Live Q&amp;A</div><span data-facet-track="MSR Technical Papers"></span><span data-facet-track="MSR Registered Reports"></span><span data-facet-track="MSR Keynote"></span><span data-facet-track="MSR Awards"></span><span data-facet-track="MSR FOSS Award"></span><span data-facet-track="MSR Education"></span><span data-facet-track="MSR Data Showcase"></span><span data-facet-track="MSR Mining Challenge"></span><span data-facet-track="MSR Challenge Proposals"></span><span data-facet-track="MSR Ask Me Anything"></span></td><td><span data-event-star="7bfd1847-9f2f-462b-8093-959ee0c68ff4" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="7bfd1847-9f2f-462b-8093-959ee0c68ff4">Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler<span class="pull-right"><span title="papers in the technical track" data-facet-badge="MSR - Technical Paper" class="output-badge" style="max-width:40px;"><span class="label-primary label">MSR - Technical Paper</span></span></span></a><div class="prog-track">Technical Papers</div><div class="performers"><a href="https://2020.msrconf.org/profile/timofeybryksin" class="navigate">Timofey Bryksin</a><span class="prog-aff"> JetBrains Research, Saint Petersburg State University</span>, <a href="https://2020.msrconf.org/profile/victorpetukhov" class="navigate">Victor Petukhov</a><span class="prog-aff"> JetBrains, ITMO University</span>, <a href="https://2020.msrconf.org/profile/ilyaalexin" class="navigate">Ilya Alexin</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/stanislavprikhodko" class="navigate">Stanislav Prikhodko</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/alexeyshpilman" class="navigate">Alexey Shpilman</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/vladimirkovalenko" class="navigate">Vladimir Kovalenko</a><span class="prog-aff"> TU Delft</span>, <a href="https://2020.msrconf.org/profile/nikitapovarov" class="navigate">Nikita Povarov</a><span class="prog-aff"> JetBrains</span></div><a href="https://arxiv.org/abs/2004.01618" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2020.msrconf.org/details/msr-2020-papers/8/Using-Large-Scale-Anomaly-Detection-on-Code-to-Improve-Kotlin-Compiler" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="e400f72d-c76e-4735-9c64-0e37933a14e7" class="hidable"><td class="track-color c15"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:48</div><strong>6m</strong></div><div class="event-type">Live Q&amp;A</div><span data-facet-track="MSR Technical Papers"></span><span data-facet-track="MSR Registered Reports"></span><span data-facet-track="MSR Keynote"></span><span data-facet-track="MSR Awards"></span><span data-facet-track="MSR FOSS Award"></span><span data-facet-track="MSR Education"></span><span data-facet-track="MSR Data Showcase"></span><span data-facet-track="MSR Mining Challenge"></span><span data-facet-track="MSR Challenge Proposals"></span><span data-facet-track="MSR Ask Me Anything"></span></td><td><span data-event-star="83c73a19-488c-4dc6-8c37-723d959b4e32" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="83c73a19-488c-4dc6-8c37-723d959b4e32">An Empirical Study of Method Chaining in Java<span class="pull-right"><span title="papers in the technical track" data-facet-badge="MSR - Technical Paper" class="output-badge" style="max-width:40px;"><span class="label-primary label">MSR - Technical Paper</span></span></span></a><div class="prog-track">Technical Papers</div><div class="performers"><a href="https://2020.msrconf.org/profile/tomokinakamaru" class="navigate">Tomoki Nakamaru</a><span class="prog-aff"> Graduate School of Information Science and Technology, The University of Tokyo</span>, <a href="https://2020.msrconf.org/profile/tomomasamatsunaga" class="navigate">Tomomasa Matsunaga</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/tetsuroyamazaki" class="navigate">Tetsuro Yamazaki</a><span class="prog-aff"> Graduate School of Information Science and Technology, The University of Tokyo</span>, <a href="https://2020.msrconf.org/profile/soramichiakiyama" class="navigate">Soramichi Akiyama</a><span class="prog-aff"> Department of Creative Informatics, The University of Tokyo</span>, <a href="https://2020.msrconf.org/profile/shigeruchiba" class="navigate">Shigeru Chiba</a><span class="prog-aff"> The University of Tokyo</span></div><a href="https://static.csg.ci.i.u-tokyo.ac.jp/papers/20/nakamaru-msr2020.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a><a href="https://2020.msrconf.org/details/msr-2020-papers/2/An-Empirical-Study-of-Method-Chaining-in-Java" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr><tr data-slot-id="8d8a7ba0-2279-4ee1-9c4a-15369d8f62b2" class="hidable"><td class="track-color c15"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:54</div><strong>6m</strong></div><div class="event-type">Live Q&amp;A</div><span data-facet-track="MSR Technical Papers"></span><span data-facet-track="MSR Registered Reports"></span><span data-facet-track="MSR Keynote"></span><span data-facet-track="MSR Awards"></span><span data-facet-track="MSR FOSS Award"></span><span data-facet-track="MSR Education"></span><span data-facet-track="MSR Data Showcase"></span><span data-facet-track="MSR Mining Challenge"></span><span data-facet-track="MSR Challenge Proposals"></span><span data-facet-track="MSR Ask Me Anything"></span></td><td><span data-event-star="955bd5cb-3f56-4341-82b8-600d1db69eb1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="955bd5cb-3f56-4341-82b8-600d1db69eb1">Painting Flowers: Reasons for Using Single-State State Machines in Model-Driven Engineering<span class="pull-right"><span title="papers in the technical track" data-facet-badge="MSR - Technical Paper" class="output-badge" style="max-width:40px;"><span class="label-primary label">MSR - Technical Paper</span></span></span></a><div class="prog-track">Technical Papers</div><div class="performers"><a href="https://2020.msrconf.org/profile/nanyang" class="navigate">Nan Yang</a><span class="prog-aff"> Eindhoven University of Technology, The Netherlands</span>, <a href="https://2020.msrconf.org/profile/pietercuijpers" class="navigate">Pieter Cuijpers</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/ramonschiffelers" class="navigate">Ramon Schiffelers</a><span class="prog-aff"> Eindhoven University of Technology and ASML, the Netherlands</span>, <a href="https://2020.msrconf.org/profile/johanlukkien" class="navigate">Johan Lukkien</a><span class="prog-aff"> </span>, <a href="https://2020.msrconf.org/profile/aserebrenik" class="navigate">Alexander Serebrenik</a><span class="prog-aff"> Eindhoven University of Technology</span></div><a href="https://2020.msrconf.org/details/msr-2020-papers/13/Painting-Flowers-Reasons-for-Using-Single-State-State-Machines-in-Model-Driven-Engin" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-film"></span> Media Attached</a></td></tr></table></div></div></div></div></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Thu 28 Nov 20:48</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://2020.msrconf.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="msr-2020" /><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://2020.msrconf.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"msr-2020"},],"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://2020.msrconf.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="msr-2020" /><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://2020.msrconf.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"msr-2020"},],"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://2020.msrconf.org" class="navigate"><span class="glyphicon glyphicon-home"></span> MSR 2020</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://2020.msrconf.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://2020.msrconf.org/track/msr-2020-paper-q-a-discussions" class="navigate">Ask Me Anything</a><br/><a href="https://2020.msrconf.org/track/msr-2020-papers" class="navigate">Technical Papers</a><br/><a href="https://2020.msrconf.org/track/msr-2020-Data-showcase" class="navigate">Data Showcase</a><br/><a href="https://2020.msrconf.org/track/msr-2020-mining-challenge" class="navigate">Mining Challenge</a><br/><a href="https://2020.msrconf.org/track/msr-2020-Registered-Reports" class="navigate">Registered Reports</a><br/><a href="https://2020.msrconf.org/track/msr-2020-Education" class="navigate">Education</a><br/><a href="https://2020.msrconf.org/track/msr-2020-Keynote" class="navigate">Keynote</a><br/><a href="https://2020.msrconf.org/track/msr-2020-foss-award" class="navigate">FOSS Award</a><br/><a href="https://2020.msrconf.org/track/msr-2020-MSR-Challenge-Proposal" class="navigate">MSR Challenge Proposals</a><br/><a href="https://2020.msrconf.org/track/msr-2020-MSR-Awards" class="navigate">MSR Awards</a><br/><a href="https://2020.msrconf.org/track/msr-2020-msr-plenary" class="navigate">MSR Plenary</a></div><div class="col-sm-6"></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2020.msrconf.org/venue/virtual-venue" class="navigate">Venue: </a><br><a href="https://2020.msrconf.org/attending/statement-about-coronavirus" class="navigate">Updates re Impact of Coronavirus</a><br><a href="https://2020.msrconf.org/attending/registration" class="navigate">Registration</a><br><a href="https://2020.msrconf.org/attending/Timeline" class="navigate">Conference Timeline</a><br><a href="https://2020.msrconf.org/attending/Code+of+Conduct" class="navigate">Code of Conduct</a><br><a href="https://2020.msrconf.org/attending/Diversity+and+Inclusion+Plan" class="navigate">Diversity and Inclusion Plan</a><br><a href="https://2020.msrconf.org/attending/terms-and-conditions" class="navigate">Terms and Conditions</a><br><a href="https://2020.msrconf.org/attending/privacy-policy" class="navigate">Privacy Policy</a><br><a href="https://2020.msrconf.org/attending/ICSE+Virtual+%28Detailed+Overview%29" class="navigate">ICSE Virtual</a><br><a href="https://2020.msrconf.org/attending/Presenter+Information" class="navigate">Presenter Information</a><br><a href="https://2020.msrconf.org/attending/k-culture-experience" class="navigate">K-Culture Experience</a><br><a href="https://2020.msrconf.org/attending/social-events" class="navigate">Social Events</a><br><a href="https://2020.msrconf.org/attending/virtual-sponsor-booths" class="navigate">Virtual Sponsor Booths</a><br><a href="https://2020.msrconf.org/attending/going-virtual-announcements" class="navigate">Going Virtual Announcements</a><br><a href="https://2020.msrconf.org/attending/icse-rescheduled" class="navigate">ICSE Rescheduled</a><br><a href="https://2020.msrconf.org/attending/brief-icse-virtual" class="navigate">Brief ICSE Virtual</a></div><div class="col-sm-2"><script> if($('body#program, body#track').length){ $('.output-badge .label').each( function(){ $(this).toggleClass( $(this).closest('tr').find('td.track-color:first').attr('class')) }); } </script></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