Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Monday May 28
Track 1 Track 2
Room E4 Room E3
9:00-10:30 Welcome + Keynote
Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining
Andrew J. Ko
10:30-11:00 Coffee Break
11:00-12:30 CI and Release Engineering Modularity and Dependency
Christoph Laaber and Philipp Leitner.
An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment
Lina Ochoa, Thomas Degueule and Jurgen Vinju.
An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE
João Helis Bernardo, Daniel Alencar Da Costa and Uirá Kulesza.
Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
Alexandre Decan, Tom Mens and Eleni Constantinou.
On the impact of security vulnerabilities in the npm package dependency network
Paolo Calciati, Konstantin Kuznetsov, Xue Bai and Alessandra Gorla.
What Did Really Change with the new Release of the App?
Parisa Moslehi, Bram Adams and Juergen Rilling.
Feature Location using Crowd-based Screencasts
Mathieu Nayrolles and Abdelwahab Hamou-Lhadj.
CLEVER: Combining Code Metrics with Clone Detection for Just-In-Time Fault Prevention and Resolution in Large Industrial Projects
Barbara Russo.
Profiling call changes via motif mining
David Widder, Michael Hilton, Christian Kästner and Bogdan Vasilescu.
I'm Leaving You, Travis: A Continuous Integration Breakup Story
Arman Shahbazian, Daye Nam and Nenad Medvidovic.
Toward Predicting Architectural Significance of Implementation Issues
12:30-14:00 Lunch & Poster session
14:00-15:30 Mobile Programming Practice
Mehran Mahmoudi and Sarah Nadi.
The Android Update Problem: An Empirical Study
Rômulo Manciola Meloca, Gustavo Pinto, Leonardo Pontes Baiser, Marco Mattos, Ivanilton Polato, Igor Scaliante Wiese and Daniel Germán.
Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses
Haoyu Wang, Hao Li, Li Li, Yao Guo and Guoai Xu.
Why are Android Apps Removed From Google Play? A Large-scale Empirical Study
Dan Gopstein, Hongwei Zhou, Phyllis Frankl and Justin Cappos.
Prevalence of Confusing Code in Software Projects - Atoms of Confusion in the Wild
Maleknaz Nayebi, Konstantin Kuznetsov, Paul Chen, Andreas Zeller and Guenther Ruhe.
Anatomy of Functionality Deletion - An Exploratory Study in Mobile Apps
Nathan Cassee, Gustavo Pinto, Fernando Castor and Alexander Serebrenik.
How Swift Developers Handle Errors
Li Li, Jun Gao, Tegawendé F. Bissyandé, Lei Ma, Xin Xia and Jacques Klein.
Characterising Deprecated Android APIs
Stefanos Georgiou, Maria Kechagia, Panos Louridas and Diomidis Spinellis.
What are your Programming Language’s Energy-Delay Implications?
John Jenkins and Haipeng Cai.
Leveraging Historical Versions of Android Apps for Efficient and Precise Taint Analysis
Asher Trockman, Keenen Cates, Mark Mozina, Tuan Nguyen, Christian Kästner and Bogdan Vasilescu.
Automatically Assessing Code Understandability Reanalyzed: Combined Metrics Matter
15:30-16:00 Coffee Break
16:00-17:30 Mining Challenge
Sebastian Proksch, Sven Amann, Sarah Nadi.
Enriched Event Streams: A General Dataset For Empirical Studies On In-IDE Activities Of Software Developers
Akond Rahman.
Comprehension Effort and Programming Activities: Related? Or Not Related?
Xianhao Jin and Francisco Servant.
The Hidden Cost of Code Completion: Understanding the Impact of the Recommendation-list Length on its Efficiency
Ariel Rodriguez, Fumiya Tanaka, Yasutaka Kamei.
Empirical Study on the Relationship Between Developers Working Habits and Efficiency
Alireza Joonbakhsh, Ashkan Sami.
Mining and Extraction of Personal Software Process measures through IDE Interaction logs
Tyson Bulmer, Lloyd Montgomery, Daniela Damian.
Predicting Developer IDE Commands with Machine Learning
Rahul Amlekar, Andrés Felipe Rincón Gamboa, Keheliya Gallaba, Shane McIntosh.
Do Practitioners Use Autocompletion Features Differently Than Non-Practitioners?
John Wilkie, Ziad Al Halabi, Alperen Karaoglu, Jiafeng Liao, George Ndungu, Chaiyong Ragkhitwetsagul, Matheus Paixão, Jens Krinke.
Who's this? Developer identification using IDE event data
Agnieszka Ciborowska, Nicholas A. Kraft and Kostadin Damevski.
Detecting and Characterizing Developer Behavior Following Opportunistic Reuse of Code Snippets from the Web
Noam Rabbani, Mike Harvey, Sadnan Saquif, Keheliya Gallaba, Shane McIntosh.
Revisiting “Programmers’ Build Errors” in the Visual Studio Context: A Replication Study using IDE Interaction Traces
Mauricio Soto and Claire Le Goues.
Common Statement Kind Changes to Inform Automatic Program Repair
Christopher Bellman, Ahmad Seet, Olga Baysal.
Studying Developer Build Issues And Debugger Usage via Timeline Analysis in Visual Studio IDE
César Soto-Valero, Johann Bourcier, Benoit Baudry.
Detection and Analysis of Behavioral T-patterns in Debugging Activities
Afsoon Afzal and Claire Le Goues.
A Study on the Use of IDE Features for Debugging
19:30 Banquet
Tuesday May 29
Track 1 Track 2
Room E4 Room E3
9:00-10:30 2008 Most Influential Paper Award
What do large commits tell us? A taxonomical study of large commits
Abram Hindle, Daniel German and Ric Holt
Evolution and Changes
Sebastian Baltes, Lorik Dumani, Christoph Treude and Stephan Diehl.
SOTorrent: Reconstructing and Analyzing the Evolution Stack Overflow Posts
Robert Benkoczi, Daya Gaur, Shahadat Hossain and Muhammad Khan.
A Design Structure Matrix Approach for Measuring Co-Change-Modularity of Software Products
Ryo Arima, Yoshiki Higo and Shinji Kusumoto.
A Study on Inappropriately Partitioned Commits --- How Much and What Kinds of IP Commits in Java Projects? ---
10:30-11:00 Coffee Break
11:00-12:30 Machine Learning for SE Data Showcase
Vivek Nair, Amritanshu Agrawal, Jianfeng Chen, Wei Fu, George Mathew, Tim Menzies, Leandro Minku, Markus Wagner and Zhe Yu.
Data-Driven Search-based Software Engineering
Pedro Martins,Cristina Lopes,Rohan Achar.
50K-C: A dataset of compilable, and compiled, Java projects
Houssem Ben Braiek, Foutse Khomh and Bram Adams.
The Open-Closed Principle of Modern Machine Learning Frameworks
Jian Gao,Xin Yang,Yu Jiang,Han Liu,Weiliang Ying,Xian Zhang.
JBench: A Dataset of Data Races for Concurrency Testing
Nicole Novielli, Daniela Girardi and Filippo Lanubile.
A Benchmark Study on Sentiment Analysis for Software Engineering Research
Ripon Saha, Yingjun Lyu, Wing Lam, Hiroaki Yoshida, and Mukul Prasad.
Bugs.jar: A Large-scale, Diverse Dataset of Real-world Java Bugs
Jordan Ott, Abigail Atchison, Paul Harnack, Adrienne Bergh and Erik Linstead.
A Deep Learning Approach to Identifying Source Code in Images and Video
Nicole Novielli,Fabio Calefato,Filippo Lanubile.
A Gold Standard for Emotion Annotation in Stack Overflow
Mika Mäntylä, Fabio Calefato and Maëlick Claes.
Natural Language or Not (NLoN) - package for Software Engineering Text Analysis Pipeline
Antonios Gkortzis,Dimitris Mitropoulos,Diomidis Spinellis.
Vulinoss: A Dataset of Security Vulnerabilities in Open-source Systems
Zhixing Li,Yue Yu,Gang Yin,Tao Wang,Huaimin Wang.
A Dataset of Duplicate Pull-requests in GitHub
Gerald Schermann,Sali Zumberi,Jürgen Cito.
Structured Information on State and Evolution of Dockerfiles on GitHub
Franz-Xaver Geiger,Ivano Malavolta,Luca Pascarella,Fabio Palomba,Dario Di Nucci,Alberto Bacchelli.
A Graph-based Dataset of Commit History of Real-World Android apps
Vadim Markovtsev and Waren Long.
Public Git Archive: a Big Code dataset for all
Vasiliki Efstathiou, Christos Chatzilenas, Diomidis Spinellis.
Word Embeddings for the Software Engineering Domain
Kyriakos Chatzidimitriou,Michail Papamichail,Themistoklis Diamantopoulos,Michail Tsapanos,Andreas Symeonidis.
npm-miner: An Infrastructure for Measuring the Quality of the npm Registry
Matheus Paixao,Jens Krinke,Donggyun Han,Mark Harman.
CROP: Linking Code Reviews to Source Code Changes
Aiko Yamashita,Fabio Petrillo,Foutse Khomh,Yann-Gaël Guéhéneuc.
Developer Interaction Traces backed by IDE Screen Recordings from Think-aloud Sessions
Yulin Xu and Minghui Zhou.
A Multi-level Dataset of Linux Kernel Patchwork
Diomidis Spinellis.
Documented Unix Facilities Over 48 Years
12:30-14:00 Lunch
14:00-15:30 OSS Practices and Methods Search and Traceability
Luca Pascarella, Fabio Palomba, Massimiliano Di Penta and Alberto Bacchelli.
How Is Video Game Development Different from Software Development in Open Source?
Michael Rath, David Lo and Patrick Mäder.
Analyzing Requirements and Traceability Information to Improve Bug Localization
Justin Middleton, Emerson Murphy-Hill, Demetrius Green, Adam Meade, Roger Mayer, David White and Steve McDonald.
Which Contributions Predict Whether Developers Are Accepted Into GitHub Teams
Jinqiu Yang, Erik Wittern, Annie T.T. Ying, Julian Dolby and Lin Tan.
Towards Extracting Web API Specifications from Documentation
Yuzhan Ma, Venera Arnaoudova, Mehdi Mirakhorli, Sarah Fakhoury, Michael Christensen and Waleed Zogaan.
Automatic Classification of Software Artifacts in Open-Source Applications
Md Masudur Rahman, Jed Barson, Sydney Paul, Joshua Kayani, Federico Andrés Lois, Sebastián Fernandez Quezada, Christopher Parnin, Kathryn T. Stolee and Baishakhi Ray.
Evaluating How Developers Use General-Purpose Web-Search for Code Retrieval
Eldan Cohen and Mariano Consens.
Large-Scale Analysis of the Co-Commit Patterns of the Active Developers in GitHub's Top Repositories
Pengcheng Yin, Bowen Deng, Edgar Chen, Bogdan Vasilescu and Graham Neubig.
Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow
Maëlick Claes, Mika Mäntylä, Miikka Kuutila and Umar Farooq.
Towards Identifying Paid Open Source Developers - A Case Study with Mozilla Developers
Ridhi Jain, Sai Prathik Saba Bama, Venkatesh Vinayakarao and Rahul Purandare.
A Search System for Mathematical Expressions on Software Binaries
15:30-16:00 Coffee Break
16:00-17:30 Modeling and Prediction APIs and Code
Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White and Denys Poshyvanyk.
Deep Learning Similarities from Different Representations of Source Code
Guillermo de La Torre, Romain Robbes and Alexandre Bergel.
Imprecisions Diagnostic in Source Code Deltas
Suvodeep Majumder, Tim Menzies, Nikhila Balaji, Katie Brey and Wei Fu.
500+ Times Faster Than Deep Learning (A Case Study Exploring Faster Methods for Text Mining StackOverflow)
Maxime Lamothe and Weiyi Shang.
Exploring the Use of Automated API Migrating Techniques in Practice: An Experience Report on Android
Guilherme B. de Pádua and Weiyi Shang.
Studying the relationship between exception handling practices and post-release defects
Maximilian Capraro, Michael Dorner and Dirk Riehle.
The Patch-Flow Method for Measuring Inner Source Collaboration
Paola Accioly, Paulo Borba, Leuson Silva and Guilherme Cavalcanti.
Analyzing Conflict Predictors in Open-Source Java Projects from GitHub and Travis CI
Fiorella Zampetti, Alexander Serebrenik and Massimiliano Di Penta.
Was Self-Admitted Technical Debt Removal a Real Removal? An In-Depth Perspective
Neil Ernst.
Bayesian Hierarchical Modelling for Tailoring Metric Thresholds
Beatriz A. Sanchez, Konstantinos Barmpis, Patrick Neubauer, Richard F. Paige and Dimitrios S. Kolovos.
RestMule: Enabling Resilient Clients for Remote APIs
17:30 Closing