CINXE.COM
MSR 2019
<!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.msrconf.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2019.msrconf.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>MSR 2019</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2019.msrconf.org";</script> <link rel="stylesheet" href="https://2019.msrconf.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2019.msrconf.org/stylesheets/conf.css?d8ff81ab1f2387936557f525e4e8eb20" type="text/css" /><link rel="stylesheet" href="https://2019.msrconf.org/stylesheets/logobar.css?d68c282160782c2b5f5bfb8ceb47a30e" type="text/css" /><link rel="stylesheet" href="https://2019.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://2019.msrconf.org/javascript/twitter-widget-ios-fix.js?7ba20a9fa447de94b2a094eead2ccfe8"></script> <script type="text/javascript" src="https://2019.msrconf.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2019.msrconf.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2019.msrconf.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2019.msrconf.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2019.msrconf.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2019.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> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='MSR 2019'> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <meta name='description' content='The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories to uncover interesting and actionable information about software systems and projects. The goal of this two-day conference is to advance the science and practice of MSR. The 16th International Conference on Mining Software Repositories will be co-located with ICSE 2019 in Montréal, QC, Canada. Software repositories such as source control systems, archived communications between project personnel, and defect tracking systems are used to help manage the progress of software projects. Softw ...'> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories to uncover interesting and actionable information about software systems and projects. The goal of this two-day conference is to advance the science and practice of MSR. The 16th International Conference on Mining Software Repositories will be co-located with ICSE 2019 in Montréal, QC, Canada. Software repositories such as source control systems, archived communications between project personnel, and defect tracking systems are used to help manage the progress of software projects. Softw ...'> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2019.msrconf.org/getImage/carousel/montreal-865436_1280.jpg?1532382523000'> <script type="text/javascript">function addEventModalLoadOnClick( containerNode ){ $(containerNode).find( "a[data-event-modal]" ).on("click", function(e){ var eventId = $(this).data("event-modal"); var modalElem = $("#modal-" + eventId); if(modalElem.length){ modalElem.modal({ backdrop: 'static', keyboard: true}, 'show'); } else { var loaderElem = $("#event-modal-loader"); loaderElem.find("input.event-id-input").val( eventId ); loaderElem.find("#load-modal-action").click(); } e.preventDefault(); } ); } </script><script type="text/javascript">function addStarredEventOnClick( containerNode ){ $(containerNode).find( "[data-event-star]" ).on("click", function(e){ var eventId = $(this).data("event-star"); var starEventFormElem = $("#event-star-form"); starEventFormElem.find("input.event-id-input").val( eventId ); starEventFormElem.find("#star-event-action").click(); e.preventDefault(); e.stopPropagation(); } ); } </script><script type="text/javascript">function pauseOnCloseModal( modalid ){ //pauses video (only youtube at the moment) when closing modal $('#' + modalid).on('hidden.bs.modal', function () { $(this).find('.embed-container iframe[src*=enablejsapi]').each( function(){ this.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } ); } ) } </script> </head> <body id="home"><div class="frame"><a href="https://2019.msrconf.org/blogposts" class="blog-link btn btn-xs btn-default navigate">Write a Blog >></a><div class="logobar"><div class="container"><a href="https://2019.msrconf.org" class="navbar-brand navigate"><span class="brand-text">MSR 2019</span></a><div class="place">Sun 26 - Mon 27 May 2019 <a href="https://2019.msrconf.org/venue/icse-2019-venue" class="navigate">Montreal, QC, Canada</a></div><div class="place2">co-located with <a href="https://2019.icse-conferences.org" class="navigate">ICSE 2019</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.msrconf.org/venue/icse-2019-venue" class="navigate">Venue: Fairmont The Queen Elizabeth Hotel</a></li><li class="block dropdown-header">ICSE 2019</li><li class="block"><a href="https://2019.msrconf.org/attending/hotel-registration" class="indent navigate">Accommodation </a></li><li class="block"><a href="https://2019.msrconf.org/attending/registration" class="indent navigate">Registration</a></li><li class="block"><a href="https://2019.msrconf.org/attending/registration-desk-hours" class="indent navigate">Registration Desk Hours</a></li><li class="block"><a href="https://2019.msrconf.org/attending/resume-database" class="indent navigate">Resume Database</a></li><li class="block"><a href="https://2019.msrconf.org/attending/visas-and-travel-authorizations" class="indent navigate">Visas and Travel Authorizations</a></li><li class="block"><a href="https://2019.msrconf.org/attending/travel-support" class="indent navigate">Travel Support</a></li><li class="block"><a href="https://2019.msrconf.org/attending/childcare" class="indent navigate">Childcare</a></li><li class="block"><a href="https://2019.msrconf.org/attending/Montr%C3%A9al" class="indent navigate">Montréal</a></li><li class="block"><a href="https://2019.msrconf.org/attending/code-of-conduct" class="indent navigate">Code of Conduct</a></li><li class="block"><a href="https://2019.msrconf.org/attending/diversity-and-inclusion" class="indent navigate">Diversity and Inclusion Plan</a></li><li class="block"><a href="https://2019.msrconf.org/attending/icse-logo" class="indent navigate">Logo</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.msrconf.org/program/program-msr-2019/" class="navigate">MSR Program</a></li><li class="block"><a href="https://2019.msrconf.org/program/program-msr-2019/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li class="block divider"></li><li class="block"><a href="https://2019.msrconf.org/program/program-msr-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.msrconf.org/program/program-msr-2019/" data-fltr-type="date" data-fltr-val="Mon 27 May 2019" class="navigate">Mon 27 May</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 2019</li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-papers" class="navigate">MSR 2019 Technical Papers</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Mining-Challenge" class="navigate">MSR 2019 Mining Challenge</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Data-Showcase" class="navigate">MSR 2019 Data Showcase</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Keynote" class="navigate">MSR 2019 Keynote</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Education" class="navigate">MSR 2019 Education</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-MSR-Awards" class="navigate">MSR 2019 MSR Awards</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-MIP-Award" class="navigate">MSR 2019 MIP Award</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-FOSS-Award" class="navigate">MSR 2019 FOSS Award</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Plenary" class="navigate">MSR 2019 Plenary</a></li><li class="block"><a href="https://2019.msrconf.org/track/msr-2019-Paper-Presentations" class="navigate">MSR 2019 Paper Presentations</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 2019 Committees</li><li class="block"><a href="https://2019.msrconf.org/committee/msr-2019-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block dropdown-header">Track Committees </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><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2019.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://2019.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://2019.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"><a href="https://2020.msrconf.org" class="navigate">MSR 2020</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> MSR 2019</span></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-2019/https%3A%5Es%5Es2019.msrconf.org%5Es" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2019.msrconf.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><script type="text/javascript">$(document).ready(function(){ $('.carousel').carousel({ interval: 10000 }) }); </script><div id="carousel-794fc596-e512-4aed-9e9d-6ecb205a8529" data-ride="carousel" class="carousel slide carousel-fade"><ol class="carousel-indicators"><li data-target="#carousel-794fc596-e512-4aed-9e9d-6ecb205a8529" data-slide-to="0" class="active"></li></ol><div class="carousel-inner" style="background-color: #FFF;"><div class="item active"><div class="fill" style="background-image:url('https://2019.msrconf.org/getImage/carousel/montreal-865436_1280.jpg?1532382523000');"></div><div class="attribution"><a href="https://pixabay.com/en/montreal-skyline-city-canada-865436/" target="_blank" class="navigate"></a></div><div class="carousel-caption"><h3></h3><h5></h5></div></div></div><a href="#carousel-794fc596-e512-4aed-9e9d-6ecb205a8529" data-slide="prev" class="left carousel-control"><span class="glyphicon glyphicon-chevron-left"></span></a><a href="#carousel-794fc596-e512-4aed-9e9d-6ecb205a8529" data-slide="next" class="right carousel-control"><span class="glyphicon glyphicon-chevron-right"></span></a></div><div id="content" class="container"><div class="row"><div class="col-sm-7"><div class="row"><div class="col-sm-12"><div class="page-header"><h1>Mining Software Repositories 2019</h1></div><p>The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories to uncover interesting and actionable information about software systems and projects. The goal of this two-day conference is to advance the science and practice of MSR. The 16th International Conference on Mining Software Repositories will be co-located with ICSE 2019 in Montréal, QC, Canada.</p> <p>Software repositories such as source control systems, archived communications between project personnel, and defect tracking systems are used to help manage the progress of software projects. Software practitioners and researchers are recognizing the benefits of mining this information to support the maintenance of software systems, improve software design/reuse, and empirically validate novel ideas and techniques. Research is now proceeding to uncover the ways in which mining these repositories can help to understand software development and software evolution, to support predictions about software development, and to exploit this knowledge in planning future development. The goal of this two-day international conference is to advance the science and practice of software engineering via the analysis of data stored in software repositories.</p> <h4><a href="#education-track-new-this-year" id="education-track-new-this-year" class="anchor-link">Education Track (<strong><em>New this year</em></strong>)</a></h4> <p>This year, MSR will feature a new education track. The track will consist of 2 tutorials for newcomers to MSR, and it aims to become a staple of future MSR editions. The education track also launches the idea of a venue to showcase community shared educational resources—these resources will be an open project that MSR researchers are welcome to contribute to like an open source project. Check the Track’s page for more information!</p> <h5><a href="#this-years-tutorials" id="this-years-tutorials" class="anchor-link">This year’s tutorials:</a></h5> <p><em>“Software Analytics in Action: A Hands-on Tutorial on Analyzing and Modelling Software Data”</em> by <strong>Chakkrit (Kla) Tantithamthavorn</strong> from Monash University, Australia.</p> <p><em>"Qualitative Data Analysis in Software Engineering: A Hands-on Tutorial”</em> by <strong>Christoph Treude</strong> from the University of Adelaide, Australia.</p> <h4><a href="#emse-special-issue" id="emse-special-issue" class="anchor-link">EMSE Special Issue</a></h4> <p>A selection of the best research and data papers will be invited to be revised and extended for consideration in a special issue of the for consideration in a special issue of the <a href="https://link.springer.com/journal/10664">Empirical Software Engineering (EMSE) journal</a> edited by Springer.</p> <h4><a href="#msr-foss-impact-paper-award" id="msr-foss-impact-paper-award" class="anchor-link">MSR FOSS Impact Paper Award</a></h4> <p>In an effort to encourage research on understanding and improving FOSS (Free, Open Source Software), MSR has established the “FOSS Impact paper” award. The award will be granted to papers that show outstanding contributions to the FOSS community. For many years, the MSR community has leveraged public data from FOSS projects, and in the process the community has contributed new insights, tools and techniques to assist FOSS projects in different ways. This award recognizes and encourages such line of research.</p> <p>Authors can self-nominate their research papers for the FOSS award, after which the dedicated committee will evaluate these papers.</p> <h4><a href="#the-impact-and-value-of-msr-publications" id="the-impact-and-value-of-msr-publications" class="anchor-link">The Impact and Value of MSR publications:</a></h4> <p>The MSR conference is ranked as a CORE A conference, which is an “excellent conference, and highly respected in a discipline area”. For additional information concerning the impact and value of MSR publications, please consult this <a href="http://2015.msrconf.org/MSR_Impact.pdf">document</a>.</p> </div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>The MSR 2019 FOSS Award recipients!</h3></div><h3><a href="#foss-award" id="foss-award" class="anchor-link">FOSS Award</a></h3> <p><strong>João Felipe Pimentel, Leonardo Murta, Vanessa Braganholo and Juliana Freire</strong> will receive the <strong>MSR FOSS Award</strong> for their paper <em>“A Large-scale Study about Quality and Reproducibility of Jupyter Notebooks”</em>.</p> <h3><a href="#special-mentions" id="special-mentions" class="anchor-link">Special mentions</a></h3> <p><strong>Christoph Gote, Ingo Scholtes and Frank Schweitzer</strong> will receive a <strong>Special MSR Mention</strong> for their paper <em>“git2net: Mining Time-Stamped Co-Editing Networks from Large git Repositories”</em>.</p> <p><strong>Sven Amann, Hoan Nguyen, Sarah Nadi, Tien Nguyen and Mira Mezini</strong> will receive a <strong>Spacial MSR Mention</strong> for their paper <em>“Investigating Next Steps in Static API-Misuse Detection”</em>.</p> <p>Congratulations to all winners! Check out the FOSS Award track <a href="/track/msr-2019-FOSS-Award#-MSR-2019-winners">page</a> for more information on the winners.</p> </div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>The MSR 2019 Award Recipients!</h3></div><h4><a href="#for-the-msr-foundational-contribution-award-the-recipient-is" id="for-the-msr-foundational-contribution-award-the-recipient-is" class="anchor-link">For the <em>MSR Foundational Contribution award</em> the recipient is</a></h4> <p><strong>Katsuro Inoue</strong> for fostering a vibrant international community around software clone analysis and the development of the CCFinder clone detector, which has enabled countless others to do research involving code clones.</p> <h4><a href="#for-the-msr-early-career-achievement-award-the-recipient-is" id="for-the-msr-early-career-achievement-award-the-recipient-is" class="anchor-link">For the <em>MSR Early Career Achievement award</em> the recipient is</a></h4> <p><strong>Emad Shihab</strong> for contributions to the state of the art in research and practice in software quality assurance as well as outreach and education efforts throughout the international MSR community.</p> <p>Congratulations to both recipients!</p> </div></div><div class="row"><div class="col-sm-12"><div class="page-header"><h3>Save the date: Rob DeLine's keynote on Sunday May 26th!</h3></div><p><img src="https://www.microsoft.com/en-us/research/wp-content/uploads/2017/10/avatar_user_33370_1508791689-360x360.jpg " alt="Rob DeLine" style="float: left; margin-right: 10px;" width="175" height="175"></p> <p><a href="https://www.microsoft.com/en-us/research/people/rdeline/">Rob DeLine</a>, a Principal Researcher at Microsoft Research, has spent the last thirty years designing programming environments for a variety of audiences: end users making 3D environments (Alice); software architects composing systems (Unicon); professional programmers exploring unfamiliar code (Code Thumbnails, Code Canvas, Debugger Canvas); and, most recently, data scientists analyzing streaming data (Tempe). He is a strong advocate of user-centered design and founded a research group applying that approach to software development tools. This approach aims for a virtuous cycle: conducting empirical studies to understand software development practices; inventing technologies that aim to improve those practices; and then deploying these technologies to test whether they actually do.</p> <h3><a href="#title-we-won-now-what" id="title-we-won-now-what" class="anchor-link">Title: We won! Now what?</a></h3> <p>To quote our research community’s succinct mission statement: “The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories to uncover interesting and actionable information about software systems and projects.” In the earliest days of this conference, this mission was a novel possibility that the flourishing Open Source movement created. These days, however, the practice of turning repository data into actionable insights and deployed models has become bog standard. So, congratulations to the MSR community for leading the way! But now what? MSR finds itself caught in a heated competition among industry researchers and data scientists to find novel ways to exploit data and apply models. Given the resources and energy that industry now invests in data science and machine learning, MSR cannot hope to succeed by working on the same types of problems, using the same techniques. It’s time to pivot. Luckily there are hard open problems for which industry is hungry for results: How can we continue to get insights and build models while upholding privacy laws (GDPR) and user privacy preferences? How can we make trained models understandable to all relevant stakeholders? How can we ensure that our insights and models are not harmed by human biases like sexism, racism, political manipulation, etc.? The first half of this talk will describe current industry practice in data science and machine learning, based on recent studies. In the second half, I’ll describe some difficult new problems, to prod energetic discussion about the future direction of MSR.</p> </div></div></div><div class="col-sm-4 col-sm-offset-1 sidebar"><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-road"></span> MSR 2019 Tracks</div></div><div class="panel-body"><div class="all-tracks"><a href="https://2019.msrconf.org/track/msr-2019-papers" class="text-muted navigate">Technical Papers</a> | <a href="https://2019.msrconf.org/track/msr-2019-Mining-Challenge" class="text-muted navigate">Mining Challenge</a> | <a href="https://2019.msrconf.org/track/msr-2019-Data-Showcase" class="text-muted navigate">Data Showcase</a> | <a href="https://2019.msrconf.org/track/msr-2019-Keynote" class="text-muted navigate">Keynote</a> | <a href="https://2019.msrconf.org/track/msr-2019-Education" class="text-muted navigate">Education</a> | <a href="https://2019.msrconf.org/track/msr-2019-MSR-Awards" class="text-muted navigate">MSR Awards</a> | <a href="https://2019.msrconf.org/track/msr-2019-MIP-Award" class="text-muted navigate">Most Influential Paper Award</a> | <a href="https://2019.msrconf.org/track/msr-2019-FOSS-Award" class="text-muted navigate">FOSS Award</a> | <a href="https://2019.msrconf.org/track/msr-2019-Plenary" class="text-muted navigate">Plenary</a> | <a href="https://2019.msrconf.org/track/msr-2019-Paper-Presentations" class="text-muted navigate">Paper Presentations</a></div></div></div><div class="panel panel-primary social-media-widget"><div class="panel-heading clearfix"><div class="panel-title"><svg xmlns="http://www.w3.org/2000/svg" height="0.875em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> Posts</div></div><a class="twitter-timeline" data-height="400"href="https://twitter.com/msrconf?ref_src=twsrc%5Etfw%7Ctwcamp%5Eembeddedtimeline%7Ctwterm%5Eprofile%3Amsrconf&ref_url=https%3A%2F%2Fconf.researchr.org%2Fhome%2Fmsr-2018">Tweets by @msrconf</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div><div class="panel panel-warning"><div class="panel-heading clearfix"><div class="panel-title">Supporters</div></div><table class="table table-hover"><tr href="https://acm.org" title="ACM" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="ACM" src="https://2019.msrconf.org/getLogo/cd673ae3-0a68-449a-a29a-470cf450c89d?1540251047000" class="outputimage"/></span></td><td></td></tr><tr href="http://www.sigsoft.org/" title="SIGSOFT" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="SIGSOFT" src="https://2019.msrconf.org/getLogo/5645a6f1-1fab-4e38-96b6-f83ae320164e?1540251074000" class="outputimage"/></span></td><td></td></tr><tr href="https://www.computer.org/" title="IEEE Computer Society" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="IEEE Computer Society" src="https://2019.msrconf.org/getLogo/91c32bbc-10a8-4eeb-9e0c-7364a38cc0f3?1540251092000" class="outputimage"/></span></td><td></td></tr><tr href="http://www.cs-tcse.org" title="TCSE" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="TCSE" src="https://2019.msrconf.org/getLogo/b1434a18-d61c-4c05-a63c-e4ca6888fdb7?1540251117000" class="outputimage"/></span></td><td></td></tr><tr href="https://sourced.tech/" title="source{d}" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="source{d}" src="https://2019.msrconf.org/getLogo/8cc42ca9-8e3b-4006-bdbc-330f2770e8cc?1553901043000" class="outputimage"/></span></td><td></td></tr></table></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Mon 17 Feb 17:27</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.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-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.msrconf.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"msr-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.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-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.msrconf.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"msr-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.msrconf.org" class="navigate"><span class="glyphicon glyphicon-home"></span> MSR 2019</a></h3><hr/>using <a href="https://conf.researchr.org" class="navigate">conf.researchr.org</a> (<a href="http://yellowgrass.org/roadmap/conf.researchr.org" class="navigate">v1.69.0</a>)<br/><small><a href="https://2019.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://2019.msrconf.org/track/msr-2019-papers" class="navigate">MSR 2019 Technical Papers</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Mining-Challenge" class="navigate">MSR 2019 Mining Challenge</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Data-Showcase" class="navigate">MSR 2019 Data Showcase</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Keynote" class="navigate">MSR 2019 Keynote</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Education" class="navigate">MSR 2019 Education</a><br/><a href="https://2019.msrconf.org/track/msr-2019-MSR-Awards" class="navigate">MSR 2019 MSR Awards</a><br/><a href="https://2019.msrconf.org/track/msr-2019-MIP-Award" class="navigate">MSR 2019 MIP Award</a><br/><a href="https://2019.msrconf.org/track/msr-2019-FOSS-Award" class="navigate">MSR 2019 FOSS Award</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Plenary" class="navigate">MSR 2019 Plenary</a><br/><a href="https://2019.msrconf.org/track/msr-2019-Paper-Presentations" class="navigate">MSR 2019 Paper Presentations</a></div><div class="col-sm-6"></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2019.msrconf.org/venue/icse-2019-venue" class="navigate">Venue: Fairmont The Queen Elizabeth Hotel</a><br><a href="https://2019.msrconf.org/attending/hotel-registration" class="navigate">Accommodation </a><br><a href="https://2019.msrconf.org/attending/registration" class="navigate">Registration</a><br><a href="https://2019.msrconf.org/attending/registration-desk-hours" class="navigate">Registration Desk Hours</a><br><a href="https://2019.msrconf.org/attending/resume-database" class="navigate">Resume Database</a><br><a href="https://2019.msrconf.org/attending/visas-and-travel-authorizations" class="navigate">Visas and Travel Authorizations</a><br><a href="https://2019.msrconf.org/attending/travel-support" class="navigate">Travel Support</a><br><a href="https://2019.msrconf.org/attending/childcare" class="navigate">Childcare</a><br><a href="https://2019.msrconf.org/attending/Montr%C3%A9al" class="navigate">Montréal</a><br><a href="https://2019.msrconf.org/attending/code-of-conduct" class="navigate">Code of Conduct</a><br><a href="https://2019.msrconf.org/attending/diversity-and-inclusion" class="navigate">Diversity and Inclusion Plan</a><br><a href="https://2019.msrconf.org/attending/icse-logo" class="navigate">ICSE Montréal CityLine Logo</a></div><div class="col-sm-2"><a href="https://2019.msrconf.org/signup" class="navigate">Sign Up</a></div></div></div></div></footer></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; let defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').each( function(i,el){ var $e=$(el);$e.tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, sanitize: false, container: 'body' }) } ).on('show.bs.tooltip', function () { let el = this; while (el && window.getComputedStyle(el).position !== 'fixed') { el = el.parentElement; } if(el) $(this).data('bs.tooltip').options.container = el;});$('.tooltip.fade.in, .ui-tooltip-content').remove(); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><script type="text/javascript">jQuery(document).ready(function($) { $(".clickable-row").click(function() { var href = $(this).attr("href"); if( window.location.href.indexOf( href ) < 0 ){ if ($(this).hasClass('new-window') ){ window.open( href ); } else { window.document.location = href; } } }); }); </script></body></html>