Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *

Accepted Papers

Title
500+ Times Faster Than Deep Learning (A Case Study Exploring Faster Methods for Text Mining StackOverflow)
Technical Papers
A Benchmark Study on Sentiment Analysis for Software Engineering Research
Technical Papers
DOI Pre-print
A Deep Learning Approach to Identifying Source Code in Images and Video
Technical Papers
DOI Pre-print
A Design Structure Matrix Approach for Measuring Co-Change-Modularity of Software Products
Technical Papers
Link to publication DOI Pre-print
A Search System for Mathematical Expressions on Software Binaries
Technical Papers
DOI Pre-print
A Study on Inappropriately Partitioned Commits --- How Much and What Kinds of IP Commits in Java Projects? ---
Technical Papers
Pre-print
An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE
Technical Papers
An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment
Technical Papers
DOI Pre-print Media Attached
Analyzing Conflict Predictors in Open-Source Java Projects from GitHub and Travis CI
Technical Papers
Pre-print
Analyzing Requirements and Traceability Information to Improve Bug Localization
Technical Papers
DOI Pre-print
Anatomy of Functionality Deletion - An Exploratory Study in Mobile Apps
Technical Papers
Pre-print
Automatic Classification of Software Artifacts in Open-Source Applications
Technical Papers
DOI Pre-print
Automatically Assessing Code Understandability Reanalyzed: Combined Metrics Matter
Technical Papers
Pre-print Media Attached
Bayesian Hierarchical Modelling for Tailoring Metric Thresholds
Technical Papers
DOI Pre-print Media Attached
CLEVER: A1:L96 Code Metrics with Clone Detection for Just-In-Time Fault Prevention and Resolution in Large Industrial Projects
Technical Papers
Characterising Deprecated Android APIs
Technical Papers
Pre-print
Closing
Technical Papers

Data-Driven Search-based Software Engineering
Technical Papers
Deep Learning Similarities from Different Representations of Source Code
Technical Papers
Pre-print
Discussion phase
Technical Papers

Evaluating How Developers Use General-Purpose Web-Search for Code Retrieval
Technical Papers
Pre-print
Exploring the Use of Automated API Migrating Techniques in Practice: An Experience Report on Android
Technical Papers
Feature Location using Crowd-based Screencasts
Technical Papers
Pre-print
How Is Video Game Development Different from Software Development in Open Source?
Technical Papers
Pre-print
How Swift Developers Handle Errors
Technical Papers
Pre-print
I'm Leaving You, Travis: A Continuous Integration Breakup Story
Technical Papers
DOI Pre-print
Imprecisions Diagnostic in Source Code Deltas
Technical Papers
Large-Scale Analysis of the Co-Commit Patterns of the Active Developers in GitHub's Top Repositories
Technical Papers
Pre-print
Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow
Technical Papers
Leveraging Historical Versions of Android Apps for Efficient and Precise Taint Analysis
Technical Papers
Pre-print
Natural Language or Not (NLoN) - package for Software Engineering Text Analysis Pipeline
Technical Papers
Pre-print
On the impact of security vulnerabilities in the npm package dependency network
Technical Papers
Link to publication DOI
Prevalence of Confusing Code in Software Projects - Atoms of Confusion in the Wild
Technical Papers
DOI Pre-print Media Attached
Profiling call changes via motif mining
Technical Papers
Pre-print
RestMule: Enabling Resilient Clients for Remote APIs
Technical Papers
SOTorrent: Reconstructing and Analyzing the Evolution Stack Overflow Posts
Technical Papers
DOI Pre-print Media Attached
Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
Technical Papers
Pre-print
Studying the relationship between exception handling practices and post-release defects
Technical Papers
Pre-print Media Attached
The Android Update Problem: An Empirical Study
Technical Papers
DOI Pre-print
The Open-Closed Principle of Modern Machine Learning Frameworks
Technical Papers
Pre-print
The Patch-Flow Method for Measuring Inner Source Collaboration
Technical Papers
DOI Pre-print
Toward Predicting Architectural Significance of Implementation Issues
Technical Papers
Pre-print
Towards Extracting Web API Specifications from Documentation
Technical Papers
Towards Identifying Paid Open Source Developers - A Case Study with Mozilla Developers
Technical Papers
Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses
Technical Papers
Pre-print
Was Self-Admitted Technical Debt Removal a Real Removal? An In-Depth Perspective
Technical Papers
Pre-print
What Did Really Change with the new Release of the App?
Technical Papers
What are your Programming Language’s Energy-Delay Implications?
Technical Papers
DOI Pre-print
What do large commits tell us? A taxonomical study of large commits
Technical Papers
Pre-print
Which Contributions Predict Whether Developers Are Accepted Into GitHub Teams
Technical Papers
Pre-print
Why are Android Apps Removed From Google Play? A Large-scale Empirical Study
Technical Papers
Pre-print

Call for Papers

Technical papers can be short papers (4 pages plus 1 additional page for references) and full papers (10 pages plus 2 additional pages for references).

Research Papers

Short research papers should discuss controversial issues in the field, or describe interesting or thought provoking ideas that are not yet fully developed. Accepted short papers will present their ideas in a short lightning talk. Full research papers are expected to describe new research results, and have a higher degree of technical rigor than short papers.

Practice Experiences

MSR encourages the submission of papers on practice experiences. They should report experiences of applying mining repository algorithms in an industry/open source organization context. They aim at reporting positive or negative experiences of applying known algorithms, but adapting existing algorithms or proposing new algorithms for practical use would be plus.

Reusable Tools

MSR wants to promote and recognize the creation and use of tools that are designed and built not only for a specific research project, but for the MSR community as a whole. Those tools may let researchers focus on specific aspects of research, let their work be more reproducible, lower the barriers to reuse previous research efforts. Therefore, MSR encourages the submission of papers about these tools. These papers can be descriptions of tools built by the authors, that can be used by other researchers, and/or descriptions of use of tools built by others to obtain some specific research results in the area of mining software repositories.

The public availability of the tool and its internal details, its usefulness for other researchers, the measures taken to simplify its installation and use, and the availability of documentation about it should be clearly discussed in the paper. Both long papers, for complete descriptions of mature tools and/or use cases, and short papers, for summaries of promising use cases and tools, will be accepted. The papers will be reviewed both on their academic merits, and on the specific usefulness of the tools, and the experiences described, for the whole MSR community.

Submission and Review of Technical Papers

All technical papers, including those describing practical experiences or tools, will face the same level of review and scrutiny. To take their peculiarities into account, if you consider a paper qualifies as practice or tool paper, specify that using the corresponding option when submitting. Submissions should follow ACM formatting guidelines. Papers submitted for consideration should not have been published elsewhere and should not be under review or submitted for review elsewhere for the duration of consideration. ACM plagiarism policies and procedures shall be followed for cases of double submission.

Papers must be submitted electronically through EasyChair.

Upon notification of acceptance, all authors of accepted papers will be asked to complete an ACM Copyright form and will receive further instructions for preparing their camera ready versions. At least one author of each paper is expected to present the results at the MSR 2018 conference. All accepted contributions will be published in the conference electronic proceedings.

A selection of the best papers will be invited to EMSE Special Issue. All accepted technical papers in 2018 have a chance to win the "MSR FOSS Impact Paper Award“.

Double-blind Submission Guideline

MSR 2018 will conduct double-blind reviewing. All submissions should not reveal the identity of the authors in any way. Authors should leave out author names and affiliations from the body of their submission. They should also ensure that any citations to related work by themselves are written in the third person, that is, “the prior work of XYZ” as opposed to “our prior work”. Authors having further questions on double-blind reviewing are encouraged to contact the Program Co-Chairs by email.

Important Dates

Abstract Due 23:59 AOE, January 23, 2018
Papers Due23:59 AOE, January 30, 2018,
Author Notification 23:59 AOE, March 2, 2018
Camera Ready 23:59 AOE, March 16, 2018

Organization

Program Committee Chairs

Dates
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Mon 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
Welcome + KeynoteTechnical Papers at E4 room
09:00
90m
Talk
Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and MiningKeynote
Technical Papers
A: Amy Ko University of Washington
11:00 - 12:30
Modularity and DependencyTechnical Papers at E3 room
Chair(s): Moritz Beller Delft University of Technology
11:00
17m
Full-paper
An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE
Technical Papers
A: Lina Ochoa , A: Thomas Degueule CWI, Netherlands, A: Jurgen Vinju Centrum Wiskunde & Informatica / Technische Universiteit Eindhoven / SWAT.engineering BV
11:17
17m
Full-paper
On the impact of security vulnerabilities in the npm package dependency network
Technical Papers
A: Alexandre Decan , A: Tom Mens , A: Eleni Constantinou University of Mons
Link to publication DOI
11:34
17m
Full-paper
Feature Location using Crowd-based Screencasts
Technical Papers
A: Parisa Moslehi , A: Bram Adams MCIS, École Polytechnique de Montréal, A: Juergen Rilling
Pre-print
11:51
17m
Full-paper
Profiling call changes via motif mining
Technical Papers
A: Barbara Russo Free University of Bolzano
Pre-print
12:08
7m
Short-paper
Toward Predicting Architectural Significance of Implementation Issues
Technical Papers
A: Arman Shahbazian University of Southern California, A: Daye Nam University of Southern California, USA, A: Nenad Medvidović University of Southern California
Pre-print
12:15
15m
Other
Discussion phase
Technical Papers

11:00 - 12:30
CI and Release EngineeringTechnical Papers at E4 room
Chair(s): Shane McIntosh McGill University
11:00
17m
Full-paper
An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment
Technical Papers
A: Christoph Laaber University of Zurich, A: Philipp Leitner Chalmers | University of Gothenburg
DOI Pre-print Media Attached
11:17
17m
Full-paper
Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
Technical Papers
A: João Helis Bernardo Federal Institute of Education, Science and Technology of Rio Grande do Norte, A: Daniel Alencar Da Costa Queen's University, Kingston, Ontario, A: Uirá Kulesza
Pre-print
11:34
17m
Full-paper
What Did Really Change with the new Release of the App?
Technical Papers
A: Paolo Calciati IMDEA Software Institute, A: Konstantin Kuznetsov Saarland University, CISPA, A: Xue Bai , A: Alessandra Gorla IMDEA Software Institute
11:51
17m
Full-paper
CLEVER: A1:L96 Code Metrics with Clone Detection for Just-In-Time Fault Prevention and Resolution in Large Industrial Projects
Technical Papers
12:08
7m
Short-paper
I'm Leaving You, Travis: A Continuous Integration Breakup Story
Technical Papers
A: David Gray Widder Carnegie Mellon University, A: Michael Hilton Carnegie Mellon University, USA, A: Christian Kästner Carnegie Mellon University, A: Bogdan Vasilescu Carnegie Mellon University
DOI Pre-print
12:15
15m
Other
Discussion phase
Technical Papers

14:00 - 15:30
Programming PracticeTechnical Papers at E3 room
Chair(s): Romain Robbes Free University of Bozen-Bolzano
14:00
17m
Full-paper
Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses
Technical Papers
A: Rômulo Manciola Meloca UFRGS, A: Gustavo Pinto UFPA, A: Leonardo Pontes Baiser , A: Marco Mattos , A: Ivanilton Polato , A: Igor Wiese Federal University of Technology - Paraná (UTFPR), A: Daniel M. German
Pre-print
14:17
17m
Full-paper
Prevalence of Confusing Code in Software Projects - Atoms of Confusion in the Wild
Technical Papers
A: Dan Gopstein New York University, A: Hongwei Zhou , A: Phyllis Frankl , A: Justin Cappos
DOI Pre-print Media Attached
14:34
17m
Full-paper
How Swift Developers Handle Errors
Technical Papers
A: Nathan Cassee , A: Gustavo Pinto UFPA, A: Fernando Castor UFPE, A: Alexander Serebrenik Eindhoven University of Technology
Pre-print
14:51
17m
Full-paper
What are your Programming Language’s Energy-Delay Implications?
Technical Papers
A: Stefanos Georgiou Athens University of Economics and Business, A: Maria Kechagia Delft University of Technology, A: Panos Louridas , A: Diomidis Spinellis Athens University of Economics and Business
DOI Pre-print
15:08
7m
Short-paper
Automatically Assessing Code Understandability Reanalyzed: Combined Metrics Matter
Technical Papers
A: Asher Trockman University of Evansville, A: Keenen Cates , A: Mark Mozina , A: Tuan Nguyen , A: Christian Kästner Carnegie Mellon University, A: Bogdan Vasilescu Carnegie Mellon University
Pre-print Media Attached
15:15
15m
Other
Discussion phase
Technical Papers

14:00 - 15:30
MobileTechnical Papers at E4 room
Chair(s): Mei Nagappan University of Waterloo
14:00
17m
Full-paper
The Android Update Problem: An Empirical Study
Technical Papers
A: Mehran Mahmoudi University of Alberta, A: Sarah Nadi University of Alberta
DOI Pre-print
14:17
17m
Full-paper
Why are Android Apps Removed From Google Play? A Large-scale Empirical Study
Technical Papers
A: Haoyu Wang , A: Hao Li , A: Li Li University of Luxembourg, Luxembourg, A: Yao Guo , A: Guoai Xu
Pre-print
14:34
17m
Full-paper
Anatomy of Functionality Deletion - An Exploratory Study in Mobile Apps
Technical Papers
A: Maleknaz Nayebi University of Toronto, A: Konstantin Kuznetsov Saarland University, CISPA, A: Paul Chen University of Calgary, A: Andreas Zeller Saarland University, A: Guenther Ruhe University of Calgary
Pre-print
14:51
17m
Full-paper
Characterising Deprecated Android APIs
Technical Papers
A: Li Li University of Luxembourg, Luxembourg, A: Jun Gao University of Luxembourg, SnT, A: Tegawendé F. Bissyandé University of Luxembourg, Luxembourg, A: Lei Ma Harbin Institute of Technology, A: Xin Xia Monash University, A: Jacques Klein University of Luxembourg, SnT
Pre-print
15:08
7m
Short-paper
Leveraging Historical Versions of Android Apps for Efficient and Precise Taint Analysis
Technical Papers
A: John Jenkins Washington State University, A: Haipeng Cai Washington State University, USA
Pre-print
15:15
15m
Other
Discussion phase
Technical Papers

Tue 29 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
2008 Most Influential Paper Award and Evolution and ChangesTechnical Papers at E4 room
Chair(s): Cor-Paul Bezemer Queen's University, Kingston, Ontario
09:00
59m
Talk
What do large commits tell us? A taxonomical study of large commits
Technical Papers
A: Abram Hindle University of Alberta, A: Daniel M. German , A: Ric Holt
Pre-print
09:59
17m
Full-paper
SOTorrent: Reconstructing and Analyzing the Evolution Stack Overflow Posts
Technical Papers
A: Sebastian Baltes University of Trier, A: Lorik Dumani , A: Christoph Treude The University of Adelaide, A: Stephan Diehl Computer Science, University Trier, Germany
DOI Pre-print Media Attached
10:16
7m
Short-paper
A Design Structure Matrix Approach for Measuring Co-Change-Modularity of Software Products
Technical Papers
A: Robert Benkoczi , A: Daya Gaur , A: Shahadat Hossain , A: Muhammad Khan University of Lethbridge
Link to publication DOI Pre-print
10:23
7m
Short-paper
A Study on Inappropriately Partitioned Commits --- How Much and What Kinds of IP Commits in Java Projects? ---
Technical Papers
A: Ryo Arima , A: Yoshiki Higo Osaka University, A: Shinji Kusumoto
Pre-print
11:00 - 12:30
Machine Learning for SETechnical Papers at E4 room
Chair(s): Alexander Serebrenik Eindhoven University of Technology
11:00
17m
Full-paper
Data-Driven Search-based Software Engineering
Technical Papers
A: Vivek Nair , A: Amritanshu Agrawal North Carolina State University, A: Jianfeng Chen , A: Wei Fu , A: George Mathew , A: Tim Menzies North Carolina State University, A: Leandro Minku , A: Markus Wagner , A: Zhe Yu
11:17
17m
Full-paper
The Open-Closed Principle of Modern Machine Learning Frameworks
Technical Papers
A: Houssem Ben Braiek , A: Foutse Khomh Polytechnique Montréal, A: Bram Adams MCIS, École Polytechnique de Montréal
Pre-print
11:34
17m
Full-paper
A Benchmark Study on Sentiment Analysis for Software Engineering Research
Technical Papers
A: Nicole Novielli University of Bari, A: Daniela Girardi , A: Filippo Lanubile University of Bari
DOI Pre-print
11:51
17m
Full-paper
A Deep Learning Approach to Identifying Source Code in Images and Video
Technical Papers
A: Jordan Ott , A: Abigail Atchison Chapman University, A: Paul Harnack , A: Adrienne Bergh , A: Erik Linstead Chapman University
DOI Pre-print
12:08
7m
Short-paper
Natural Language or Not (NLoN) - package for Software Engineering Text Analysis Pipeline
Technical Papers
A: Mika Mäntylä University of Oulu, A: Fabio Calefato University of Bari, A: Maëlick Claes
Pre-print
12:15
15m
Other
Discussion phase
Technical Papers

14:00 - 15:30
Search and TraceabilityTechnical Papers at E3 room
Chair(s): Sonia Haiduc Florida State University
14:00
17m
Full-paper
Analyzing Requirements and Traceability Information to Improve Bug Localization
Technical Papers
A: Michael Rath Technische Universität Ilmenau, A: David Lo Singapore Management University, A: Patrick Mäder Technische Universität Ilmenau
DOI Pre-print
14:17
17m
Full-paper
Towards Extracting Web API Specifications from Documentation
Technical Papers
A: Jinqiu Yang , A: Erik Wittern IBM Research, A: Annie T.T. Ying EquitySim, A: Julian Dolby IBM Thomas J. Watson Research Center, A: Lin Tan University of Waterloo
14:34
17m
Full-paper
Evaluating How Developers Use General-Purpose Web-Search for Code Retrieval
Technical Papers
A: Md Masudur Rahman University of Virginia, USA, A: Jed Barson University of Virginia, A: Sydney Paul , A: Joshua Kayani , A: Federico Andrés Lois , A: Sebastián Fernandez Quezada , A: Chris Parnin NCSU, A: Kathryn Stolee North Carolina State University, A: Baishakhi Ray Columbia University, New York
Pre-print
14:51
17m
Full-paper
Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow
Technical Papers
A: Pengcheng Yin , A: Bowen Deng Carnegie Mellon University, A: Edgar Chen Carnegie Mellon University, A: Bogdan Vasilescu Carnegie Mellon University, A: Graham Neubig Carnegie Mellon University
15:08
7m
Short-paper
A Search System for Mathematical Expressions on Software Binaries
Technical Papers
DOI Pre-print
15:15
15m
Other
Discussion phase
Technical Papers

14:00 - 15:30
OSS Practices and MethodsTechnical Papers at E4 room
Chair(s): Gregorio Robles Universidad Rey Juan Carlos
14:00
17m
Full-paper
How Is Video Game Development Different from Software Development in Open Source?
Technical Papers
A: Luca Pascarella Delft University of Technology, A: Fabio Palomba , A: Massimiliano Di Penta University of Sannio, A: Alberto Bacchelli University of Zurich
Pre-print
14:17
17m
Full-paper
Which Contributions Predict Whether Developers Are Accepted Into GitHub Teams
Technical Papers
Pre-print
14:34
17m
Full-paper
Automatic Classification of Software Artifacts in Open-Source Applications
Technical Papers
A: Yuzhan Ma Washington State University Pullman, A: Venera Arnaoudova Washington State University Pullman, A: Mehdi Mirakhorli Rochester Institute of Technology, A: Sarah Fakhoury Washington State University, A: Mike Christensen , A: Waleed Zogaan
DOI Pre-print
14:51
17m
Full-paper
Large-Scale Analysis of the Co-Commit Patterns of the Active Developers in GitHub's Top Repositories
Technical Papers
Pre-print
15:08
7m
Short-paper
Towards Identifying Paid Open Source Developers - A Case Study with Mozilla Developers
Technical Papers
A: Maëlick Claes , A: Mika Mäntylä University of Oulu, A: Miikka Kuutila , A: Umar Farooq
15:15
15m
Other
Discussion phase
Technical Papers

16:00 - 17:30
APIs and CodeTechnical Papers at E3 room
Chair(s): Sebastiano Panichella University of Zurich
16:00
17m
Full-paper
Imprecisions Diagnostic in Source Code Deltas
Technical Papers
A: Guillermo de la Torre University of Chile, Chile, A: Romain Robbes Free University of Bozen-Bolzano, A: Alexandre Bergel University of Chile
16:17
17m
Full-paper
Exploring the Use of Automated API Migrating Techniques in Practice: An Experience Report on Android
Technical Papers
A: Maxime Lamothe , A: Weiyi Shang Concordia University, Canada
16:34
17m
Full-paper
The Patch-Flow Method for Measuring Inner Source Collaboration
Technical Papers
A: Maximilian Capraro Friedrich-Alexander-Universität Erlangen-Nürnberg, A: Michael Dorner , A: Dirk Riehle
DOI Pre-print
16:51
17m
Full-paper
Was Self-Admitted Technical Debt Removal a Real Removal? An In-Depth Perspective
Technical Papers
A: Fiorella Zampetti University of Sannio, A: Alexander Serebrenik Eindhoven University of Technology, A: Massimiliano Di Penta University of Sannio
Pre-print
17:08
7m
Short-paper
RestMule: Enabling Resilient Clients for Remote APIs
Technical Papers
A: Beatriz Sanchez University of York, A: Konstantinos Barmpis , A: Patrick Neubauer University of York, UK, A: Richard Paige University of York, A: Dimitris Kolovos University of York
17:15
15m
Other
Discussion phase
Technical Papers

16:00 - 17:30
Modeling and PredictionTechnical Papers at E4 room
Chair(s): Abram Hindle University of Alberta
16:00
17m
Full-paper
Deep Learning Similarities from Different Representations of Source Code
Technical Papers
A: Michele Tufano College of William and Mary, A: Cody Watson , A: Gabriele Bavota Università della Svizzera italiana (USI), A: Massimiliano Di Penta University of Sannio, A: Martin White , A: Denys Poshyvanyk William and Mary
Pre-print
16:17
17m
Full-paper
500+ Times Faster Than Deep Learning (A Case Study Exploring Faster Methods for Text Mining StackOverflow)
Technical Papers
A: Suvodeep Majumder , A: Tim Menzies North Carolina State University, A: Nikhila Balaji , A: Katie Brey , A: Wei Fu
16:34
17m
Full-paper
Studying the relationship between exception handling practices and post-release defects
Technical Papers
A: Guilherme B. de Pádua Concordia University, Canada, A: Weiyi Shang Concordia University, Canada
Pre-print Media Attached
16:51
17m
Full-paper
Analyzing Conflict Predictors in Open-Source Java Projects from GitHub and Travis CI
Technical Papers
A: Paola Accioly Federal University of Pernambuco, Brazil, A: Paulo Borba Federal University of Pernambuco, Brazil, A: Leuson Silva Federal University of Pernambuco, A: Guilherme Cavalcanti Federal University of Pernambuco, Brazil
Pre-print
17:08
7m
Short-paper
Bayesian Hierarchical Modelling for Tailoring Metric Thresholds
Technical Papers
A: Neil Ernst University of Victoria
DOI Pre-print Media Attached
17:15
15m
Other
Discussion phase
Technical Papers

17:30 - 18:00
17:30
30m
Day closing
Closing
Technical Papers