ICPC 2019
Sat 25 - Sun 26 May 2019 Montreal, QC, Canada
co-located with ICSE 2019
VenueFairmont The Queen Elizabeth Hotel
Room nameCentre-Ville
Floor0
Room number1
Room InformationNo extra information available
Program

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

Sun 26 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 11:45
Session II: Defect Prediction and Testing (Part 1)MSR Technical Papers at Centre-Ville
Chair(s): Patanamon Thongtanunam The University of Melbourne
11:00
15m
Full-paper
DeepJIT: An End-To-End Deep LearningFramework for Just-In-Time Defect Prediction
MSR Technical Papers
Thong Hoang Singapore Management University, Singapore, Hoa Khanh Dam University of Wollongong, Yasutaka Kamei Kyushu University, David Lo Singapore Management University, Naoyasu Ubayashi Kyushu University
11:16
15m
Full-paper
Lessons learned from using a deep tree-based model for software defect prediction in practice
MSR Technical Papers
Hoa Khanh Dam University of Wollongong, Trang Pham Deakin University, Shien Wee Ng University of Wollongong, Truyen Tran , John Grundy Monash University, Aditya Ghose , Taeksu Kim , Chul-Joo Kim
11:32
6m
Short-paper
Empirical study in using version histories for change risk classification
MSR Technical Papers
11:39
6m
Short-paper
Snoring: a Noise in Defect Prediction Datasets
MSR Technical Papers
Aalok Ahluwalia , Davide Falessi California Polytechnic State University, Massimiliano Di Penta University of Sannio
11:55 - 12:30
Session IV: Defect Prediction and Testing (Part 2)MSR Technical Papers / MSR Data Showcase at Centre-Ville
Chair(s): Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos
11:55
6m
Talk
A Dataset of Non-Functional Bugs
MSR Data Showcase
Aida Radu , Sarah Nadi University of Alberta
Pre-print
12:01
6m
Short-paper
Does UML Modeling Associate with Higher Software Quality in Open-Source Software?
MSR Technical Papers
Adithya Raghuraman , Truong Ho-Quang , Michel Chaudron Chalmers University of Technology, Alexander Serebrenik Eindhoven University of Technology, Bogdan Vasilescu Carnegie Mellon University
Pre-print
12:07
6m
Short-paper
STRAIT: A Tool for Automated Software Reliability Growth Analysis
MSR Technical Papers
Stanislav Chren Masaryk University, Radoslav Micko , Barbora Buhnova Masaryk University, Bruno Rossi Masaryk University
Pre-print
12:13
6m
Talk
A Data Set of Program Invariants and Error Paths
MSR Data Showcase
Dirk Beyer LMU Munich
DOI Pre-print Media Attached
12:19
6m
Short-paper
Test Coverage in Python Programs
MSR Technical Papers
Hongyu Zhai , Casey Casalnuovo University of California at Davis, USA, Prem Devanbu University of California
12:25
6m
Short-paper
On the Effectiveness of Manual and Automatic Unit Test Generation: Ten Years Later
MSR Technical Papers
Domenico Serra , Giovanni Grano University of Zurich, Fabio Palomba , Filomena Ferrucci University of Salerno, Harald Gall University of Zurich, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
14:45 - 15:30
Session VI: Energy and EconomicsMSR Data Showcase / MSR Technical Papers at Centre-Ville
Chair(s): Maleknaz Nayebi Polytechnique Montréal
14:45
15m
Full-paper
Recommending Energy-Efficient Java Collections
MSR Technical Papers
Pre-print
15:01
6m
Talk
GreenHub Farmer: Real-world data for Android Energy Mining
MSR Data Showcase
Rui Pereira HASLab/INESC TEC & Universidade do Minho & Universidade da Beira Interior, Marco Couto HASLab/INESC TEC & Universidade do Minho, João Paulo Fernandes Release/LISP, CISUC, Bruno Cabral , Hugo Matalonga University of Minho, Simão Melo de Sousa , Fernando Castor Federal University of Pernambuco (UFPE)
Pre-print
15:08
6m
Talk
GreenSource: a large-scale collection of Android code, tests and energy metrics
MSR Data Showcase
Rui Rua HASLab/INESC TEC & Universidade do Minho, Marco Couto HASLab/INESC TEC & Universidade do Minho, João Saraiva University of Minho, Portugal
15:15
6m
Short-paper
Striking Gold in Software Repositories? An Econometric Study of Cryptocurrencies on GitHub
MSR Technical Papers
Asher Trockman University of Evansville, Rijnard van Tonder Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University
Pre-print
15:22
6m
Talk
Panel Data of Cryptocurrency Development Activity on GitHub
MSR Data Showcase
Rijnard van Tonder Carnegie Mellon University, Asher Trockman University of Evansville, Claire Le Goues Carnegie Mellon University

Mon 27 May

Displayed time zone: Eastern Time (US & Canada) change

08:45 - 09:30
Session II: Automatic SummarizationMSR Technical Papers at Centre-Ville
Chair(s): Xin Xia Monash University
08:45
15m
Full-paper
Generating Commit Messages from Diffs using Pointer-generator Network
MSR Technical Papers
Qin Liu , Zihe Liu School of Software Engineering, Tongji University, Shanghai, China, Hongming Zhu , Hongfei Fan , Bowen Du , Yu Qian
09:00
15m
Full-paper
Automatically Generating Documentation for Lambda Expressions in Java
MSR Technical Papers
Anwar Alqaimi , Patanamon Thongtanunam The University of Melbourne, Christoph Treude The University of Adelaide
Pre-print
09:15
15m
Full-paper
Extracting API Tips from Developer Question and Answer Websites
MSR Technical Papers
Shaohua Wang New Jersey Institute of Technology, USA, Nhathai Phan , Yan Wang , Yong Zhao
09:40 - 10:30
Session IV: SecurityMSR Data Showcase / MSR Technical Papers at Centre-Ville
Chair(s): Sarah Nadi University of Alberta
09:40
15m
Full-paper
Automated Software Vulnerability Assessment with Concept Drift
MSR Technical Papers
Triet Le Huynh Minh The University of Adelaide, Bushra Sabir , Muhammad Ali Babar
09:55
6m
Talk
A Manually-Curated Dataset of Fixes to Vulnerabilities of Open-Source Software
MSR Data Showcase
10:01
15m
Full-paper
Negative Results on Mining Crypto-API Usage Rules in Android Apps
MSR Technical Papers
Jun Gao University of Luxembourg, SnT, Pingfan Kong Interdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg, Li Li Monash University, Australia, Tegawendé F. Bissyandé SnT, University of Luxembourg, Jacques Klein University of Luxembourg, SnT
10:16
6m
Talk
A Dataset of Parametric Cryptographic Misuses
MSR Data Showcase
Anna-Katharina Wickert TU Darmstadt, Germany, Michael Reif TU Darmstadt, Germany, Michael Eichberg TU Darmstadt, Germany, Anam Dodhy , Mira Mezini TU Darmstadt, Germany
Link to publication DOI Pre-print Media Attached
10:22
6m
Talk
RmvDroid: Towards A Reliable Android Malware Dataset with App Metadata
MSR Data Showcase
Haoyu Wang Beijing University of Posts and Telecommunications, China, Junjun Si , Hao Li , Yao Guo Peking University
11:00 - 11:45
Session VI: Software Quality (part 1)MSR Technical Papers at Centre-Ville
Chair(s): Fabio Palomba University of Zurich
11:00
15m
Full-paper
The Rise of Android Code Smells: Who Is to Blame?
MSR Technical Papers
Sarra Habchi University of Lille, Romain Rouvoy University Lille 1 and INRIA, Naouel Moha University of Montreal
11:15
15m
Full-paper
Assessing Diffusion and Perception of Test Smells in Scala Projects
MSR Technical Papers
Jonas De Bleser Sofware Languages Lab, Vrije Universiteit Brussel, Dario Di Nucci Vrije Universiteit Brussel, Coen De Roover Vrije Universiteit Brussel
Pre-print
11:30
15m
Full-paper
style-analyzer: fixing code style inconsistencies with interpretable unsupervised algorithms
MSR Technical Papers
Pre-print
11:55 - 12:30
Session VIII: Software Quality (part 2)MSR Technical Papers / MSR Data Showcase at Centre-Ville
Chair(s): Yasutaka Kamei Kyushu University
11:55
15m
Full-paper
A Large-scale Study about Quality and Reproducibility of Jupyter Notebooks
MSR Technical Papers
João Felipe Pimentel , Leonardo Murta Universidade Federal Fluminense (UFF), Vanessa Braganholo , Juliana Freire
Pre-print
12:10
15m
Full-paper
Cross-language clone detection by learning over abstract syntax trees
MSR Technical Papers
Daniel Perez Imperial College London, Shigeru Chiba University of Tokyo, Japan
Pre-print
12:25
6m
Talk
SeSaMe: A Data Set of Semantically Similar Java Methods
MSR Data Showcase
Marius Kamp , Patrick Kreutzer , Michael Philippsen Friedrich-Alexander University Erlangen-Nürnberg (FAU)
13:50 - 14:35
13:50
45m
Tutorial
Qualitative Data Analysis in Software Engineering: A Hands-on Tutorial
MSR Education
A: Christoph Treude The University of Adelaide
14:45 - 15:30
Session X: Building on DataMSR Data Showcase / MSR Technical Papers at Centre-Ville
Chair(s): Cor-Paul Bezemer University of Alberta, Canada
14:45
15m
Full-paper
Standing on Shoulders or Feet? The Usage of the MSR Data Papers
MSR Technical Papers
Zoe Kotti Athens University of Economics and Business, Diomidis Spinellis Athens University of Economics and Business
Pre-print
15:00
6m
Talk
Boa Meets Python: A Boa Dataset of Data Science Software in Python Language
MSR Data Showcase
Sumon Biswas Iowa State University, Md Johirul Islam Iowa State University, Yijia Huang , Hridesh Rajan Iowa State University
Pre-print Media Attached
15:06
6m
Talk
A Benchmark of Data Loss Bugs for Android Apps
MSR Data Showcase
Oliviero Riganelli , Marco Mobilio , Daniela Micucci University of Milano-Bicocca, Italy, Leonardo Mariani University of Milano Bicocca
15:12
6m
Talk
RapidRelease - A Dataset of Projects and Issues on GitHub with Rapid Release
MSR Data Showcase
Saket Joshi Indian Institute of Technology Tirupati, Sridhar Chimalakonda Indian Institute of Technology Tirupati
15:18
6m
Short-paper
A Tool to Analyze Packages in Software Containers
MSR Technical Papers
Ahmed Zerouali UMONS, Valerio Cosentino Bitergia, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos, Tom Mens University of Mons
Pre-print
15:24
6m
Talk
An Empirical History of Permission Requests and Mistakes in Open Source Android Apps
MSR Data Showcase
Gian Luca Scoccia , Anthony Peruma Rochester Institute of Technology, Virginia Pujols , Ben Christians , Daniel Krutz Rochester Institute of Technology

Tue 28 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 12:30
Running Applications on KubernetesICSE Tutorials at Centre-Ville
09:00
3h30m
Tutorial
Running Applications on KubernetesIndustry Program
ICSE Tutorials
Nathen Harvey Google Cloud Platform
File Attached
14:00 - 17:30
Train a model with TensorFlow and run it in the browserICSE Tutorials at Centre-Ville
14:00
3h30m
Tutorial
Train a model with TensorFlow and run it in the browserIndustry Program
ICSE Tutorials
Josh Gordon Google, Robert Crowe Google

Wed 29 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 17:30
R for Software Engineering ResearchICSE Tutorials at Centre-Ville
11:00
6h30m
Tutorial
R for Software Engineering Research
ICSE Tutorials
18:15 - 19:30
ACM/IEEE Town Hall MeetingICSE Community Meetings at Centre-Ville
18:15
75m
Meeting
ACM/IEEE Town Hall
ICSE Community Meetings

Thu 30 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
11:00
20m
Talk
Catching up with Method and Process Practice: An Industry-Informed Baseline for ResearchersSEIPIndustry Program
ICSE Software Engineering in Practice
Jil Klünder Leibniz Universität Hannover, Regina Hebig Chalmers University of Technology & University of Gothenburg, Paolo Tell IT University of Copenhagen, Marco Kuhrmann University of Passau, Joyce Nakatumba-Nabende Makerere University, Rogardt Heldal , Stephan Krusche Technische Universität München, Masud Fazal-Baqaie Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM, Michael Felderer University of Innsbruck, Marcela Fabiana Genero Bocco University of Castilla-La Mancha, Steffen Küpper Technische Universität Clausthal, Institute for Applied Software Systems Engineering, Sherlock A. Licorish University of Otago, Gustavo López University of Costa Rica, Fergal Mc Caffery Dundalk Institute of Technology & Lero, Özden Özcan Top Dundalk Institute of Technology & Lero, Christian R. Prause Deutsches Zentrum für Luft- und Raumfahrt, Rafael Prikladnicki School of Technology at PUCRS University, Eray Tüzün Bilkent University, Dietmar Pfahl University of Tartu, Kurt Schneider , Stephen MacDonell Auckland University of Technology
11:20
20m
Talk
SortingHat: Wizardry on Software Project MembersDemosIndustry Program
ICSE Demonstrations
David Moreno-Lumbreras Bitergia, Santiago Dueñas , Valerio Cosentino Bitergia, Miguel Angel Fernandez Bitergia, Ahmed Zerouali UMONS, Gregorio Robles Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos
Pre-print Media Attached
11:40
10m
Talk
Usage and Attribution of Stack Overflow Code Snippets in GitHub ProjectsIndustry ProgramJournal-First
ICSE Journal-First Papers
Sebastian Baltes University of Trier, Stephan Diehl Computer Science, University Trier, Germany
Link to publication DOI Pre-print
11:50
10m
Talk
Linear Programming as a Baseline for Software Effort EstimationIndustry ProgramJournal-First
ICSE Journal-First Papers
Federica Sarro University College London, UK, Alessio Petrozziello University of Portsmouth
12:00
10m
Talk
Asymmetric Release Planning Compromising Satisfaction against DissatisfactionIndustry ProgramJournal-First
ICSE Journal-First Papers
Maleknaz Nayebi Polytechnique Montréal, Guenther Ruhe University of Calgary
12:10
10m
Talk
Towards effective AI-powered agile project managementIndustry ProgramNIER
ICSE New Ideas and Emerging Results
Hoa Khanh Dam University of Wollongong, Truyen Tran , John Grundy Monash University, Aditya Ghose , Yasutaka Kamei Kyushu University
Pre-print
12:20
10m
Talk
Discussion Period
ICSE Papers

14:00 - 17:30
Presentation 101ICSE Tutorials at Centre-Ville
14:00
3h30m
Tutorial
Presentation 101
ICSE Tutorials
Michele Lanza Universita della Svizzera italiana (USI)

Fri 31 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Mining Software Changes and PatternsICSE Technical Track / ICSE Demonstrations / ICSE Papers at Centre-Ville
Chair(s): Ayşe Başar Ryerson University
11:00
20m
Talk
The List is the Process: Reliable Pre-Integration Tracking of Commits on Mailing ListsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
ICSE Technical Track
Ralf Ramsauer OTH Regensburg, Daniel Lohmann Leibniz Universität Hannover, Wolfgang Mauerer OTH Regensburg / Siemens AG
11:20
20m
Talk
Graph-based Mining of In-the-Wild, Fine-grained, Semantic Code Change PatternsTechnical Track
ICSE Technical Track
Hoan Nguyen Iowa State University, Tien N. Nguyen University of Texas at Dallas, Danny Dig School of EECS at Oregon State University, Son Nguyen The University of Texas at Dallas, Hieu Tran The University of Texas at Dallas, Michael Hilton Carnegie Mellon University, USA
11:40
20m
Talk
Coming: a Tool for Mining Change Pattern Instances from Git CommitsDemos
ICSE Demonstrations
Matias Martinez University of Valenciennes, Martin Monperrus KTH Royal Institute of Technology
12:00
20m
Talk
PatchNet: A Tool for Deep Patch ClassificationDemos
ICSE Demonstrations
Thong Hoang Singapore Management University, Singapore, Julia Lawall Inria/LIP6, Richard J Oentaryo McLaren Applied Technologies, Singapore, Yuan Tian Queens University, Kingston, Canada, David Lo Singapore Management University
12:20
10m
Talk
Discussion Period
ICSE Papers

14:00 - 15:30
Human FactorsICSE Journal-First Papers / ICSE Technical Track / ICSE Papers at Centre-Ville
Chair(s): Christoph Treude The University of Adelaide
14:00
20m
Talk
How Practitioners Perceive Coding ProficiencyTechnical TrackIndustry Program
ICSE Technical Track
Xin Xia Monash University, Zhiyuan Wan Zhejiang University, Pavneet Singh Kochhar Microsoft, David Lo Singapore Management University
14:20
20m
Talk
Socio-Technical Work-Rate Increase Associates With Changes in Work Patterns in Online ProjectsTechnical TrackIndustry Program
ICSE Technical Track
Farhana Sarker , Bogdan Vasilescu Carnegie Mellon University, Kelly Blincoe University of Auckland, Vladimir Filkov University of California at Davis, USA
Pre-print
14:40
20m
Talk
Why Do Episodic Volunteers Stay in FLOSS Communities?Technical Track
ICSE Technical Track
Ann Barcomb Friedrich-Alexander University Erlangen-Nurnberg and Lero - The Irish Software Research Centre and University of Limerick, Klaas-Jan Stol University College Cork and Lero, Ireland, Dirk Riehle , Brian Fitzgerald Lero - The Irish Software Research Centre and University of Limerick
Pre-print
15:00
10m
Talk
Uncovering the Periphery: A Qualitative Survey of Episodic Volunteering in Free/Libre and Open Source Software CommunitiesJournal-First
ICSE Journal-First Papers
Ann Barcomb Friedrich-Alexander University Erlangen-Nurnberg and Lero - The Irish Software Research Centre and University of Limerick, Andreas Kaufmann Friedrich-Alexander University Erlangen-Nuremberg, Dirk Riehle , Klaas-Jan Stol University College Cork and Lero, Ireland, Brian Fitzgerald Lero - The Irish Software Research Centre and University of Limerick
DOI Pre-print
15:10
10m
Talk
Discovering Community Patterns in Open-Source: A Systematic Approach and Its EvaluationJournal-First
ICSE Journal-First Papers
Damian Andrew Tamburri TU/e, Fabio Palomba University of Zurich, Alexander Serebrenik Eindhoven University of Technology, Andy Zaidman TU Delft
Pre-print
15:20
10m
Talk
Discussion Period
ICSE Papers

16:00 - 17:20
Software DocumentationICSE Technical Track / ICSE Papers / ICSE Software Engineering in Practice / ICSE Journal-First Papers at Centre-Ville
Chair(s): Bonita Sharif University of Nebraska-Lincoln, USA
16:00
20m
Talk
Web Feature Deprecation: A Case Study for ChromeSEIPIndustry Program
ICSE Software Engineering in Practice
Ariana Mirian University of California San Diego, Nikunj Bhagat Google, Caitlin Sadowski , Adriana Porter Felt Google, Stefan Savage University of California San Diego, Geoffrey M. Voelker University of California San Diego
16:20
20m
Talk
Software Documentation Issues UnveiledTechnical TrackIndustry Program
ICSE Technical Track
Emad Aghajani Software Institute, USI - Lugano, Switzerland, Csaba Nagy Università della Svizzera italiana (USI), Olga Lucero Vega-Marquez Universidad de los Andes, Universidad de los Llanos, Mario Linares-Vásquez Systems and Computing Engineering Department , Universidad de los Andes , Bogotá, Colombia , Laura Moreno Colorado State University, Gabriele Bavota Università della Svizzera italiana (USI), Michele Lanza Universita della Svizzera italiana (USI)
Pre-print
16:40
20m
Talk
9.6 Million Links in Source Code Comments: Purpose, Evolution, and DecayArtifacts AvailableTechnical Track
ICSE Technical Track
Hideaki Hata Nara Institute of Science and Technology, Christoph Treude The University of Adelaide, Raula Gaikovina Kula NAIST, Takashi Ishio Nara Institute of Science and Technology
DOI Pre-print Media Attached
17:00
10m
Talk
Categorizing the Content of GitHub README FilesJournal-First
ICSE Journal-First Papers
Gede Artha Azriadi Prana Singapore Management University, Christoph Treude The University of Adelaide, Ferdian Thung , Thushari Atapattu The University of Adelaide, David Lo Singapore Management University
Link to publication DOI Pre-print
17:10
10m
Talk
Discussion Period
ICSE Papers

Tue 28 May

Displayed time zone: Eastern Time (US & Canada) change

Wed 29 May

Displayed time zone: Eastern Time (US & Canada) change

Sun 26 May

Displayed time zone: Eastern Time (US & Canada) change

Room11:0015304512:0015304513:0015304514:0015304515:00153045
Centre-Ville

Mon 27 May

Displayed time zone: Eastern Time (US & Canada) change

Room8:001530459:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:00153045
Centre-Ville

Tue 28 May

Displayed time zone: Eastern Time (US & Canada) change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
Centre-Ville

Wed 29 May

Displayed time zone: Eastern Time (US & Canada) change

Room11:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:0015304518:0015304519:00153045
Centre-Ville

Fri 31 May

Displayed time zone: Eastern Time (US & Canada) change

Room11:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
Centre-Ville