CINXE.COM
Building Reproducible, Reusable, and Robust Machine Learning Software (ICSE 2019 - Plenary Sessions) - International Conference on Software Engineering 2019 in Montreal, Canada
<!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://2019.icse-conferences.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2019.icse-conferences.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>Building Reproducible, Reusable, and Robust Machine Learning Software (ICSE 2019 - Plenary Sessions) - International Conference on Software Engineering 2019 in Montreal, Canada</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2019.icse-conferences.org";</script> <link rel="stylesheet" href="https://2019.icse-conferences.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2019.icse-conferences.org/stylesheets/conf.css?d8ff81ab1f2387936557f525e4e8eb20" type="text/css" /><link rel="stylesheet" href="https://2019.icse-conferences.org/getFile/0a3d0d4d-bd4e-410b-b94e-b56ca252acae/icse_2019_23042019.css?1558397361067" type="text/css" /><link rel="stylesheet" href="https://2019.icse-conferences.org/stylesheets/flatpickr-4.3.2.min.css?8eedb7a0f2455c0dbbbbcc46c4172c0d" type="text/css" /><link rel="stylesheet" href="https://2019.icse-conferences.org/stylesheets/theme.bootstrap_3.min.css?6867e70881e6ed2c03b6c9cf9c3152e0" type="text/css" /><script type="text/javascript" src="//code.jquery.com/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/flatpickr-4.3.2.min.js?c2885c17ae5fd471c9a40c437e8a2736"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2019.icse-conferences.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></script> <script type="text/javascript">(function($){ $(document).ready(function(){ $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { event.preventDefault(); event.stopPropagation(); $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); }); })(jQuery); </script> <script type="text/javascript"> $(window).on('popstate', function(){ $('.modal.in').modal('hide') }); </script><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on( 'shown.bs.modal', function(){ if(history.pushState){ history.pushState({ id: 'modal', modalId: $(this).attr('id') }, null, window.location.href); } } ).on( 'hidden.bs.modal', function (){ if( history.state != null && history.state.modalId == $(this).attr('id') ){ history.back(); } } ); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <meta name='keywords' content='software engineering,conference,Montreal,Canada,2019,software architecture,software testing'> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2019.icse-conferences.org/getImage/carousel/02028h_low.jpg?1510156640000'> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='Building Reproducible, Reusable, and Robust Machine Learning Software (ICSE 2019 - Plenary Sessions) - International Conference on Software Engineering 2019 in Montreal, Canada'> <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 name='description' content='ICSE 2019 Plenary sessions were recorded and can be found on our YouTube channel. Videos and/or slides of Keynote Plenary sessions can be accessed directly: Wed AM Keynote, Thu AM Keynote Thu MIP ICSE 2009 Keynote, Thu PM Keynote, and Fri AM Keynote. Keynotes Plenary sessions Paul Clements Margaret-Anne Storey Joelle Pineau Harlan Mills / SIGSOFT Outstanding Research Award Talk Mark Harman Most Influential Paper ICSE N-10 Wes Weimer ThanhVu Nguyen Claire ...'> <script type="text/javascript">function addEventModalLoadOnClick( containerNode ){ $(containerNode).find( "a[data-event-modal]" ).on("click", function(e){ var eventId = $(this).data("event-modal"); var modalElem = $("#modal-" + eventId); if(modalElem.length){ modalElem.modal({ backdrop: 'static', keyboard: true}, 'show'); } else { var loaderElem = $("#event-modal-loader"); loaderElem.find("input.event-id-input").val( eventId ); loaderElem.find("#load-modal-action").click(); } e.preventDefault(); } ); } </script><script type="text/javascript">function addStarredEventOnClick( containerNode ){ $(containerNode).find( "[data-event-star]" ).on("click", function(e){ var eventId = $(this).data("event-star"); var starEventFormElem = $("#event-star-form"); starEventFormElem.find("input.event-id-input").val( eventId ); starEventFormElem.find("#star-event-action").click(); e.preventDefault(); e.stopPropagation(); } ); } </script><script type="text/javascript">function pauseOnCloseModal( modalid ){ //pauses video (only youtube at the moment) when closing modal $('#' + modalid).on('hidden.bs.modal', function () { $(this).find('.embed-container iframe[src*=enablejsapi]').each( function(){ this.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } ); } ) } </script> <script type="text/javascript">$(document).ready( function(){ $('#program-menu a[data-fltr-type]').on('click', function(event){ event.preventDefault(); window.location = $(this).attr('href') + "?" + encodeURIComponent( $(this).data('fltr-type') ) + '=' + encodeURIComponent( $(this).data('fltr-val') ); }) }) </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <!--[if IE 9]><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/eligrey-classlist-js-polyfill@1.2.20171210/classList.min.js"></script><![endif]--> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='ICSE 2019 Plenary sessions were recorded and can be found on our YouTube channel. Videos and/or slides of Keynote Plenary sessions can be accessed directly: Wed AM Keynote, Thu AM Keynote Thu MIP ICSE 2009 Keynote, Thu PM Keynote, and Fri AM Keynote. Keynotes Plenary sessions Paul Clements Margaret-Anne Storey Joelle Pineau Harlan Mills / SIGSOFT Outstanding Research Award Talk Mark Harman Most Influential Paper ICSE N-10 Wes Weimer ThanhVu Nguyen Claire ...'> </head> <body id="details"><div class="frame"><a href="https://2019.icse-conferences.org/blogposts" class="blog-link btn btn-xs btn-primary navigate">Blogs (1) >></a><div class="logobar"><div class="container"><a href="https://2019.icse-conferences.org" class="navbar-brand navigate"><span class="brand-text">ICSE 2019</span></a><div class="place">Sat 25 - Fri 31 May 2019 <a href="https://2019.icse-conferences.org/venue/icse-2019-venue" class="navigate">Montreal, QC, Canada</a></div></div></div><div class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" data-toggle="collapse" data-target="#navigationbar" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div id="navigationbar" class="navigationbar collapse navbar-collapse"><ul class="block nav navbar-nav"><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Attending <span class="caret"></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/venue/icse-2019-venue" class="navigate">Venue: Fairmont The Queen Elizabeth Hotel</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/hotel-registration" class="navigate">Accommodation </a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/registration" class="navigate">Registration</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/registration-desk-hours" class="navigate">Registration Desk Hours</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/resume-database" class="navigate">Resume Database</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/visas-and-travel-authorizations" class="navigate">Visas and Travel Authorizations</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/travel-support" class="navigate">Travel Support</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/childcare" class="navigate">Childcare</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/Montr%C3%A9al" class="navigate">Montr茅al</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/code-of-conduct" class="navigate">Code of Conduct</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/diversity-and-inclusion" class="navigate">Diversity and Inclusion Plan</a></li><li class="block"><a href="https://2019.icse-conferences.org/attending/icse-logo" class="navigate">Logo</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Sponsorship <span class="caret"></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/info/sponsors-and-supporters" class="navigate">Sponsors and Supporters</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/sponsorship-opportunities" class="navigate">Sponsorship Opportunities</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/icse-logo" class="navigate">Logo</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/exhibits" class="navigate">Exhibits</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Program <span class="caret"></span></a><ul id="program-menu" class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" class="navigate">ICSE Program</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/week-overview" class="navigate">Week Overview</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/industry-program" class="navigate">Industry Program</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/program" class="navigate">Keynotes</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/technical-briefings" class="navigate">Technical Briefings</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/tutorials" class="navigate">Tutorials</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/social-events" class="navigate">Social Events</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/awards" class="navigate">Awards</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/community-meetings" class="navigate">Community Meetings</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/proceedings" class="navigate">Proceedings</a></li><li class="block"><a href="https://2019.icse-conferences.org/info/livestream" class="navigate">Photos and Videos</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://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Fri 24 May 2019" class="navigate">Fri 24 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Sat 25 May 2019" class="navigate">Sat 25 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Sun 26 May 2019" class="navigate">Sun 26 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Mon 27 May 2019" class="navigate">Mon 27 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Tue 28 May 2019" class="navigate">Tue 28 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Wed 29 May 2019" class="navigate">Wed 29 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Thu 30 May 2019" class="navigate">Thu 30 May</a></li><li class="block"><a href="https://2019.icse-conferences.org/program/program-icse-2019/" data-fltr-type="date" data-fltr-val="Fri 31 May 2019" class="navigate">Fri 31 May</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">ICSE 2019</li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions" class="navigate">Plenary</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Technical-Papers" class="navigate">Technical Track</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Journal-First-Paper" class="navigate">Journal-First Papers</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-in-Practice" class="navigate">Software Engineering in Practice</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-Education-and-Training" class="navigate">Software Engineering Education and Training </a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-in-Society" class="navigate">Software Engineering in Society</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-New-Ideas-and-Emerging-Reults" class="navigate">New Ideas and Emerging Results</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Demonstrations" class="navigate">Demonstrations</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-ACM-Student-Research" class="navigate">ACM Student Research Competition</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Technical-Briefings" class="navigate">Technical Briefings</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Industry-Program" class="navigate">Industry Program</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Artifact-Evaluation" class="navigate">Artifact Evaluation</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Posters" class="navigate">Posters</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Workshops" class="navigate">Workshops</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Doctoral-Symposium" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-New-Faculty-Symposium" class="navigate">New Faculty Symposium</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Student-Mentoring-Workshop" class="navigate">Student Mentoring Workshop</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Faculty-Mentorship-Lunch" class="navigate">Faculty Mentorship Lunch</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Co-Located-Events" class="navigate">Co-Located Events</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-ROSE-Festival" class="navigate">ROSE Festival</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Most-Influential-Paper-ICSE-N-10" class="navigate">Most Influential Paper ICSE N-10</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Tutorials" class="navigate">Tutorials</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Student-Volunteers" class="navigate">Student Volunteers</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Practice-Speaker-Room" class="navigate">Practice Speaker Room</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Submitting-to-ICSE2019-Q-A" class="navigate">Submitting to ICSE2019: Q&A</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Resources" class="navigate">Resources</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Community-Meetings" class="navigate">Community Meetings</a></li><li class="block"><a href="https://2019.icse-conferences.org/track/icse-2019-Paper-Presentations" class="navigate">Papers</a></li></ul></div><div class="col-sm-7"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="block"><a href="https://2019.icse-conferences.org/track/Formalise-2019-papers" class="navigate"><strong>FormaliSE</strong> </a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICGSE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/home/icgse-2019" class="navigate"><span class="glyphicon glyphicon-home"></span> ICGSE</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-Presentations" class="navigate"><strong>ICGSE</strong> Main</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019" class="navigate"><strong>ICGSE</strong> Research Papers</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-Journal-First" class="navigate"><strong>ICGSE</strong> Journal-First Paper Presentations</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-Experience-reports" class="navigate"><strong>ICGSE</strong> Experience Reports</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-Industry-Talks" class="navigate"><strong>ICGSE</strong> Industry Talks</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-Doctoral-Symposium" class="navigate"><strong>ICGSE</strong> Doctoral Symposium</a></li><li class="block"><a href="https://conf.researchr.org/track/icgse-2019/icgse-2019-JSS-Special-Issue" class="navigate"><strong>ICGSE</strong> JSS Special Issue</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICPC</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/home/icpc-2019" class="navigate"><span class="glyphicon glyphicon-home"></span> ICPC</a></li><li class="block"><a href="https://conf.researchr.org/track/icpc-2019/icpc-2019-Presentations" class="navigate"><strong>ICPC</strong> Presentations</a></li><li class="block"><a href="https://conf.researchr.org/track/icpc-2019/icpc-2019-Technical-Research" class="navigate"><strong>ICPC</strong> Technical Research</a></li><li class="block"><a href="https://conf.researchr.org/track/icpc-2019/icpc-2019-tools" class="navigate"><strong>ICPC</strong> Tools Demo</a></li><li class="block"><a href="https://conf.researchr.org/track/icpc-2019/icpc-2019-replications" class="navigate"><strong>ICPC</strong> Replications</a></li><li class="block"><a href="https://conf.researchr.org/track/icpc-2019/icpc-2019-negative-results" class="navigate"><strong>ICPC</strong> Negative Results</a></li></ul></li><li class="block"><a href="https://2019.icse-conferences.org/track/icssp-2019-papers" class="navigate"><strong>ICSSP</strong> </a></li><li class="block"><a href="https://2019.icse-conferences.org/track/mobilesoft-2019-papers" class="navigate"><strong>MOBILESoft</strong> </a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>MSR</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.msrconf.org" class="navigate"><span class="glyphicon glyphicon-home"></span> MSR</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-papers" class="navigate"><strong>MSR</strong> Technical Papers</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Mining-Challenge" class="navigate"><strong>MSR</strong> Mining Challenge</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Data-Showcase" class="navigate"><strong>MSR</strong> Data Showcase</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Keynote" class="navigate"><strong>MSR</strong> Keynote</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Education" class="navigate"><strong>MSR</strong> Education</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-MSR-Awards" class="navigate"><strong>MSR</strong> MSR Awards</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-MIP-Award" class="navigate"><strong>MSR</strong> MIP Award</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-FOSS-Award" class="navigate"><strong>MSR</strong> FOSS Award</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Plenary" class="navigate"><strong>MSR</strong> Plenary</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Paper-Presentations" class="navigate"><strong>MSR</strong> Paper Presentations</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>OSS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/home/oss2019" class="navigate"><span class="glyphicon glyphicon-home"></span> OSS</a></li><li class="block"><a href="https://conf.researchr.org/track/oss2019/oss2019-OSS-2019-CROSSMINER-event" class="navigate"><strong>OSS</strong> CROSSMINER</a></li><li class="block"><a href="https://conf.researchr.org/track/oss2019/oss2019-Invited-Speakers" class="navigate"><strong>OSS</strong> Invited Speakers</a></li><li class="block"><a href="https://conf.researchr.org/track/oss2019/oss2019-Panel" class="navigate"><strong>OSS</strong> Panel</a></li><li class="block"><a href="https://conf.researchr.org/track/oss2019/oss2019-papers" class="navigate"><strong>OSS</strong> Papers</a></li></ul></li><li class="block"><a href="https://2019.techdebtconf.org" class="navigate"><strong>TechDebt</strong> </a></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SEAMS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/home/seams-2019" class="navigate"><span class="glyphicon glyphicon-home"></span> SEAMS</a></li><li class="block"><a href="https://conf.researchr.org/track/seams-2019/seams-2019-papers" class="navigate"><strong>SEAMS</strong> </a></li></ul></li></ul></div></div></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Organization <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-2"><div class="row"><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">ICSE 2019 Committees</li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Technical Track</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-technical-papers-program-board" class="navigate">Program Board</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-technical-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-journal-first-paper-program-committee" class="navigate"><strong>Journal-First Papers</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-software-engineering-in-practice-program-committee" class="navigate"><strong>Software Engineering in Practice</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-software-engineering-education-and-training-program-committee" class="navigate"><strong>Software Engineering Education and Training </strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-software-engineering-in-society-program-committee" class="navigate"><strong>Software Engineering in Society</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-new-ideas-and-emerging-reults-program-committee" class="navigate"><strong>New Ideas and Emerging Results</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-demonstrations-program-committee" class="navigate"><strong>Demonstrations</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-acm-student-research-program-committee" class="navigate"><strong>ACM Student Research Competition</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-artifacts-evaluation-artifact-evaluation-committee" class="navigate"><strong>Artifact Evaluation</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-posters-program-committee" class="navigate"><strong>Posters</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-workshops-program-committee" class="navigate"><strong>Workshops</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-doctoral-symposium-program-committee" class="navigate"><strong>Doctoral Symposium</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-new-faculty-symposium-program-committee" class="navigate"><strong>New Faculty Symposium</strong></a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icse-2019-most-influential-paper-icse-n-10-most-influential-paper-icse-n-10" class="navigate"><strong>Most Influential Paper ICSE N-10</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2019.icse-conferences.org/people-index" class="navigate"><span class="glyphicon glyphicon-search"></span><sup><span class="glyphicon glyphicon-user"></span></sup> People Index</a></li></ul></div><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>FormaliSE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/committee/formalise-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/formalise-2019-papers-program-committee" class="navigate">Program Chairs</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/formalise-2019-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICGSE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/icgse-2019/icgse-2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/icgse-2019/icgse-2019-industry-liaisons" class="navigate">Industry Liaisons</a></li><li class="block"><a href="https://conf.researchr.org/committee/icgse-2019/icgse-2019-research-papers-program-committee" class="navigate"><strong>ICGSE 2019 Research Papers</strong></a></li><li class="block"><a href="https://conf.researchr.org/committee/icgse-2019/icgse-2019-experience-reports-program-committee" class="navigate"><strong>ICGSE 2019 Experience Reports</strong></a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICPC</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-organization-committee" class="navigate">Organization Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-steering-committee" class="navigate">Steering Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-technical-research-program-committee" class="navigate"><strong>ICPC 2019 Technical Research</strong></a></li><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-tools-chairs" class="navigate"><strong>ICPC 2019 Tools Demo</strong></a></li><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-early-research-achievement-program-committee" class="navigate"><strong>ICPC 2019 Replications</strong></a></li><li class="block"><a href="https://conf.researchr.org/committee/icpc-2019/icpc-2019-industry-program-committee" class="navigate"><strong>ICPC 2019 Negative Results</strong></a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ICSSP</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/committee/icssp-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icssp-2019-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/icssp-2019-papers-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>MOBILESoft</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/committee/mobilesoft-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.icse-conferences.org/committee/mobilesoft-2019-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>MSR</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-papers-program-committee" class="navigate"><strong>MSR 2019 Technical Papers</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-mining-challenge-mining-challenge-committee" class="navigate"><strong>MSR 2019 Mining Challenge</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-data-showcase-data-showcase-committee" class="navigate"><strong>MSR 2019 Data Showcase</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-education-eduction-track" class="navigate"><strong>MSR 2019 Education</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-msr-awards-msr-awards-committee" class="navigate"><strong>MSR 2019 MSR Awards</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-mip-award-mip-award-committee" class="navigate"><strong>MSR 2019 MIP Award</strong></a></li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-foss-award-program-committee" class="navigate"><strong>MSR 2019 FOSS Award</strong></a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>OSS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/oss2019/oss2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/oss2019/oss2019-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>TechDebt</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.techdebtconf.org/committee/techdebt-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SEAMS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/seams-2019/seams-2019-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/seams-2019/seams-2019-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/seams-2019/seams-2019-papers-artifact-program-committee" class="navigate">Artifact Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/seams-2019/seams-2019-papers-doctoral-projects-program-committee" class="navigate">Doctoral Projects Program Committee</a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2019.icse-conferences.org/search//all" class="navigate"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm"> Search</span></a></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="hidden-sm">Series <span class="caret"></span></span><span title="Series" class="visible-sm"><span class="glyphicon glyphicon-repeat"></span> <span class="caret"></span></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2019.icse-conferences.org/series/icse" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://conf.researchr.org/home/icse-2026" class="navigate">ICSE 2026</a></li><li class="block"><a href="https://conf.researchr.org/home/icse-2025" class="navigate">ICSE 2025</a></li><li class="block"><a href="https://conf.researchr.org/home/icse-2024" class="navigate">ICSE 2024</a></li><li class="block"><a href="https://conf.researchr.org/home/icse-2023" class="navigate">ICSE 2023</a></li><li class="block"><a href="https://conf.researchr.org/home/icse-2022" class="navigate">ICSE 2022</a></li><li class="block"><a href="https://2021.icse-conferences.org" class="navigate">ICSE 2021</a></li><li class="block"><a href="https://2020.icse-conferences.org" class="navigate">ICSE 2020</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> ICSE 2019</span></li><li class="block"><a href="https://conf.researchr.org/home/icse-2018" class="navigate">* ICSE 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/icse-2019/https%3A%5Es%5Es2019.icse-conferences.org%5Esdetails%5Esicse-2019-Plenary-Sessions%5Es20%5EsBuilding-Reproducible-Reusable-and-Robust-Machine-Learning-Software" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2019.icse-conferences.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': 'Building Reproducible, Reusable, and Robust Machine Learning Software'} ) }</script><div class="page-header"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2019.icse-conferences.org" class="navigate">ICSE 2019</a> (<a href="https://2019.icse-conferences.org/series/icse" class="navigate">series</a>) / </span><span class="text-muted small"><span class="glyphicon glyphicon-road"></span> <a href="https://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions" class="navigate">Plenary Sessions</a> / </span><h2>Building Reproducible, Reusable, and Robust Machine Learning Software</h2></div><div class="row"><div class="col-sm-8 col-lg-9"><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://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions" class="navigate">ICSE 2019 Plenary</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://2019.icse-conferences.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="icse-2019" /><div class="panel panel-default timezone-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Zone</div></div><div class="panel-body"><span class="help-block">The program is currently displayed in <strong>(GMT-04:00) Eastern Time (US & Canada)</strong>.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="9659afaa126198132be460b106e35ccb" value="false" onchange="if( ($(this).val() == 'true' && this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/><strong>Use conference time zone: (GMT-04:00) Eastern Time (US & Canada)</strong></label><label class="radio"><input type="radio" name="9659afaa126198132be460b106e35ccb" value="true" onchange="if( ($(this).val() == 'true' && 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 & Canada)</option><option value="America/Denver" data-utc-minute-offset="-420">(GMT-06:00) Mountain Time (US & 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 & Canada)</option><option value="America/New_York" data-utc-minute-offset="-300">(GMT-04:00) Eastern Time (US & 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' && 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' && this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/>Specify a time band</label><div id="c2371058bcb9b31dd10e115e7f712708" style=" display: none;"><span class="input-group"><input name="a4e58ac1cd9cfb26fb62ecc29e600148" type="text" value="07:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=a4e58ac1cd9cfb26fb62ecc29e600148]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script><span class="input-group-addon"> - </span><input name="01ff55ee23f3ce1eb7d922f922eb09b1" type="text" value="19:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=01ff55ee23f3ce1eb7d922f922eb09b1]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script></span></div></div></div></div></div><div class="row form-group"><div class="col-sm-offset-2 col-sm-10"><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.icse-conferences.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"icse-2019"},],"form11390898770538530f0e2bbdb67872b491120c5c8a7", this.nextSibling, true,"program-settings-modal"); return false;'></button><a submitid="userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" class="btn btn-primary btn btn-default">Save</a></div></div></form></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Close</a></div></div></div></div></div><div class="program-container"><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">When</label><div class="col-sm-10"><strong>Fri 31 May 2019 09:00 - 10:30 at <a href="https://2019.icse-conferences.org/room/icse-2019-venue-place-du-canada-%5Es-laurier-%5Es-viger" class="room-link navigate">Place du Canada / Laurier / Viger</a></strong> - <a href="https://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions#program" class="navigate">Building Reproducible, Reusable, and Robust Machine Learning Software </a> <small>Chair(s): <a href="https://2019.icse-conferences.org/profile/tevfikbultan" target="_blank" class="navigate">Tevfik Bultan</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"><h3><a href="#joelle-pineau" rel="nofollow">Joelle Pineau</a></h3> <p> <b>Building Reproducible, Reusable, and Robust Machine Learning Software</b> We have seen significant achievements with machine learning in recent years. Yet reproducing results for state-of-the-art deep learning methods is seldom straightforward. High variance of some methods can make learning particularly difficult. Furthermore, results can be brittle to even minor perturbations in the domain or experimental procedure. In this talk, I will review challenges that arise in experimental techniques and reporting procedures in deep learning, with a particular focus on reinforcement learning. I will also describe several recent results and guidelines designed to make future results more reproducible, reusable and robust. <br> <br> <b>Dr. Joelle Pineau</b> is an Associate Professor and William Dawson Scholar at McGill University where she co-directs the Reasoning and Learning Lab. She also leads the Facebook AI Research lab in Montreal, Canada. She holds a BASc in Engineering from the University of Waterloo, and an MSc and PhD in Robotics from Carnegie Mellon University. Dr. Pineau's research focuses on developing new models and algorithms for planning and learning in complex partially-observable domains. She also works on applying these algorithms to complex problems in robotics, health care, games and conversational agents. She serves on the editorial board of the Journal of Artificial Intelligence Research and the Journal of Machine Learning Research and is currently President of the International Machine Learning Society. She is a recipient of NSERC's E.W.R. Steacie Memorial Fellowship (2018), a Fellow of the Association for the Advancement of Artificial Intelligence (AAAI), a Senior Fellow of the Canadian Institute for Advanced Research (CIFAR) and in 2016 was named a member of the College of New Scholars, Artists and Scientists by the Royal Society of Canada. </p></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">Building Reproducible, Reusable, and Robust Machine Learning Software</label><div class="col-sm-10"><div class="row"><div class="col-sm-8"><div class="embed-container"><iframe loading=lazy src="https://www.slideshare.net/slideshow/embed_code/key/L4yGKldh1E0LtH" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe></div></div></div></div></div><div class="row" style="padding:4px 0px;"><label class="col-sm-2 control-label" style="text-align:right;">ICSE 2019 Friday May 31st Keynote</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/fCACyAJZ79k?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://2019.icse-conferences.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="icse-2019" /><div class="panel panel-default timezone-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Zone</div></div><div class="panel-body"><span class="help-block">The program is currently displayed in <strong>(GMT-04:00) Eastern Time (US & Canada)</strong>.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="9659afaa126198132be460b106e35ccb" value="false" onchange="if( ($(this).val() == 'true' && this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/><strong>Use conference time zone: (GMT-04:00) Eastern Time (US & Canada)</strong></label><label class="radio"><input type="radio" name="9659afaa126198132be460b106e35ccb" value="true" onchange="if( ($(this).val() == 'true' && 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 & Canada)</option><option value="America/Denver" data-utc-minute-offset="-420">(GMT-06:00) Mountain Time (US & 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 & Canada)</option><option value="America/New_York" data-utc-minute-offset="-300">(GMT-04:00) Eastern Time (US & 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' && 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' && this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/>Specify a time band</label><div id="c2371058bcb9b31dd10e115e7f712708" style=" display: none;"><span class="input-group"><input name="a4e58ac1cd9cfb26fb62ecc29e600148" type="text" value="07:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=a4e58ac1cd9cfb26fb62ecc29e600148]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script><span class="input-group-addon"> - </span><input name="01ff55ee23f3ce1eb7d922f922eb09b1" type="text" value="19:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=01ff55ee23f3ce1eb7d922f922eb09b1]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script></span></div></div></div></div></div><div class="row form-group"><div class="col-sm-offset-2 col-sm-10"><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.icse-conferences.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"icse-2019"},],"form11390898770538530f0e2bbdb67872b491120c5c8a7", this.nextSibling, true,"program-settings-modal"); return false;'></button><a submitid="userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" class="btn btn-primary btn btn-default">Save</a></div></div></form></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Close</a></div></div></div></div></div><div class="program-container"><div class="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>Fri 31 May</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Eastern Time (US & Canada)</strong> <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change</a></small></small></div></div></h4><div class="hidable band hour-9"><table data-facet-date="Fri 31 May 2019" data-facet-date-order="190531" data-facet-room="Place du Canada / Laurier / Viger" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c7"></td><td><div class="slot-label">09:00 - 10:30</div></td><td colspan="2"><div class="session-info-in-table">Building Reproducible, Reusable, and Robust Machine Learning Software <span class="pull-right"><a href="https://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions" target="_blank" class="text-muted navigate">Plenary</a></span> at <a href="https://2019.icse-conferences.org/room/icse-2019-venue-place-du-canada-%5Es-laurier-%5Es-viger" target="_blank" class="room-link navigate">Place du Canada / Laurier / Viger</a><br/> <small>Chair(s): <a href="https://2019.icse-conferences.org/profile/tevfikbultan" target="_blank" class="navigate">Tevfik Bultan</a><span class="prog-aff"> University of California, Santa Barbara</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="c5d4e2d6-15a2-4086-a31e-edbc582fd665" class="hidable"><td class="track-color c7"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>90m</strong></div><div class="event-type">Talk</div><span data-facet-track="ICSE Plenary"></span></td><td><span data-event-star="e7adc805-8eb1-44de-a96e-f5716029e77d" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="e7adc805-8eb1-44de-a96e-f5716029e77d">Building Reproducible, Reusable, and Robust Machine Learning Software</a></strong><div class="prog-track">Plenary</div><div class="performers"><a href="https://2019.icse-conferences.org/profile/joellepineau" class="navigate">Joelle Pineau</a><span class="prog-aff"> McGill University</span></div><a href="https://2019.icse-conferences.org/details/icse-2019-Plenary-Sessions/20/Building-Reproducible-Reusable-and-Robust-Machine-Learning-Software" 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 class="col-sm-4 col-lg-3"><a href="https://2019.icse-conferences.org/profile/joellepineau" class="navigate"><div class="thumbnail"><img alt="Joelle Pineau" src="https://2019.icse-conferences.org/getProfileImage/joellepineau/770ebfb8-b8e7-4ef7-914a-fda1b5fd8d8d/small.jpg?1718087446000" class="outputimage "/><div class="caption"><h4>Joelle Pineau<span class="pull-right"><small></small></span></h4><h5><span class="text-black">McGill University</span></h5></div></div></a></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Sun 23 Feb 22: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://2019.icse-conferences.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="icse-2019" /><input name="ae03f7f6f951d515a297b161e922205d" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.icse-conferences.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"icse-2019"},],"form_131600131703c411e65b13378d08eb1f6672b5a0259", this.nextSibling, false,"event-modal-loader"); return false;'></button><a submitid="eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="load-modal-action"></a></form></div><div id="event-star-form" class="webdsl-placeholder"><form name="form_509860938088b48fd14544d4239b498a2cf339e02b" id="form_509860938088b48fd14544d4239b498a2cf339e02b" action="https://2019.icse-conferences.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="icse-2019" /><input name="a0b55aa29cf9431a9461b359872014e3" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2019.icse-conferences.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"icse-2019"},],"form_509860938088b48fd14544d4239b498a2cf339e02b", this.nextSibling, false,"event-star-form"); return false;'></button><a submitid="eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="star-event-action"></a></form></div><div id="event-modals" class="webdsl-placeholder"></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; addEventModalLoadOnClick(node); addStarredEventOnClick(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><footer class="footer"><div class="container"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://2019.icse-conferences.org" class="navigate"><span class="glyphicon glyphicon-home"></span> ICSE 2019</a></h3><div><a href="https://2019.icse-conferences.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://2019.icse-conferences.org/support" target="_blank" class="navigate"><span class="glyphicon glyphicon-question-sign"></span> Support page</a></small><br/><small></small></div><div class="col-sm-5"><div class="row"><div class="col-sm-6"><h4>Tracks</h4><a href="https://2019.icse-conferences.org/track/icse-2019-Plenary-Sessions" class="navigate">Plenary</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Technical-Papers" class="navigate">Technical Track</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Journal-First-Paper" class="navigate">Journal-First Papers</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-in-Practice" class="navigate">Software Engineering in Practice</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-Education-and-Training" class="navigate">Software Engineering Education and Training </a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Software-Engineering-in-Society" class="navigate">Software Engineering in Society</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-New-Ideas-and-Emerging-Reults" class="navigate">New Ideas and Emerging Results</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Demonstrations" class="navigate">Demonstrations</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-ACM-Student-Research" class="navigate">ACM Student Research Competition</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Technical-Briefings" class="navigate">Technical Briefings</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Industry-Program" class="navigate">Industry Program</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Artifact-Evaluation" class="navigate">Artifact Evaluation</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Posters" class="navigate">Posters</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Workshops" class="navigate">Workshops</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Doctoral-Symposium" class="navigate">Doctoral Symposium</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-New-Faculty-Symposium" class="navigate">New Faculty Symposium</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Student-Mentoring-Workshop" class="navigate">Student Mentoring Workshop</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Faculty-Mentorship-Lunch" class="navigate">Faculty Mentorship Lunch</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Co-Located-Events" class="navigate">Co-Located Events</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-ROSE-Festival" class="navigate">ROSE Festival</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Most-Influential-Paper-ICSE-N-10" class="navigate">Most Influential Paper ICSE N-10</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Tutorials" class="navigate">Tutorials</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Student-Volunteers" class="navigate">Student Volunteers</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Practice-Speaker-Room" class="navigate">Practice Speaker Room</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Submitting-to-ICSE2019-Q-A" class="navigate">Submitting to ICSE2019: Q&A</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Resources" class="navigate">Resources</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Community-Meetings" class="navigate">Community Meetings</a><br/><a href="https://2019.icse-conferences.org/track/icse-2019-Paper-Presentations" class="navigate">Papers</a></div><div class="col-sm-6"><h4>Co-hosted Conferences</h4><a href="https://2019.icse-conferences.org/track/Formalise-2019-papers" class="navigate">FormaliSE 2019</a><br/><a href="https://conf.researchr.org/home/icgse-2019" class="navigate">ICGSE 2019</a><br/><a href="https://conf.researchr.org/home/icpc-2019" class="navigate">ICPC 2019</a><br/><a href="https://2019.icse-conferences.org/track/icssp-2019-papers" class="navigate">ICSSP 2019</a><br/><a href="https://2019.icse-conferences.org/track/mobilesoft-2019-papers" class="navigate">MOBILESoft 2019</a><br/><a href="https://2019.msrconf.org" class="navigate">MSR 2019</a><br/><a href="https://conf.researchr.org/home/oss2019" class="navigate">OSS 2019</a><br/><a href="https://2019.techdebtconf.org" class="navigate">TechDebt 2019</a><br/><h4>Co-hosted Symposia</h4><a href="https://conf.researchr.org/home/seams-2019" class="navigate">SEAMS 2019</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2019.icse-conferences.org/venue/icse-2019-venue" class="navigate">Venue: Fairmont The Queen Elizabeth Hotel</a><br><a href="https://2019.icse-conferences.org/attending/hotel-registration" class="navigate">Accommodation </a><br><a href="https://2019.icse-conferences.org/attending/registration" class="navigate">Registration</a><br><a href="https://2019.icse-conferences.org/attending/registration-desk-hours" class="navigate">Registration Desk Hours</a><br><a href="https://2019.icse-conferences.org/attending/resume-database" class="navigate">Resume Database</a><br><a href="https://2019.icse-conferences.org/attending/visas-and-travel-authorizations" class="navigate">Visas and Travel Authorizations</a><br><a href="https://2019.icse-conferences.org/attending/travel-support" class="navigate">Travel Support</a><br><a href="https://2019.icse-conferences.org/attending/childcare" class="navigate">Childcare</a><br><a href="https://2019.icse-conferences.org/attending/Montr%C3%A9al" class="navigate">Montr茅al</a><br><a href="https://2019.icse-conferences.org/attending/code-of-conduct" class="navigate">Code of Conduct</a><br><a href="https://2019.icse-conferences.org/attending/diversity-and-inclusion" class="navigate">Diversity and Inclusion Plan</a><br><a href="https://2019.icse-conferences.org/attending/icse-logo" class="navigate">ICSE Montr茅al CityLine Logo</a></div><div class="col-sm-2"><script type="text/javascript"> $(document).ready(function(){ $('a.navbar-brand').attr('href', 'https://2019.icse-conferences.org/info/icse-logo'); }); </script> <script src="https://s3-us-west-2.amazonaws.com/ieeeshutpages/gdpr/settings.js"></script> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise(json) }); </script> <script type="text/javascript"> $(document).ready(function(){ $('a[href="https://2019.icse-conferences.org/attending/Montreal+in+Spring"]').each(function() { $(this).attr("href", "https://www.nytimes.com/2018/06/11/travel/francine-prose-montreal-family-travel.html") }); }); </script> <style> .session-table em { display: none; } </style></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>