Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada

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

Sat 25 May

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

08:30 - 09:00
OpeningSEAMS at Duluth
08:45
15m
Day opening
Opening
SEAMS
Marin Litoiu York University, Canada, Kenji Tei Waseda University / National Institute of Informatics, Japan, Siobhán Clarke Trinity College Dublin, Ireland
09:00 - 10:30
Keynote 1SEAMS at Duluth
Chair(s): Marin Litoiu York University, Canada
09:00
90m
Talk
The Quest for Agility: Are we there yet? Keynote
SEAMS
09:00 - 09:15
Conference OpeningICPC Presentations at Laurier
09:00 - 09:15
WelcomeMOBILESoft at Saint-Paul
Chair(s): Eli Tilevich Virginia Tech, Denys Poshyvanyk William and Mary, Ivano Malavolta Vrije Universiteit Amsterdam
09:00 - 09:30
[Day 1] - OpeningICGSE Main at Van-Horne
Chair(s): Fabio Calefato University of Bari
09:15 - 10:00
KeynoteICPC Presentations at Laurier
Chair(s): Federica Sarro University College London, UK
09:15
45m
Talk
What goes on in your brain when you read and understand code?
ICPC Presentations
Westley Weimer University of Michigan
09:15 - 10:30
KeynoteMOBILESoft at Saint-Paul
Chair(s): Eli Tilevich Virginia Tech
09:15 - 09:30
Opening/OuvertureICSSP at Sainte-Catherine
Chair(s): Stanley Sutton Independent Researcher
09:15
15m
Day opening
Welcome
ICSSP

09:30 - 10:10
Doctoral TrackICSSP at Sainte-Catherine
Chair(s): Paul Clarke Dublin City University & Lero, The Irish Software Research Centre
09:30
20m
Doctoral symposium paper
Key Features Recommendation to Improve Bug Reporting
ICSSP
09:50
20m
Doctoral symposium paper
Towards a Knowledge Warehouse and Expert System for the Automation of SDLC Tasks
ICSSP
Ritu Kapur Indian Institute of Technology, Ropar, India.
09:30 - 10:30
[Day 1] - KeynoteICGSE Research Papers at Van-Horne
Chair(s): Paolo Tell IT University of Copenhagen
09:30
60m
Talk
Equity when Software Development takes place in a Globalized World
ICGSE Research Papers
Pernille Bjørn University of Copenhagen, Denmark & University of Washington, USA
10:00 - 10:30
Session I : Comprehending program comprehension IICPC Technical Research / ICPC Replications at Laurier
Chair(s): Dror Feitelson Hebrew University
10:00
20m
Full-paper
Improving Source Code Readability: Theory and Practice
ICPC Technical Research
A: Sarah Fakhoury Washington State University, Devjeet Roy , Sk. Adnan Hassan Infosapex Limited, Venera Arnaoudova Washington State University
Pre-print
10:20
10m
Short-paper
Replicating Novices' Struggles with Coding Style
ICPC Replications
Eliane Wiese University of Utah, Anna Rafferty Carleton College, Daniel Kopta , Jacqulyn MacHardy
Pre-print
10:10 - 10:30
Agile Processes (I)ICSSP at Sainte-Catherine
Chair(s): Stanley Sutton Independent Researcher
10:10
20m
Short-paper
SPI is Dead, isn't it? Clear the Stage for Continuous Learning!
ICSSP
Marco Kuhrmann University of Passau, Jürgen Münch Reutlingen University
10:30 - 11:00
Coffee breakMOBILESoft at Foyer
10:30 - 11:00
[Day 1] - First coffee breakICGSE Main at Foyer
10:30 - 11:00
11:00 - 12:25
LearningSEAMS at Duluth
Chair(s): Rogério de Lemos University of Kent, UK
11:00
25m
Talk
Efficient Analysis of Large Adaptation Spaces Self-Adaptive Systems using Machine LearningLong Paper
SEAMS
Federico Quin Katholieke Universiteit Leuven, Danny Weyns KU Leuven, Thomas Bamelis Katholieke Universiteit Leuven, Sarpreet Singh Buttar Linnaeus University, Sam Michiels Katholieke Universiteit Leuven
11:25
25m
Talk
On Learning in Collective Self-adaptive Systems: State of Practice and a 3D FrameworkLong Paper
SEAMS
Mirko D'Angelo Linnaeus University, Sweden, Simos Gerasimou , Sona Ghahremani Hasso Plattner Institute, University of Potsdam, Johannes Grohmann University of Wurzburg, Ingrid Nunes Universidade Federal do Rio Grande do Sul (UFRGS), Brazil, Evangelos Pournaras ETH Zurich, Switzerland, Sven Tomforde Universitat Kassel
Pre-print
11:50
20m
Talk
Using Unstructured Data to Improve the Continuous Planning of Critical Processes Involving HumansNIER
SEAMS
Colin Paterson , Radu Calinescu University of York, UK, Suresh Manandhar University of York, UK, Di Wang University of York, UK
12:10
15m
Talk
TRAPPed in Traffic? A Self-Adaptive Framework for Decentralized Traffic OptimizationArtifactReusable
SEAMS
Ilias Gerostathopoulos Technical University of Munich, Evangelos Pournaras ETH Zurich, Switzerland
Pre-print
11:00 - 12:40
Session II: Comprehending program comprehension IIICPC Technical Research / ICPC Negative Results at Laurier
Chair(s): Fabio Petrillo Université du Québec à Chicoutimi, Canada
11:00
20m
Full-paper
How Does Feature Dependency Affect Configurable System Comprehensibility?
ICPC Technical Research
Djan Almeida Santos Federal Institute of Bahia, Cláudio Sant'Anna
Pre-print
11:20
20m
Full-paper
Live Programming and Software Evolution: Questions during a Programming Change Task
ICPC Technical Research
Juraj Kubelka University of Chile, Romain Robbes Free University of Bozen-Bolzano, Alexandre Bergel University of Chile
Pre-print
11:40
20m
Full-paper
Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study
ICPC Technical Research
Lucian Gonçales University of Vale do Rio dos Sinos (UNISINOS), Kleinner Farias , Bruno da Silva Cal Poly, San Luis Obispo, Jonathan Fessler
Pre-print
12:00
20m
Full-paper
A Large-Scale Empirical Study on Code-Comment Inconsistencies
ICPC Technical Research
Fengcai Wen , Csaba Nagy Università della Svizzera italiana (USI), Gabriele Bavota Università della Svizzera italiana (USI), Michele Lanza Universita della Svizzera italiana (USI)
12:20
20m
Full-paper
An empirical study on practicality of specification mining algorithms on a real-world application
ICPC Negative Results
Mohammad Jafar Mashhadi University of Calgary, Hadi Hemmati University of Calgary
11:00 - 12:00
TestingMOBILESoft at Saint-Paul
Chair(s): Ivano Malavolta Vrije Universiteit Amsterdam
11:00
30m
Research paper
Testing Nearby Peer-to-Peer Mobile Apps at Large
MOBILESoft
Lakhdar Meftah Inria and University of Lille, Romain Rouvoy University Lille 1 and INRIA, Isabelle Chrisment
11:30
15m
Short-paper
A framework for testing Android apps by reusing test cases
MOBILESoft
Ajay Kumar Jha Kyungpook National University, Deok Yeop Kim , Woojin Lee
11:45
15m
Short-paper
EarlGrey : UI Automation Testing in iOS
MOBILESoft
12:00 - 12:30
SecurityMOBILESoft at Saint-Paul
Chair(s): Grace Lewis Carnegie Mellon Software Engineering Institute
12:00
15m
Short-paper
Security Analysis for SmartThings IoT Applications
MOBILESoft
12:15
15m
Short-paper
FireBugs: Finding and Repairing Bugs with Security Patterns
MOBILESoft
Larry Singleton University of Nebraska at Omaha, Rui Zhao , Myoungkyu Song , Harvey Siy
12:30 - 14:00
[Day 1] - Lunch breakICGSE Main at Foyer
12:30 - 14:00
12:40 - 14:00
14:00 - 15:30
AutonomySEAMS at Duluth
Chair(s): Danny Weyns KU Leuven
14:00
25m
Talk
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Autonomous RobotsLong Paper
SEAMS
Pooyan Jamshidi University of South Carolina, Javier Camara University of York, Bradley Schmerl Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University, David Garlan Carnegie Mellon University
14:25
25m
Talk
Self-Adaptation in Mobile Apps: a Systematic Literature StudyLong Paper
SEAMS
Eoin Grua Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam, Patricia Lago Vrije Universiteit Amsterdam
Pre-print Media Attached
14:50
20m
Talk
Applying Evolution and Novelty Search to Enhance the Resilience of Autonomous SystemsNIER
SEAMS
Michael Langford Michigan State University, Glen Simon Michigan State University, Philip McKinley Michigan State University, Betty H.C. Cheng Michigan State University
15:10
20m
Talk
Modelling and Analysing ResilientCyber-Physical SystemsNIER
SEAMS
Amel Bennaceur The Open University, Carlo Ghezzi Politecnico di Milano, Kenji Tei Waseda University / National Institute of Informatics, Japan, Timo Kehrer Humboldt-Universtität zu Berlin, Danny Weyns KU Leuven, Radu Calinescu University of York, UK, Schahram Dustdar TU Wien, Zhenjiang Hu National Institute of Informatics, Shinichi Honiden Waseda University / National Institute of Informatics, Japan, Fuyuki Ishikawa National Institute of Informatics, Zhi Jin Peking University, Jeffrey Kramer , Marin Litoiu York University, Canada, Michele Loreti University of Camerino, Gabriel A. Moreno Carnegie Mellon University, USA, Hausi Müller University of Victoria, Computer Science, Faculty of Engineering, Canada, Laura Nenzi University of Trieste, Bashar Nuseibeh The Open University (UK) & Lero (Ireland), Liliana Pasquale University College Dublin & Lero, Ireland, Wolfgang Reisig Humboldt-Universität zu Berlin, Germany, Heinz Schmidt RMIT Australia, Christos Tsigkanos Technische Universität Wien, Haiyan Zhao Peking University
14:00 - 15:30
Session III: Code cloning and smellsICPC Technical Research at Laurier
Chair(s): Maleknaz Nayebi Polytechnique Montréal
14:00
20m
Full-paper
Neural Detection of Semantic Code Clones via Tree-Based Convolution
ICPC Technical Research
Hao Yu Peking University, Wing Lam University of Illinois at Urbana-Champaign, Long Chen , Ge Li Peking University, Tao Xie University of Illinois at Urbana-Champaign, Qianxiang Wang
14:20
20m
Full-paper
Comparing Bug Replication in Regular and Micro Code Clones
ICPC Technical Research
Judith Islam University of Saskatchewan, Manishankar Mondal Assistant Professor, Khulna University, Chanchal K. Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan
14:40
20m
Full-paper
Comparing Machine Learning and Heuristic Approaches for Metric-Based Code Smell Detection
ICPC Technical Research
Fabiano Pecorelli University of Salerno, Fabio Palomba University of Zurich, Dario Di Nucci Vrije Universiteit Brussel, Andrea De Lucia University of Salerno
Pre-print
15:00
20m
Full-paper
Enabling Clone Detection For Ethereum via Smart Contract Birthmarks
ICPC Technical Research
Han Liu Tsinghua University, Zhiqiang Yang Tsinghua University, Yu Jiang , Wenqi Zhao Ant Financial, Jiaguang Sun
15:20
10m
Short-paper
Prevalence of Bad Smells in PL/SQL Projects
ICPC Technical Research
14:00 - 15:30
DiagnosticsMOBILESoft at Saint-Paul
Chair(s): Denys Poshyvanyk William and Mary
14:00
15m
Short-paper
Identifying Features of Android Apps from Execution Traces
MOBILESoft
Qi Xin Georgia Institute of Technology, Farnaz Behrang Georgia Institute of Technology, Mattia Fazzini Georgia Institute of Technology, Alessandro Orso Georgia Tech
14:15
15m
Short-paper
A Look Into Developer Intentions for App Compatibility in Android
MOBILESoft
Ziyi Zhang , Haipeng Cai Washington State University, USA
Pre-print
14:30
15m
Short-paper
A Microservice Architecture for Online Mobile App Optimization
MOBILESoft
Yixue Zhao University of Southern California, USA, Nenad Medvidović University of Southern California
Pre-print
14:45
30m
Full-paper
PerfProbe: A Systematic Cross-Layer Performance Diagnosis Framework for Mobile Platforms
MOBILESoft
David Ke Hong University of Michigan, Ashkan Nikravesh University of Michigan, Morley Mao University of Michigan, Mahesh Ketkar , Michael Kishinevsky
15:15
15m
Short-paper
Tool Demo: Google Play Android Vitals and Release Management
MOBILESoft
Julian Harty Commercetest Limited
Pre-print
14:00 - 15:30
Session 2: Business strategyICGSE Experience Reports / ICGSE Research Papers at Van-Horne
Chair(s): David Redmiles University of California, Irvine
14:00
20m
Research paper
Investigating the Adoption and Application of Large-Scale Scrum at a German Automobile Manufacturer
ICGSE Research Papers
Ömer Uludag Technical University of Munich, Martin Kleehaus Technical University of Munich, Niklas Dreymann Technical University of Munich, Christian Kabelin Ventum Consulting, Florian Matthes Technical University of Munich
14:20
20m
Experience report
Challenges in Adopting Continuous Delivery and DevOps in a Globally Distributed Product Team: A case study of a healthcare organizationCandidate for Best Experience Report Award
ICGSE Experience Reports
14:40
20m
Experience report
Understanding Key Business Processes for Business Process Outsourcing Transition
ICGSE Experience Reports
15:00
20m
Research paper
Offshore Outsourcing Costs: Known or Still Hidden?
ICGSE Research Papers
Darja Šmite Blekinge Institute of Technology, Nils Brede Moe , Thomas Krekling Buskerud Fylkeskommune, Viktoria Stray University of Oslo / SINTEF
15:30 - 16:00
15:30 - 16:00
[Day 1] - Second coffee breakICGSE Main at Foyer
15:30 - 16:00
16:00 - 17:30
RequirementsSEAMS at Duluth
Chair(s): Betty H.C. Cheng Michigan State University
16:00
25m
Talk
Won't Take No for an Answer: Resource-driven Requirements AdaptationLong Paper
SEAMS
Amel Bennaceur The Open University, Andrea Zisman The Open University, Ciaran Mccormick The Open University, Danny Barthaud The Open University, Bashar Nuseibeh The Open University (UK) & Lero (Ireland)
16:25
25m
Talk
Taming Uncertainty in the Assurance Process of Self-Adaptive Systems: a Goal-Oriented ApproachArtifactLong PaperFunctional
SEAMS
Gabriela Félix Solano University of Brasília, Ricardo Caldas University of Brası́lia, Genaína Nunes Rodrigues University of Brasília, Thomas Vogel Humboldt-Universität zu Berlin, Patrizio Pelliccione Chalmers | University of Gothenburg and University of L'Aquila
Pre-print
16:50
5m
Talk
PiStarGODA-MDP: A Goal-Oriented Framework to Support Assurances ProvisionArtifactFunctional
SEAMS
Gabriela Félix Solano University of Brasília, Ricardo Caldas University of Brası́lia, Genaina Rodrigues University of Brasilia, Thomas Vogel Humboldt-Universität zu Berlin, Patrizio Pelliccione Chalmers | University of Gothenburg and University of L'Aquila
16:55
15m
Talk
Inferring Analyzable Models from Trajectories of Spatially-Distributed Internet-of-ThingsArtifactFunctional
SEAMS
Christos Tsigkanos Technische Universität Wien, Laura Nenzi University of Trieste, Michele Loreti University of Camerino, Martin Garriga , Schahram Dustdar TU Wien, Carlo Ghezzi Politecnico di Milano
17:10
15m
Talk
Dragonfly: a Tool for Simulating Self-Adaptive Drone BehavioursArtifactReusable
SEAMS
Paulo Maia State University of Ceará, Lucas Vieira State University of Ceará, Matheus Chagas State University of Ceará, Yijun Yu The Open University, UK, Andrea Zisman The Open University, Bashar Nuseibeh The Open University (UK) & Lero (Ireland)
16:00 - 16:30
Session IV: Tools demonstrationsICPC Tools Demo at Laurier
Chair(s): Olga Baysal Carleton University, Yasutaka Kamei Kyushu University
16:00
5m
Demonstration
CCEvovis: A Clone Evolution Visualization System for Software Maintenance
ICPC Tools Demo
Hirotaka Honda , Shogo Tokui , Kazuki Yokoi , Eunjong Choi Kyoto Institute of Technology, Norihiro Yoshida Nagoya University, Katsuro Inoue Osaka University
Pre-print Media Attached
16:05
5m
Short-paper
CodersMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments
ICPC Tools Demo
Norman Peitek Leibniz Institute for Neurobiology, Sven Apel Saarland University, Andre Brechmann , Chris Parnin NCSU, Janet Siegmund
Pre-print
16:10
5m
Short-paper
DeepVisual: A Visual Programming Tool for Deep Learning Systems
ICPC Tools Demo
Chao Xie , Hua Qi , Lei Ma , Jianjun Zhao Kyushu University
16:15
5m
Short-paper
PADLA: A Dynamic Log Level Adapter Using Online Phase Detection
ICPC Tools Demo
Tsuyoshi Mizouchi , Kazumasa Shimari , Takashi Ishio Nara Institute of Science and Technology, Katsuro Inoue Osaka University
16:20
5m
Short-paper
Visualizing sequences of debugging sessions using Swarm Debugging
ICPC Tools Demo
Eduardo A. Fontana Université du Québec à Chicoutimi, Canada, Fabio Petrillo Université du Québec à Chicoutimi, Canada
16:25
5m
Short-paper
srcPtr: A Framework for Implementing Static Pointer Analysis Approaches
ICPC Tools Demo
Vlas Zyrianov , Christian D. Newman Rochester Institute of Technology, Drew Guarnera , Michael L. Collard The University of Akron, Jonathan I. Maletic Kent State University
16:00 - 16:30
Development PracticesMOBILESoft at Saint-Paul
Chair(s): Denys Poshyvanyk William and Mary
16:00
30m
Full-paper
An Observational Study on the State of REST API Uses in Android Mobile Applications
MOBILESoft
Abdelkarim Belkhir , Manel Abdellatif , Rafik Tighilt Université du Québec à Montréal, Naouel Moha University of Montreal, Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal, Eric Beaudry
16:00 - 17:30
Mining and ComparisonsICSSP at Sainte-Catherine
Chair(s): Mark Dowson Independent Researcher
16:00
30m
Full-paper
How do startups develop Internet-of-things systems - A multiple exploratory case study
ICSSP
Anh Nguyen Duc University College of Southeast Norway, Muhammad Khalid Khan , Tor Lønnestad , Sohaib Shahid Bajwa , Xiaofeng Wang Free University of Bozen-Bolzano, Pekka Abrahamsson University of Jyväskylä
16:30
30m
Full-paper
Evaluating Coding Behavior in Software Development Processes: A Process Mining Approach
ICSSP
17:00
30m
Full-paper
Using Constraint Mining to Analyze Software Development Processes
ICSSP
Thomas Krismayer Christian Doppler Lab. MEVSS, Johannes Kepler University Linz, Christoph Mayr-Dorn Johannes Kepler University Linz, Johann Tuder , Rick Rabiser Christian Doppler Lab. MEVSS, Johannes Kepler University Linz, Paul Grünbacher Johannes Kepler University Linz, Austria
File Attached
16:00 - 17:45
Session 3: Methods and processes 01ICGSE Journal-First Paper Presentations / ICGSE Experience Reports / ICGSE Research Papers / ICGSE Industry Talks at Van-Horne
Chair(s): Ivana Bosnić University of Zagreb, Faculty of Electrical Engineering and Computing
16:00
20m
Talk
Tailoring Product Ownership in Large-Scale Global ProjectsIEEE Software Journal First
ICGSE Journal-First Paper Presentations
Julian Bass University of Salford, Andy Haxby Competa bv
16:20
20m
Industry talk
Embracing uncertainty and change with lean methods and disciplined software systems engineering
ICGSE Industry Talks
Doug Durham Don't Panic Labs
16:40
20m
Experience report
Using product line engineering in a globally distributed agile development team to shorten release cycles effectively
ICGSE Experience Reports
Anirudh Aggarwal Siemens healthcare Private Limited, V. S. Mani Siemens
17:00
20m
Research paper
An Empirical Study on Task Documentation in Software Crowdsourcing on TopCoder
ICGSE Research Papers
Luis Vaz PUCRS, Igor Steinmacher Northern Arizona University, Sabrina Marczak PUCRS
Pre-print
17:20
20m
Experience report
Dogfooding: eating our own dog food in a large global mobile industry playerCandidate for Best Experience Report Award
ICGSE Experience Reports
Edgar Tanaka Motorola Mobility, Gustavo Tordin Eldorado Institute, Edilson Silva Motorola Mobility
16:30 - 17:20
Session V: Refactoring in StyleICPC Replications / ICPC Technical Research at Laurier
Chair(s): Shinpei Hayashi Tokyo Institute of Technology
16:30
20m
Full-paper
Indentation: Simply a Matter of Style or Support for Program Comprehension?
ICPC Replications
Jennifer Bauer , Janet Siegmund , Norman Peitek Leibniz Institute for Neurobiology, Johannes Hofmeister , Sven Apel Saarland University
Pre-print
16:50
10m
Short-paper
Towards Automated Testing of Blockchain-based Decentralized Applications
ICPC Technical Research
Jianbo Gao Peking University, Han Liu Tsinghua University, Zhiqiang Yang Tsinghua University, Chao Liu , Qingshan Li Peking University, Zhi Guan Peking University, Zhong Chen
17:00
20m
Full-paper
Does BLEU Score Work for Code Migration?
ICPC Technical Research
Ngoc Tran , Hieu Tran The University of Texas at Dallas, Son Nguyen The University of Texas at Dallas, Hoan Anh Nguyen Amazon, Tien N. Nguyen University of Texas at Dallas
16:30 - 17:30
Poster SessionMOBILESoft at Square Dorchester
Chair(s): Denys Poshyvanyk William and Mary
17:20 - 17:50
MIP: "To CamelCase or under_score", by David W. Binkley, Marcia Davis, Dawn J. Lawrie, Christopher MorrellICPC Presentations at Laurier
Chair(s): Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal
17:45 - 18:00
[Day 1] - BreakICGSE Main at Foyer
17:50 - 18:00
Open Steering Committee MeetingICPC Presentations at Laurier
18:00 - 22:00
[Day 1] - Social sessionICGSE Main at ETS
18:00 - 22:00
18:00
4h
Dinner
SEAMS Banquet
SEAMS

18:15 - 22:00

Sun 26 May

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

08:30 - 17:30
METWorkshops at Saint-Denis
Chair(s): Laura L. Pullum Oak Ridge National Laboratory, USA
08:45 - 09:00
[Day 2] - OpeningICGSE Main at Crescent
Chair(s): Fabio Calefato University of Bari
08:45 - 09:05
Welcome + Tribute to Ric HoltMSR Plenary at Place du Canada
08:45
10m
Day opening
Tribute to Ric Holt
MSR Plenary

08:55
10m
Day opening
Welcome
MSR Plenary

09:00 - 10:00
[Day 2] - KeynoteICGSE Experience Reports at Crescent
Chair(s): Paolo Tell IT University of Copenhagen
09:00
60m
Talk
Towards Responsible Software Engineering: Managing Ethics in Global Software Development
ICGSE Experience Reports
Shyam Thyagaraj Accenture, Toronto, Canada
09:00 - 10:30
Keynote 2SEAMS at Duluth
Chair(s): Siobhán Clarke Trinity College Dublin, Ireland
09:00
90m
Talk
Adaptivity and Self-Management in Autonomous DrivingKeynote
SEAMS
Krzysztof Czarnecki University of Waterloo, Canada
09:00 - 09:45
KeynoteICPC Presentations at Laurier
Chair(s): Foutse Khomh Polytechnique Montréal, Federica Sarro University College London, UK
09:00
45m
Talk
The Untapped Potential of Analyzing Complete Developer Workflows
ICPC Presentations
09:00 - 09:30
09:00
30m
Day opening
Opening
OSS Papers

09:00 - 10:30
Bugs and Code SmellsMOBILESoft at Saint-Paul
Chair(s): Young-Woo Kwon Utah State University
09:00
30m
Full-paper
On the Survival of Android Code Smells in the Wild
MOBILESoft
Sarra Habchi University of Lille, Romain Rouvoy University of Lille, Lille, France, Naouel Moha University of Montreal
09:30
30m
Full-paper
Cross-Project Just-in-Time Bug Prediction for Mobile Apps: An Empirical Assessment
MOBILESoft
Gemma Catolino University of Salerno, Dario Di Nucci Vrije Universiteit Brussel, Filomena Ferrucci University of Salerno
Pre-print
10:00
30m
Full-paper
A Comparison of Bugs across the iOS and Android Platforms of Two Open Source Cross Platform Browser Apps
MOBILESoft
Wajdi Aljedaani Alkharj College of Technology, Mei Nagappan University of Waterloo, Bram Adams MCIS, École Polytechnique de Montréal, Michael W. Godfrey University of Waterloo, Canada
Pre-print
09:00 - 17:30
MISE (Day 1)Workshops at Van-Horne
09:00 - 09:30
Opening RemarksTechDebt at Viger
Chair(s): Ipek Ozkaya Carnegie Mellon Software Engineering Institute
09:00
30m
Talk
Where Are We in the Journey and Remarks About the Schedule
TechDebt
Paris Avgeriou University of Groningen, The Netherlands, Klaus Schmid Stiftung University Hildesheim, Neil Ernst University of Victoria, Magiel Bruntink Software Improvement Group
09:05 - 10:30
Keynote + Q&A + DiscussionMSR Keynote at Place du Canada
09:05
45m
Talk
Keynote: We Won! Now What?
MSR Keynote
A: Robert DeLine Microsoft Research
09:50
10m
Q&A for Keynote
MSR Keynote

10:00
30m
Discussion: Ethical MSR
MSR Keynote
Thomas Zimmermann Microsoft Research, Alexander Serebrenik Eindhoven University of Technology
09:30 - 10:30
09:30
60m
Talk
Crowdsourcing Software Development: Silver Bullet or Lead Balloon
OSS Invited Speakers
Brian Fitzgerald Lero - The Irish Software Research Centre and University of Limerick
09:30 - 10:30
KeynoteICSSP at Sainte-Catherine
Chair(s): Stanley Sutton Independent Researcher
09:30
60m
Talk
Keynote: Philippe Kruchten--The End of Agile as We Know It
ICSSP
Philippe Kruchten University of British Columbia
09:30 - 10:30
Keynote PresentationTechDebt at Viger
Chair(s): Klaus Schmid Stiftung University Hildesheim
09:30
60m
Talk
Keynote: How to Remove Technical Debt in Testing Environments
TechDebt

09:45 - 10:35
Session VI : Tools for comprehensionICPC Technical Research / ICPC Replications at Laurier
Chair(s): Alexandre Bergel University of Chile
09:45
20m
Full-paper
Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance
ICPC Replications
Di Chen North Carolina State University, USA, Kathryn Stolee North Carolina State University, Tim Menzies North Carolina State University
10:05
10m
Short-paper
Do Extracted State Machine Models Help to Understand Embedded Software?
ICPC Technical Research
Wasim Said Robert Bosch GmbH, Jochen Quante , Rainer Koschke University of Bremen
10:15
20m
Full-paper
Exploring Tools and Strategies Used During Regular Expression Composition Tasks
ICPC Technical Research
Gina Bai North Carolina State University, Brian Clee , Nischal Shrestha , Carl Chapman , Cimone Wright , Kathryn Stolee North Carolina State University
Pre-print
10:00 - 10:30
10:00
1m
Poster
Empirical Analysis of Critical Success Factors for Project Management in Global Software Development
ICGSE Research Papers
10:01
1m
Poster
Understanding the Different Levels of Challenges in Global Software Development
ICGSE Research Papers
Nazish Saleem , Sanjay Mathrani Massey University, Nazim Taskin Massey University
10:02
1m
Poster
Collaboration in Global Software Development: An Investigation on Research Trends and Evolution
ICGSE Research Papers
Yang Yue University of California, Irvine, Iftekhar Ahmed University of California at Irvine, USA, Yi Wang Rochester Institute of Technology, David Redmiles University of California, Irvine
10:03
1m
Poster
Extended Reality in Global Software Delivery - Towards a Common Fabric of Understanding and Insights
ICGSE Research Papers
Vibhu Saujanya Sharma , Rohit Mehra Accenture Labs, India, Vikrant Kaulgud Accenture Labs, India, Sanjay Podder Accenture
10:04
1m
Poster
Automated Process for Continuous Delivery: A case history
ICGSE Industry Talks
Francesco Pavone ApuliaSoft, Giuseppe Santoro ApuliaSoft
10:30 - 11:00
Coffee breakMOBILESoft at Foyer
10:30 - 11:00
[Day 2] - First coffee breakICGSE Main at Foyer
10:30 - 11:00
10:30 - 11:00
BreakTechDebt at Foyer
10:35 - 11:00
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:00 - 12:30
Session 4: Methods and processes 02ICGSE Research Papers / ICGSE Experience Reports at Crescent
Chair(s): Marcelo Cataldo Google Inc.
11:00
20m
Research paper
Understanding Similarities and Differences in Software Development Practices Across Domains
ICGSE Research Papers
Markos Viggiato University of Alberta, Johnatan Oliveira Federal University of Minas Gerais, Eduardo Figueiredo UFMG, Pooyan Jamshidi University of South Carolina, Christian Kästner Carnegie Mellon University
11:20
20m
Experience report
Blueprint Model: A new approach to Scrum Agile Methodology
ICGSE Experience Reports
Cristiano Pereira Godoy SIDIA Research Institute, Andre Figliuolo da Cruz SIDIA Research Institute, Elisangela Paiva da Silva SIDIA Research Institute, Lanier Menezes dos Santos SIDIA Research Institute, Rafael Scholze Zerbini SIDIA Research Institute, Cícero Augusto De Lara Pahins SIDIA Research Institute
11:40
20m
Experience report
Communication Network in an Agile Distributed Software Development Team
ICGSE Experience Reports
12:00
20m
Experience report
Behavior-driven development as an approach to improve software quality and communication across remote business stakeholders, developers and QA: two case studiesCandidate for Best Experience Report Award
ICGSE Experience Reports
11:00 - 12:30
SecuritySEAMS at Duluth
Chair(s): David Garlan Carnegie Mellon University
11:00
25m
Talk
Towards Secure Architectural AdaptationLong Paper
SEAMS
Narges Khakpour Linnaeus University, Charilaos Skandylas Linnaeus University, Goran Saman Nariman University of Human Development , Danny Weyns Linnaeus University, Sweden
11:25
25m
Talk
Defeating Denial-of-Service Attacks in a Self-Managing N-Variant SystemBest Paper AwardLong Paper
SEAMS
Jessica Jones Arizona State University, Jason Hiser University of Virginia, Jack Davidson University of Virginia, Stephanie Forrest Arizona State University
11:50
20m
Talk
Blockchain Networks as Adaptive SystemsNIER
SEAMS
Sotirios Liaskos York University, Bo Wang York University, Nahid Alimohammadi York University
12:10
20m
Talk
Towards the Detection of Partial Feature InteractionsNIER
SEAMS
Byron Devries Grand Valley State University, Betty H.C. Cheng Michigan State University
11:00 - 12:30
Session VII: Empirical Study IICPC Technical Research at Laurier
Chair(s): Mike Papadakis University of Luxembourg
11:00
20m
Full-paper
Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube
ICPC Technical Research
11:20
20m
Full-paper
CCSpec: A Correctness Condition Specification Tool
ICPC Technical Research
11:40
20m
Full-paper
Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment
ICPC Technical Research
12:00
10m
Short-paper
Learning a Classifier for Prediction of Maintainability based on Static Analysis Tools
ICPC Technical Research
Markus Schnappinger Technical University of Munich, Mohd Hafeez Osman Institute of Informatics, Technical University of Munich, Alexander Pretschner , Arnaud Fietzke
12:10
20m
Full-paper
Sequence Coverage Directed Greybox Fuzzing
ICPC Technical Research
Hongliang Liang beijing university of posts and telecommunication, Yini Zhang beijing university of posts and telecommunication, Yue Yu , Zhuosi Xie , Lin Jiang beijing university of posts and telecommunication
11:00 - 12:30
Technical Session 1 - OSS Projects AttractionOSS Papers at Mansfield
11:00
30m
Research paper
Why Do Developers Adopt Open Source Software? Past, Present and Future
OSS Papers
Valentina Lenarduzzi LUT University, Davide Tosi Università degli Studi dell'Insubria, Luigi Lavazza Università degli Studi dell'Insubria, Sandro Morasca Università degli Studi dell'Insubria
11:30
30m
Research paper
What Attracts Newcomers to Onboard on OSS Projects? TL;DR:Popularity
OSS Papers
Felipe Fronchetti University of São Paulo, Brazil, Igor Wiese Federal University of Technology - Paraná (UTFPR), Gustavo Pinto UFPA, Igor Steinmacher Northern Arizona University
Pre-print
12:00
30m
Research paper
Why Do People Give Up FLOSSing? A Study of Contributor Disengagement in Open Source
OSS Papers
Courtney Miller New College of Florida, David Widder Carnegie Mellon University, Christian Kästner Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University
Pre-print
11:00 - 11:45
Session I: Representations for Mining (Part 1)MSR Technical Papers / MSR Data Showcase at Place du Canada
Chair(s): Chanchal K. Roy University of Saskatchewan
11:00
15m
Full-paper
SCOR: Source Code Retrieval With Semantics and Order
MSR Technical Papers
Pre-print Media Attached
11:16
6m
Short-paper
PathMiner : A Library for Mining of Path-Based Representations of Code
MSR Technical Papers
Vladimir Kovalenko TU Delft, Egor Bogomolov Higher School of Economics, JetBrains Research, Timofey Bryksin , Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
11:23
15m
Full-paper
Import2vec: learning embeddings for software libraries
MSR Technical Papers
Bart Theeten Nokia Bell Labs, Belgium, Frederik Vandeputte , Tom Van Cutsem Nokia Bell Labs
Pre-print
11:39
6m
Talk
Semantic Source Code Models Using Identifier Embeddings
MSR Data Showcase
Vasiliki Efstathiou Athens University of Economics and Business, Diomidis Spinellis Athens University of Economics and Business
Pre-print
11:00 - 11:45
Bugs and Code Smells 2MOBILESoft at Saint-Paul
Chair(s): Gemma Catolino University of Salerno
11:00
30m
Full-paper
Characterizing Android-specific crash bugs
MOBILESoft
Ajay Kumar Jha Kyungpook National University, Sunghee Lee , Woojin Lee
11:30
15m
Short-paper
Sniffing Android Code Smells:An Association Rules Mining-based Approach
MOBILESoft
11:00 - 12:15
Hybrid Processes and TeamsICSSP at Sainte-Catherine
Chair(s): Regina Hebig Chalmers University of Technology & University of Gothenburg
11:00
30m
Full-paper
What are Hybrid Development Methods Made Of? An Evidence-based Characterization
ICSSP
Paolo Tell IT University of Copenhagen, Jil Klünder Leibniz Universität Hannover, Steffen Küpper Technische Universität Clausthal, Institute for Applied Software Systems Engineering, David Raffo Portland State University, Stephen MacDonell Auckland University of Technology, Jürgen Münch Reutlingen University, Dietmar Pfahl University of Tartu, Oliver Linssen , Marco Kuhrmann University of Passau
11:30
20m
Short-paper
Towards Unified Software Project Monitoring for Organizations using Hybrid Processes and Tools
ICSSP
Eray Tüzün Bilkent University, Çağdaş Üsfekes , Yagup Macit , Görkem Giray Independent Researcher
11:50
20m
Short-paper
Functional Organization of Software Groups Considered Harmful
ICSSP
11:00 - 12:00
Managing Technical DebtTechDebt at Viger
Chair(s): Clemente Izurieta Montana State University
11:00
20m
Talk
Supporting Analysis of Technical Debt Causes and Effects with Cross-Company Probabilistic Cause–Effect Diagrams
TechDebt
Manoel Gomes Mendonça , Carolyn Seaman University of Maryland Baltimore County
11:20
20m
Talk
Technical Debt Triage in Backlog Management
TechDebt
Terese Besker Chalmers University of Technology, Sweden, Antonio Martini University of Oslo, Norway, Jan Bosch Chalmers University of Technology, Sweden
11:40
20m
Research paper
Temporal Discounting in Technical Debt: How Do Software Practitioners Discount the Future?
TechDebt
Christoph Becker University of Toronto, Fabian Fagerholm University of Helsinki & Blekinge Institute of Technology, Rahul Mohanani Indraprastha Institue of Information Technology, Alexander Chatzigeorgiou University of Macedonia
Pre-print
11:45 - 11:55
Mini-breakMSR Plenary at Foyer
11:45 - 11:55
Mini-breakMSR Plenary at Foyer
11:45 - 12:30
ProgrammingMOBILESoft at Saint-Paul
Chair(s): Kevin Moran College of William & Mary
11:45
30m
Full-paper
Warble: Programming Abstractions for Personalizing Interactions in the Internet of Things
MOBILESoft
Yosef Saputra University of Texas at Austin, Jie Hua , Nathaniel Wendt , Christine Julien University of Texas at Austin, Gruia-Catalin Roman University of New Mexico
12:15
15m
Short-paper
Pocket Code - A Mobile Visual Programming Framework For App Development
MOBILESoft
Matthias Müller Institute of Software Technology, Graz University of Technology , Christian Schindler Institute of Software Technology, Graz University of Technology
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
11:55 - 12:30
Session III: Representations for Mining (Part 2)MSR Technical Papers / MSR Data Showcase at Place du Canada
Chair(s): Nicole Novielli University of Bari
11:55
15m
Full-paper
Exploring Word Embedding Techniques to Improve Sentiment Analysis of Software Engineering Texts
MSR Technical Papers
Eeshita Biswas , K. Vijay-Shanker , Lori Pollock University of Delaware, USA
Pre-print
12:10
6m
Talk
Cleaning StackOverflow for Machine Translation
MSR Data Showcase
Musfiqur Rahman Concordia University, Montreal, Canada, Peter Rigby Concordia University, Montreal, Canada, Dharani Palani Concordia University, Tien N. Nguyen University of Texas at Dallas
12:16
15m
Full-paper
Predicting Good Configurations for GitHub and Stack Overflow Topic Models
MSR Technical Papers
Christoph Treude The University of Adelaide, Markus Wagner
Pre-print
12:00 - 12:30
DiscussionTechDebt at Viger
Chair(s): Clemente Izurieta Montana State University
12:30 - 14:00
ICGSE Steering BoardCommunity Meetings at Dièse
12:30 - 14:00
12:30 - 14:00
[Day 2] - Lunch breakICGSE Main at Foyer
12:30
90m
Meeting
Steering Board meeting at Dièse
ICGSE Main

12:30 - 13:50
12:30 - 14:00
Lunch and Poster ReviewTechDebt at Foyer
12:30 - 14:00
12:30 - 14:00
MSR Steering CommitteeCommunity Meetings at Notre-Dame
12:30 - 14:00
SEAMS Steering CommitteeCommunity Meetings at Sherbrooke
13:50 - 14:35
Discussion: Data vs. Theory-driven ResearchMSR Paper Presentations at Place du Canada
Chair(s): Michael W. Godfrey University of Waterloo, Canada, Andy Zaidman TU Delft
14:00 - 15:30
Session 5: TechnologyICGSE Experience Reports / ICGSE Research Papers at Crescent
Chair(s): Casper Lassenius Aalto University, Finland and Simula Metropolitan Center for Digital Engineering, Norway
14:00
20m
Research paper
Slack Me If You Can! Using Enterprise Social Networking Tools in Virtual Agile TeamsCandidate for Best Research Paper Award
ICGSE Research Papers
Viktoria Stray University of Oslo / SINTEF, Nils Brede Moe , Mehdi Noroozi University of Oslo, Norway / Accenture
14:20
20m
Research paper
ShIFt - Software Identity Framework for Global Software Delivery
ICGSE Research Papers
Kapil Singi Accenture, Vikrant Kaulgud Accenture Labs, India, R.P. Jagadeesh Chandra Bose Accenture Labs, Sanjay Podder Accenture
14:40
20m
Research paper
Supporting A Flexible Grouping Mechanism for Collaborating Engineering TeamsCandidate for Best Research Paper Award
ICGSE Research Papers
Georgios Kanakis Johannes Kepler University, Stefan Fischer Johannes Kepler University, Djamel Eddine Khelladi ISSE - JKU, Alexander Egyed
15:00
20m
Experience report
Collaboration Tool for Distributed Open Source Verification
ICGSE Experience Reports
Roger Nassif Mokarzel Filho SIDI Institute Brazil, Matheus Pereira SIDI Institute Brazil , Cassia Faria SIDI Institute Brazil , Gizelle Lemos
14:00 - 15:30
AI & AdaptivitySEAMS at Duluth
Chair(s): Hausi Müller University of Victoria, Computer Science, Faculty of Engineering, Canada
14:00
15m
Talk
Is Adaptivity a Core Property of Intelligent Systems? It DependsAI & Adaptivity
SEAMS
AbdElRahman ElSaid , Travis Desell University of North Dakota, Daniel Krutz Rochester Institute of Technology
14:15
15m
Talk
Self-adaptive AIAI & Adaptivity
SEAMS
Rogério de Lemos University of Kent, UK, Marek Grzes University of Kent
14:30
60m
Panel DiscussionAI & Adaptivity
SEAMS
Hausi Müller University of Victoria, Computer Science, Faculty of Engineering, Canada
14:00 - 15:30
Session VIII: Empirical Study IIICPC Technical Research / ICPC Negative Results at Laurier
Chair(s): Chanchal K. Roy University of Saskatchewan
14:00
20m
Full-paper
Recommending Differentiated Code to Support Smart Contract Update
ICPC Technical Research
Yuan Huang School of Data and Computer Science, Sun Yat-sen University, Guangzhou, China, Queping Kong , Nan Jia School of Management Science and Engineering, Hebei GEO University, Shijiazhuang, China, Xiangping Chen , Zibin Zheng
14:20
20m
Full-paper
Understanding Evolutionary Coupling by Fine-grained Co-change Relationship Analysis
ICPC Technical Research
Daihong Zhou , Yijian Wu Fudan University, Lu Xiao , Yuanfang Cai Drexel University, Xin Peng Fudan University, Jinrong Fan , Lu Huang , Heng Chen
14:40
20m
Full-paper
Understanding Large-Scale Software -- A Hierarchical View
ICPC Technical Research
Omer Levy , Dror Feitelson Hebrew University
Pre-print
15:00
20m
Full-paper
Analyzing Performance-Aware Code Change in Software Development Process
ICPC Technical Research
15:20
10m
Short-paper
Removal of design problems through refactorings: are we looking at the right symptoms?
ICPC Negative Results
14:00 - 15:30
Technical Session 2 - OSS in PracticeOSS Papers at Mansfield
14:00
30m
Research paper
What Are the Perception Gaps between FLOSS Developers and SE Researchers? – A case of bug finding research
OSS Papers
Yutaro Kashiwa , Akinori Ihara Wakayama University, Masao Ohira Wakayama University
14:30
30m
Research paper
Does FLOSS in Software Engineering Education narrow the Theory-Practice Gap? A Study Grounded on Students' Perception
OSS Papers
Debora Maria Coelho Nascimento Federal University of Sergipe, São Cristovão, Brazil, Christina von Flach Federal University of Bahia, Roberto Almeida Bittencourt State University of Feira de Santana, Feira de Santana, Brazil
15:00
30m
Research paper
Predicting Popularity of Open Source Projects Using Recurrent Neural Networks
OSS Papers
Sefa Eren Sahin Faculty of Computer and Informatics Engineering, Istanbul Technical University, Kubilay Karpat Faculty of Computer and Informatics Engineering, Istanbul Technical University, Ayse Tosun Istanbul Technical University
14:00 - 15:00
14:00 - 15:00
Technical Debt in PracticeTechDebt at Viger
Chair(s): Heiko Koziolek ABB Corporate Research
14:00
20m
Talk
Leveraging SecDevOps to Tackle the Technical Debt Associated with Cybersecurity Attack Tactics
TechDebt
Clemente Izurieta Montana State University, Mary Prouty Georgia Institute of Technology
Pre-print
14:20
20m
Talk
Balancing Resources and Load: Eleven Nontechnical Phenomena That Contribute to Formation or Persistence of Technical Debt
TechDebt
Richard Brenner Chaco Canyon Consulting
14:40
20m
Short-paper
Identifying Scalability Debt in Open Systems
TechDebt
Geir Kjetil Hanssen SINTEF, Norway, Antonio Martini University of Oslo, Norway
Pre-print
14:35 - 14:45
Mini-breakMSR Plenary at Foyer
14:35 - 14:45
Mini-breakMSR Plenary at Foyer
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
14:45 - 15:30
Session V: Large-Scale MiningMSR Technical Papers / MSR Data Showcase at Place du Canada
Chair(s): Robert Dyer Bowling Green State University
14:45
15m
Full-paper
Time Present and Time Past: Analyzing the Evolution of JavaScript Code in the Wild
MSR Technical Papers
Dimitris Mitropoulos , Panos Louridas , Vitalis Salis , Diomidis Spinellis Athens University of Economics and Business
Pre-print
15:01
6m
Talk
The Software Heritage Graph Dataset: public software development under one roof
MSR Data Showcase
Antoine Pietri Inria, Diomidis Spinellis Athens University of Economics and Business, Stefano Zacchiroli University Paris Diderot and Inria, France
Pre-print
15:08
15m
Full-paper
World of Code: An Infrastructure for Mining the Universe of Open Source VCS Data
MSR Technical Papers
Yuxing Ma , Christopher Bogart Carnegie Mellon University, Sadika Amreen , Russell Zaretzki , Audris Mockus University of Tennessee - Knoxville
15:24
6m
Short-paper
Crossflow: A Framework for Distributed Mining of Software Repositories
MSR Technical Papers
Dimitris Kolovos University of York, Patrick Neubauer University of York, UK, Konstantinos Barmpis , Nicholas Matragkas , Richard Paige McMaster University
Pre-print
15:00 - 15:45
SRC PresentationsMOBILESoft at Saint-Paul
Chair(s): Stephan Krusche Technische Universität München
15:00
15m
Short-paper
Privacy-Preserving Architecture for Cloud-IoT
MOBILESoft
15:15
15m
Short-paper
A Preliminary Study of Android Refactorings
MOBILESoft
Anthony Peruma Rochester Institute of Technology
15:30
15m
Short-paper
Automated Tool Support for Repairing Security Bugs in Android Mobile Apps
MOBILESoft
Larry Singleton University of Nebraska at Omaha
15:00 - 15:30
DiscussionTechDebt at Viger
15:30 - 16:00
[Day 2] - Second coffee breakICGSE Main at Foyer
15:30 - 16:00
15:30 - 16:00
15:30 - 16:00
BreakTechDebt at Foyer
15:30 - 16:00
15:45 - 16:00
16:00 - 17:30
Session 6: Teaching / SkillsICGSE Research Papers / ICGSE Journal-First Paper Presentations at Crescent
Chair(s): Maria Paasivaara IT University of Copenhagen, Denmark & Aalto University, Finland
16:00
20m
Talk
How Best to Teach Global Software Engineering? Educators are DividedIEEE Software Journal First
ICGSE Journal-First Paper Presentations
Sarah Beecham Lero - The Irish Software Research Centre and University of Limerick, John Noll University of East London, and Lero - The Irish Software Research Centre, Tony Clear Auckland University of Technology, John Barr Ithaca College, Daniela Damian University of Victoria, Walt Scacchi University of California, Irvine
16:20
20m
Research paper
A Global View on the Hard Skills and Testing Tools in Software Testing
ICGSE Research Papers
Raluca Madalina Florea Institutt for Informatikk, University of Oslo, Viktoria Stray University of Oslo / SINTEF
16:40
20m
Research paper
Country Stererotypes, Initial Trust, and Cooperation in Global Software Development TeamsCandidate for Best Research Paper Award
ICGSE Research Papers
Yi Wang Rochester Institute of Technology, Min Zhang East China Normal University
17:00
20m
Research paper
Project Work Division in Agile Distributed Student Teams - Who Develops What?
ICGSE Research Papers
Ivana Bosnić University of Zagreb, Faculty of Electrical Engineering and Computing, Igor Cavrak University of Zagreb, Faculty of Electrical Engineering and Computing
16:00 - 18:00
Session IX: Information Retrieval, API, the Crowd, and Biosensors : The Magnificent FourICPC Replications / ICPC Technical Research at Laurier
Chair(s): Venera Arnaoudova Washington State University
16:00
20m
Full-paper
A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors
ICPC Replications
Davide Fucci University of Hamburg, Daniela Girardi , Nicole Novielli University of Bari, Luigi Quaranta , Filippo Lanubile University of Bari
16:20
20m
Full-paper
Measuring Interprocess Communications in Distributed Systems
ICPC Technical Research
Xiaoqin Fu Washington State University, Haipeng Cai Washington State University, USA
Link to publication
16:40
20m
Full-paper
Meditor: Inference and Application of API Migration Edits
ICPC Technical Research
Shengzhe Xu , Ziqi Dong , Na Meng Virginia Tech
17:00
20m
Full-paper
On the Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration At The Function Level
ICPC Technical Research
Hussein Alrubaye Rochester Institute of Technology, USA, Mohamed Wiem Mkaouer Rochester Institute of Technology, Ali Ouni
Pre-print
17:20
20m
Full-paper
Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
ICPC Technical Research
Rodrigo Fernandes Gomes da Silva , Chanchal K. Roy University of Saskatchewan, Masud Rahman University of Saskatchewan , Kevin Schneider University of Saskatchewan, Klérisson Paixão Federal University of Uberlândia, Marcelo De Almeida Maia Federal University of Uberlandia
Pre-print
17:40
20m
Full-paper
Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery
ICPC Technical Research
Hongyu Kuang , Hui Gao Nanjing University, China, Hao Hu , Xiaoxing Ma , Jian Lu Nanjing University, Patrick Mäder Technische Universität Ilmenau, Alexander Egyed
16:00 - 16:30
Practitioners Session 1OSS Papers at Mansfield
16:00
15m
Experience report
Faculty Development for FLOSS Education
OSS Papers
Becka Morgan Western Oregon University, Monmouth, Oregon, USA, Gregory W. Hislop Drexel University, Philadelphia, PA, USA, Heidi J.C. Ellis Western New England University, Springfield, MA, USA
16:15
15m
Experience report
Open Source for Open Source License Compliance
OSS Papers
Oliver Fendt Siemens AG, Corporate Technology, Michael C. Jaeger Siemens AG, Corporate Technology
16:00 - 18:00
Mining Challenge presentationsMSR Mining Challenge at Place du Canada
16:00
10m
Talk
SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets
MSR Mining Challenge
A: Sebastian Baltes University of Trier, A: Christoph Treude The University of Adelaide, A: Stephan Diehl Computer Science, University Trier, Germany
Pre-print
16:10
7m
Talk
Mining Rule Violations in JavaScript Code Snippets
MSR Mining Challenge
Pre-print
16:17
7m
Talk
Snakes in Paradise?: Insecure Python-related Coding Practices in Stack Overflow
MSR Mining Challenge
Akond Rahman North Carolina State University, Effat Farhana , Nasif Imtiaz North Carolina State University
Pre-print
16:24
7m
Talk
Man vs Machine -- A Study into language identification of Stackoverflow code snippets
MSR Mining Challenge
Jens Dietrich Victoria University of Wellington, Markus Luczak-Roesch , Elroy Dalefield
Pre-print
16:31
7m
Talk
Python Coding Style Compliance on Stack Overflow
MSR Mining Challenge
Nikolaos Bafatakis , Niels Boecker , Wenjie Boon , Martin Cabello Salazar , Jens Krinke University College London, Gazi Oznacar , Robert White University College London, UK
Pre-print Media Attached
16:38
7m
Talk
Towards Mining Answer Edits to Extract Evolution Patterns in Stack Overflow
MSR Mining Challenge
Themistoklis Diamantopoulos Electrical and Computer Engineering Dept, Aristotle University of Thessaloniki, Maria-Ioanna Sifaki Electrical and Computer Engineering Dept, Aristotle University of Thessaloniki, Andreas Symeonidis Aristotle University of Thessaloniki
Pre-print Media Attached
16:45
7m
Talk
Analyzing Comment-induced Updates on Stack Overflow
MSR Mining Challenge
Abhishek Soni , Sarah Nadi University of Alberta
Pre-print
16:52
7m
Talk
What Edits Are Done on Highly Answered Stack Overflow Questions? An Empirical Study
MSR Mining Challenge
Xianhao Jin Virginia Tech, USA, Francisco Servant Virginia Tech
Pre-print
16:59
7m
Talk
Can Duplicate Posts on Stack Overflow Benefit the Software Development Community?
MSR Mining Challenge
Durham Abric McGill University, Oliver Clark , Matthew Caminiti , Keheliya Gallaba McGill University, Shane McIntosh McGill University
Pre-print
17:06
7m
Talk
How Often and What StackOverflow Posts Do Developers Reference in Their GitHub Projects?
MSR Mining Challenge
Saraj Singh Manes , Olga Baysal Carleton University
Pre-print
17:13
7m
Talk
Characterizing Duplicate Code Snippets between Stack Overflow and Tutorials
MSR Mining Challenge
Manziba Nishi , Agnieszka Ciborowska , Kostadin Damevski Virginia Commonwealth University
Pre-print
17:20
7m
Talk
Challenges with Responding to Static Analysis Tool Alerts
MSR Mining Challenge
Nasif Imtiaz North Carolina State University, Akond Rahman North Carolina State University, Effat Farhana , Laurie Williams North Carolina State University
Pre-print
17:27
7m
Talk
Impact of stack overflow code snippets on software cohesion: a preliminary study
MSR Mining Challenge
DOI Pre-print
17:34
7m
Talk
We Need to Talk about Microservices: an Analysis from the Discussions on StackOverflow
MSR Mining Challenge
Alan Bandeira , Carlos Filho , Matheus Paixao State University of Ceara, Brazil, Paulo Maia State University of Ceará
Pre-print Media Attached
17:41
7m
Talk
What do developers know about machine learning: a study of ML discussions on StackOverflow
MSR Mining Challenge
Hareem-e-Sahar , Abdul Ali Bangash University of Alberta, Canada, Alexander William Wong , Shaiful Chowdhury University of Alberta, Abram Hindle University of Alberta, Karim Ali University of Alberta
17:48
12m
Recap + voting
MSR Mining Challenge

16:00 - 17:00
Development Practices (cont.)MOBILESoft at Saint-Paul
Chair(s): Yixue Zhao University of Southern California, USA
16:00
30m
Full-paper
Characterizing the Global Mobile App Developers: A Large-scale Empirical Study
MOBILESoft
Haoyu Wang Beijing University of Posts and Telecommunications, China, Xupu Wang , Yao Guo Peking University
16:30
30m
Full-paper
Two Datasets of Questions and Answers for Studying the Development of Cross-platform Mobile Applications using Xamarin Framework
MOBILESoft
16:00 - 17:10
Incremental and Continuous DevelopmentICSSP at Sainte-Catherine
Chair(s): Ove Armbrust Intel
16:00
30m
Short-paper
Towards an Agile Concern-Driven Development Process
ICSSP
Omar Alam Trent University
16:30
20m
Short-paper
Continuous Integration in Validation of Modern, Complex, Embedded Systems.
ICSSP
16:50
20m
Short-paper
Process-Driven Incremental Effort Estimation
ICSSP
Kan Qi University of Southern California, Barry Boehm University of Southern California
16:00 - 16:30
Tool DemosTechDebt at Viger
16:00
5m
Demonstration
DV8: Automated Architecture Analysis Tool Suites
TechDebt
Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa
16:05
5m
Demonstration
Teamscale: Tackle Technical Debt and Control the Quality of Your Software
TechDebt
Roman Haas CQSE GmbH, Rainer Niedermayr CQSE GmbH
Pre-print Media Attached
16:10
5m
Demonstration
CBR Insight: Measure and Visualize Source Code Quality
TechDebt
Jeremy Ludwig Stottler Henke Associates, Inc.
16:15
5m
Demonstration
How Deep Is the Mud: Fathoming Architecture Technical Debt Using Designite
TechDebt
Tushar Sharma Athens University of Economics and Business
Pre-print
16:20
5m
Demonstration
Silverthread CodeMRI Technical Health Assessment Tools
TechDebt
16:25
5m
Demonstration
Empirical Analysis of Architecture Technical Debt
TechDebt
16:30 - 17:30
16:30
60m
Talk
Etiquette, Incompetence, and Codes of Conduct on Open Source Software Projects
OSS Invited Speakers
Peter Rigby Concordia University, Montreal, Canada
16:30 - 17:30
Tool PanelTechDebt at Viger
Chair(s): Neil Ernst University of Victoria
17:00 - 17:30
ClosingMOBILESoft at Saint-Paul
Chair(s): Eli Tilevich Virginia Tech
17:10 - 17:30
Closing/ClôtureICSSP at Sainte-Catherine
Chair(s): Stanley Sutton Independent Researcher
17:10
20m
Talk
Farewell and Forward
ICSSP

17:30 - 18:00
[Day 2] - Closing sessionICGSE Main at Crescent
Chair(s): Fabio Calefato University of Bari
17:35 - 18:00
ClosingSEAMS at Duluth
17:35
25m
Day closing
Closing Remarks, Awards and SEAMS 2020 Presentation
SEAMS
Marin Litoiu York University, Canada, Kenji Tei Waseda University / National Institute of Informatics, Japan, Siobhán Clarke Trinity College Dublin, Ireland
18:00 - 18:15
Closing SessionICPC Presentations at Laurier
18:00
15m
Day closing
Closing session
ICPC Presentations

18:00 - 20:00
ICSSP Steering CommitteeCommunity Meetings at Sainte-Catherine
18:00 - 19:00
[Day 2] - BreakICGSE Main at TBD
18:30 - 21:30
18:30 - 22:00
19:00 - 22:00
[Day 2] - Social sessionICGSE Main at La Société Montréal
20:00 - 22:00

Mon 27 May

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

08:00 - 18:00
08:30 - 17:30
08:30 - 18:00
08:40 - 10:30
Session 1FormaliSE at Sainte-Catherine
Chair(s): Matteo Rossi Politecnico di Milano
08:40
10m
Day opening
Welcome by the Chairs
FormaliSE
C: Stefania Gnesi Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo"
08:50
25m
Full-paper
Epistemic Model Checking of Distributed Commit Protocols with Byzantine faults
FormaliSE
Omar Bataineh NTU, Mark Reynolds The Univeristy of Western Australia
09:15
25m
Full-paper
Clock Reduction in Timed Automata while Preserving Design Parameters
FormaliSE
Beyazit Yalcinkaya Middle East Technical University, Ebru Aydin Gol Middle East Technical University
09:40
25m
Full-paper
Rigorous Design and Deployment of IoT Applications
FormaliSE
Ajay Krishna Inria Grenoble, France, Michel Le Pallec Nokia Bell Labs, Radu Mateescu INRIA, Ludovic Noirie Nokia Bell Labs, Gwen Salaün University of Grenoble Alpes
10:05
25m
Full-paper
Static Analysis for Worst-Case Battery Utilization
FormaliSE
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
08:45 - 09:30
Session I: APIs & Dependencies (Part 1)MSR Technical Papers at Place du Canada
Chair(s): Philipp Leitner Chalmers University of Technology & University of Gothenburg
08:45
15m
Full-paper
Investigating Next-Steps in Static API-Misuse Detection
MSR Technical Papers
Sven Amann CQSE GmbH, Hoan Nguyen Iowa State University, Sarah Nadi University of Alberta, Tien N. Nguyen University of Texas at Dallas, Mira Mezini TU Darmstadt, Germany
Pre-print
09:00
15m
Full-paper
Identifying Experts in Software Libraries and Frameworks among GitHub Users
MSR Technical Papers
João Eduardo Montandon Universidade Federal de Minas Gerais (UFMG), Luciana L. Silva , Marco Tulio Valente Federal University of Minas Gerais, Brazil
Pre-print
09:15
15m
Full-paper
Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study
MSR Technical Papers
Simone Scalabrino University of Molise, Gabriele Bavota Università della Svizzera italiana (USI), Mario Linares-Vasquez Universidad de los Andes, Michele Lanza Universita della Svizzera italiana (USI), Rocco Oliveto University of Molise
08:45 - 17:30
09:00 - 17:30
09:00 - 18:00
09:00 - 17:30
SERP4IoTWorkshops at Duluth
09:00 - 18:00
09:00 - 09:45
09:00
45m
Talk
Open source in the private and public sector: 12 years and counting
OSS Invited Speakers
Marc Khouzam City of Montreal, Canada
09:00 - 17:30
RCoSE/ DDrEEWorkshops at Muliplication
09:00 - 17:30
09:00 - 17:30
09:00 - 17:45
09:00 - 17:30
MISE (Day 2)Workshops at Van-Horne
09:00 - 10:00
Keynote PresentationTechDebt at Viger
Chair(s): Paris Avgeriou University of Groningen, The Netherlands
09:00
60m
Talk
Keynote: Lessons from the Exponential Growth of Refactoring Research in the Last Decade
TechDebt
Danny Dig School of EECS at Oregon State University
Pre-print
09:30 - 09:40
Mini-breakMSR Plenary at Foyer
09:30 - 09:40
Mini-breakMSR Plenary at Foyer
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
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
09:40 - 10:30
Session III: APIs & Dependencies (Part 2)MSR Data Showcase / MSR Technical Papers at Place du Canada
Chair(s): Georgios Gousios TU Delft
09:40
6m
Talk
The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Centra
MSR Data Showcase
Amine Benelallam , Nicolas Harrand , César Soto-Valero KTH Royal Institute of Technology, Benoit Baudry KTH Royal Institute of Technology, Sweden, Olivier Barais
Pre-print
09:46
15m
Full-paper
The Emergence of Software Diversity in Maven Central
MSR Technical Papers
César Soto-Valero KTH Royal Institute of Technology, Amine Benelallam , Nicolas Harrand , Olivier Barais , Benoit Baudry KTH Royal Institute of Technology, Sweden
Pre-print
10:01
15m
Full-paper
Dependency Versioning in the Wild
MSR Technical Papers
Jens Dietrich Victoria University of Wellington, David J. Pearce Victoria University of Wellington, New Zealand, Jacob Stringer , Amjed Tahir Massey University, Kelly Blincoe University of Auckland
Pre-print
10:16
15m
Full-paper
Splitting APIs: An Exploratory Study of Software Unbundling
MSR Technical Papers
09:45 - 10:30
Talk from IndustryOSS Invited Speakers at Mansfield
09:45
45m
Talk
How to use Open Source to accelerate the Digital Innovation for Smart Cities
OSS Invited Speakers
Bianca Tomazeli City of Montreal, Canada
10:00 - 10:30
Tool DemosTechDebt at Viger
10:00
6m
Demonstration
TETRA, as a Set of Techniques and Tools for Calculating Technical Debt Principal and Interest
TechDebt
Boris Kontsevoi Intetics Inc. , Serge Stepantsov Intetics Inc., COO
DOI
10:06
6m
Demonstration
Mitigating Technical and Architectural Debt with Sonargraph
TechDebt

10:12
6m
Demonstration
CodeArena: Inspecting and Improving Code Quality Metrics in Java Using Minecraft
TechDebt
Simon Baars , Sander Meester University of Amsterdam, Netherlands / Software Improvement Group
Pre-print Media Attached File Attached
10:18
6m
Demonstration
Fourth-Generation Languages Are Technical Debt
TechDebt
Vadim Zaytsev Raincode Labs, Belgium, Johan Fabry Raincode Labs, Belgium
10:24
6m
Demonstration
Sarif-Enabled Tooling to Encourage Gradual Technical Debt Reduction
TechDebt
Paul Anderson GrammaTech, Inc
10:30 - 11:00
10:30 - 11:00
10:30 - 11:00
BreakTechDebt at Foyer
10:30 - 11:00
Coffee breakFormaliSE at Foyer
10:30
30m
Coffee break
Coffee break
FormaliSE

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:00 - 12:30
Technical Session 3 - Economics and Social Aspects on OSSOSS Papers at Mansfield
11:00
30m
Research paper
Open Source Software Community Inclusion Initiatives to Support Women Participation
OSS Papers
Vandana Singh School of Information Sciences, University of Tennessee-Knoxville, William Brandon School of Information Sciences, University of Tennessee-Knoxville
11:30
30m
Research paper
Opportunity Costs in Free Open-Source Software
OSS Papers
Siim Karus University of Tartu
12:00
30m
Research paper
EJ: A free software platform for social participation
OSS Papers
Fábio Macêdo Mendes Instituto Cidade Democrática, Ricardo Poppi Instituto Cidade Democrática, Henrique Parra Instituto Cidade Democrática, Bruna Moreira Instituto Cidade Democrática
11:00 - 11:45
Session V: Collaboration & Communication (Part 1)MSR Technical Papers at Place du Canada
Chair(s): Peter Rigby Concordia University, Montreal, Canada
11:00
15m
Full-paper
An Empirical Study of Multiple Names and Email Addresses in OSS Version Control Repositories
MSR Technical Papers
Jiaxin Zhu Institute of Software at Chinese Academy of Sciences, China, Jun Wei Institute of Software, Chinese Academy of Sciences, China
11:15
15m
Full-paper
Characterizing the Roles of Contributors in Open-source Scientific Software Projects
MSR Technical Papers
Reed Milewicz Sandia National Laboratories, Gustavo Pinto UFPA, Paige Rodeghero University of Notre Dame
Pre-print
11:30
15m
Full-paper
git2net - Mining Time-Stamped Co-Editing Networks from Large git Repositories
MSR Technical Papers
Christoph Gote Chair of Systems Design, ETH Zurich, Ingo Scholtes , Frank Schweitzer
DOI Pre-print
11:00 - 12:00
Architectural Technical DebtTechDebt at Viger
Chair(s): Carolyn Seaman University of Maryland Baltimore County
11:00
20m
Talk
A Proposed Model-Driven Approach to Manage the Architectural Technical Debt Life Cycle
TechDebt
Hernan Astudillo Universidad Tecnica Federico Santa María, Boris Rainiero Perez Gutierrez
File Attached
11:20
20m
Talk
Architectural Technical Debt in Microservices: A Case Study in a Large Company
TechDebt
Antonio Martini University of Oslo, Norway, Saulo Soares de Toledo University of Oslo, Norway
File Attached
11:40
20m
Talk
Architectural Smells Detected by Tools: A Catalogue Proposal
TechDebt
Umberto Azadi University of Milan-Bicocca, Francesca Arcelli Fontana University of Milano-Bicocca, Davide Taibi Tampere University of Technology, Finland
Pre-print Media Attached
11:45 - 11:55
Mini-breakMSR Plenary at Foyer
11:45 - 11:55
Mini-breakMSR Plenary at Foyer
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)
11:55 - 12:30
Session VII: Collaboration & Communication (Part 2)MSR Technical Papers at Place du Canada
Chair(s): Kelly Blincoe University of Auckland
11:55
15m
Full-paper
Can Issues Reported at Stack Overflow Questions be Reproduced? An Exploratory Study
MSR Technical Papers
Saikat Mondal University of Saskatchewan, Masud Rahman University of Saskatchewan , Chanchal K. Roy University of Saskatchewan
Pre-print
12:10
15m
Full-paper
Exploratory Study of Slack Q&A Chats as a Mining Source for Software Engineering Tools
MSR Technical Papers
Preetha Chatterjee University of Delaware, USA, Kostadin Damevski Virginia Commonwealth University, Lori Pollock University of Delaware, USA, Vinay Augustine , Nicholas A. Kraft ABB Corporate Research
Pre-print
12:25
6m
Short-paper
Impacts of Daylight Saving Time on Software Development
MSR Technical Papers
Junichi Hayashi Osaka University, Yoshiki Higo Osaka University, Shinsuke Matsumoto Osaka University, Shinji Kusumoto Osaka University
Pre-print
12:00 - 12:30
DiscussionTechDebt at Viger
Chair(s): Carolyn Seaman University of Maryland Baltimore County
12:30 - 13:50
12:30 - 14:00
LunchTechDebt at Foyer
12:30 - 14:00
12:30
90m
Lunch
Lunch
FormaliSE

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
13:50 - 14:35
Discussion: SE for AI for SEMSR Paper Presentations at Place du Canada
Chair(s): Neil Ernst University of Victoria, Tim Menzies North Carolina State University
14:00 - 15:30
Session 3FormaliSE at Foyer
Chair(s): Eunsuk Kang Carnegie Mellon University
14:00
25m
Full-paper
Parallelizable Reachability Analysis Algorithms for Feed-Forward Neural Networks
FormaliSE
Hoang-Dung Tran Vanderbilt University, Patrick Musau Vanderbilt University, Diego Manzanas Lopez Vanderbilt University, Xiao Dong Yang Vanderbilt University, Luan Nguyen University of Pennsylvania, Weiming Xiang Vanderbilt University, Taylor T Johnson Vanderbilt University
14:25
15m
Short-paper
Towards Sampling and Simulation-Based Analysis of Featured Weighted Automata
FormaliSE
Maxime Cordy SnT, University of Luxembourg, Axel Legay , Sami Lazreg Visteon Electronics and Universite Cote d Azur, Philippe Collet University of Nice
14:40
25m
Full-paper
Verifying Channel Communication Correctness for a Multi-Core Cooperatively Scheduled Runtime Using CSP
FormaliSE
Jan Pedersen University of Nevada Las Vegas, Kevin Chalmers Edinburgh Napier University
15:05
25m
Full-paper
A Generalized Program Verification Workflow Based on Loop Elimination and SA Form
FormaliSE
Cláudio Belo Lourenço LRI, Université Paris-Sud & INRIA Saclay, Maria João Frade HASLab/INESC TEC & Universidade do Minho, Portugal, Jorge Sousa Pinto HASLab/INESC TEC & Universidade do Minho, Portugal
14:00 - 14:45
Practitioners Session 2OSS Papers at Mansfield
14:00
15m
Experience report
Introducing Agile Product Owners in a FLOSS Project
OSS Papers
Matthias Müller Institute of Software Technology, Graz University of Technology , Christian Schindler Institute of Software Technology, Graz University of Technology , Wolfgang Slany Institute of Software Technology, Graz University of Technology
14:15
15m
Experience report
Building an Open-Source Cross-Cloud DevOps stack for a CRM Enterprise Application: A Case Study
OSS Papers
Sebastian Schork CAS Software AG, Karlsruhe, Germany, Feroz Zahid Simula Research Laboratory, Norway, Dipesh Pradhan Simula Research Laboratory, Norway, Sébastien Kicin CAS Software AG, Karlsruhe, Germany, Antonia Schwichtenberg CAS Software AG, Karlsruhe, Germany
14:30
15m
Experience report
Open Source Vulnerability Notification
OSS Papers
Brandon Carlson University of Illinois at Urbana-Champaign, USA, Kevin Leach University of Michigan, Darko Marinov University of Illinois at Urbana-Champaign, Mei Nagappan University of Waterloo, Atul Prakash University of Michigan
14:00 - 15:00
Technical Debt in Source Code and Code QualityTechDebt at Viger
Chair(s): Antonio Martini University of Oslo, Norway
14:00
20m
Talk
On the Diffuseness of Code: Technical Debt in Open Source Projects
TechDebt
Valentina Lenarduzzi LUT University, Davide Taibi Tampere University of Technology, Finland
Pre-print
14:20
20m
Talk
Investigating on the Impact of Software Clones on Technical Debt
TechDebt

14:40
20m
Talk
The Delta Maintainability Model: Measuring Maintainability of Fine-Grained Code Changes
TechDebt
Marco di Biase Software Improvement Group / Delft University of Technology, Ayushi Rastogi , Magiel Bruntink Software Improvement Group, Arie van Deursen Delft University of Technology
DOI Pre-print
14:35 - 14:45
Mini-breakMSR Plenary at Foyer
14:35 - 14:45
Mini-breakMSR Plenary at Foyer
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
14:45 - 15:30
OSS Community TalkOSS Invited Speakers at Mansfield
14:45
45m
Talk
The Greatest Threat to the Success of Open Source, is the Success of Open Source
OSS Invited Speakers
Patrick Masson General Manager & Board Director at Open Source Initiative (OSI)
14:45 - 15:30
Session IX: TraceabilityMSR Technical Papers at Place du Canada
Chair(s): Francisco Servant Virginia Tech
14:45
15m
Full-paper
Predicting Co-Changes between Functionality Specifications and Source Code in Behavior Driven Development
MSR Technical Papers
Aidan Z.H. Yang Queen's University, Canada, Daniel Alencar Da Costa Queen's University, Kingston, Ontario, Ying Zou Queen's University, Kingston, Ontario
15:01
6m
Short-paper
Tracing Back Log Data to its Log Statement: From Research to Practice
MSR Technical Papers
Daan Schipper , Maurício Aniche Delft University of Technology, Netherlands, Arie van Deursen Delft University of Technology
Pre-print
15:08
6m
Short-paper
Beyond GumTree: A hybrid approach to generate edit scripts
MSR Technical Papers
Junnosuke Matsumoto , Yoshiki Higo Osaka University, Shinji Kusumoto Osaka University
Pre-print
15:15
6m
Short-paper
The Impact of Systematic Edits in History Slicing
MSR Technical Papers
Ryosuke Funaki , Shinpei Hayashi Tokyo Institute of Technology, Motoshi Saeki Tokyo Institute of Technology
Pre-print
15:22
6m
Short-paper
Scalable Software Merging Studies with MERGANSER
MSR Technical Papers
Moein Owhadi-Kareshk University of Alberta, Sarah Nadi University of Alberta
15:00 - 15:30
DiscussionTechDebt at Viger
Chair(s): Antonio Martini University of Oslo, Norway
15:30 - 16:00
15:30 - 16:00
15:30 - 16:00
Break / Informal Demos ContinueTechDebt at Foyer
15:30 - 16:00
Coffee breakFormaliSE at Foyer
15:30
30m
Coffee break
Tea break
FormaliSE

16:00 - 17:00
PanelOSS Panel at Mansfield
Chair(s): Francis Bordeleau École de Technologie Supérieure (ETS), Alberto Sillitti Innopolis University
16:00
60m
Talk
The evolution of Open Source Software ecosystem over the last 15 years, and the role open source in the context of Digital Transformation, IoT, and Smart Technologies
OSS Panel
Bianca Tomazeli City of Montreal, Canada, Marc Khouzam City of Montreal, Canada, Philippe Krief Research Relations Director at Eclipse Foundation, Patrick Masson General Manager & Board Director at Open Source Initiative (OSI), Anthony I. (Tony) Wasserman Carnegie Mellon Silicon Valley
16:00 - 18:00
Awards + ClosingMSR Plenary at Place du Canada
16:00
25m
Awards
Award Announcements
MSR Plenary

16:25
20m
Talk
MSR Foundational Contribution Award
MSR Plenary
Katsuro Inoue Osaka University
16:45
20m
Talk
MSR 2019 Most Influential Paper Award
MSR Plenary
Christian Bird Microsoft Research, Peter Rigby Concordia University, Montreal, Canada, Earl T. Barr University College London, Daniel M. German
17:05
45m
Discussion: Future of the MSR conference
MSR Plenary
Abram Hindle University of Alberta, Mei Nagappan University of Waterloo
17:50
5m
Presentation of MSR 2020
MSR Plenary

17:55
5m
Closing
MSR Plenary

16:00 - 18:00
Session 4FormaliSE at Sainte-Catherine
Chair(s): Stéphanie Challita Inria, France
16:00
25m
Full-paper
Modular Synthesis of Verified Verifiers of Computation with STV Algorithms
FormaliSE
Milad K. Ghale The Australian National University, Dirk Pattinson Australian National University, Michael Norrish Data61 at CSIRO, Australia / Australian National University, Australia
16:25
15m
Short-paper
A Vision for Helping Developers Use APIs by Leveraging Temporal Patterns
FormaliSE
Erick Raelijohn University of Montreal, Michalis Famelis Université de Montréal, Houari Sahraoui Université de Montréal
16:40
25m
Full-paper
A Proof-Producing Translator for Verilog Development in HOL
FormaliSE
Andreas Lööw Chalmers University of Technology, Magnus O. Myreen Chalmers University of Technology, Sweden
17:05
25m
Full-paper
On the Formalization of Importance Measures using HOL Theorem Proving
FormaliSE
Waqar Ahmad Carnegie Mellon University, Shahid Ali Murtza National University of Sciences and Technology, Osman Hasan Concordia University, Canada, Sofiene Tahar Concordia University
17:30
30m
Day closing
Discussion/closing
FormaliSE
C: Nico Plat Thanos
16:00 - 17:15
Round TableTechDebt at Viger
Chair(s): Philippe Kruchten University of British Columbia
17:00 - 18:30
17:00
90m
Day closing
OSS 2019 Closing
OSS Papers

17:15 - 17:30
Closing RemarksTechDebt at Viger
Chair(s): Ipek Ozkaya Carnegie Mellon Software Engineering Institute, Clemente Izurieta Montana State University
17:30 - 19:00
18:00 - 21:30
source{d} Beer Payback eventMSR Plenary at 3 Brasseurs McGill

Tue 28 May

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

08:30 - 17:30
New Faculty SymposiumNew Faculty Symposium at Mansfield
08:30
15m
Talk
Opening
New Faculty Symposium
Natalia Juristo Universidad Politecnica de Madrid, Matthew B Dwyer University of Virginia
08:45
45m
Talk
Hiring promotion and career advancement
New Faculty Symposium
Arie van Deursen Delft University of Technology
Media Attached
09:30
45m
Talk
Publication strategies and practices
New Faculty Symposium
Mauro Pezze Università della Svizzera italiana (USI) (Switzerland) and Università degli Studi di Milano Bicocca (Italy)
10:15
15m
Talk
Interactive Session I: Subgroup brainstorming on specific challenge
New Faculty Symposium
Jin L.C. Guo McGill University
11:00
45m
Talk
Building a collaborative research network
New Faculty Symposium
Myra Cohen Iowa State University
11:45
45m
Talk
Building and supporting a research program
New Faculty Symposium
Gail Murphy University of British Columbia
14:00
20m
Talk
Interactive Session II: Subgroup brainstorming on specific challenge
New Faculty Symposium
Austin Henley University of Tennessee
14:20
45m
Talk
Student recruiting, advising and mentoring
New Faculty Symposium
Sebastian Elbaum University of Virginia, USA
15:05
25m
Talk
Interactive Session III: Subgroup brainstorming on specific challenge
New Faculty Symposium
Davide Fucci University of Hamburg
16:00
45m
Talk
Teaching and instructional work
New Faculty Symposium
Patricia Lago Vrije Universiteit Amsterdam
Media Attached
16:45
45m
Talk
Faculty life and well-being
New Faculty Symposium
Jon Whittle Monash University
08:30 - 17:30
08:30 - 18:00
08:30 - 17:30
CESSER-IPWorkshops at Saint-Paul
08:30 - 09:00
Opening and Introductions Doctoral Symposium at Sherbrooke
Chair(s): Silvia Abrahão Universitat Politècnica de València, Laurie Williams North Carolina State University
08:30 - 17:30
08:45 - 17:00
DeepTestWorkshops at Laurier
09:00 - 17:30
SE4ScienceWorkshops at Arobase
09:00 - 18:00
SESoS/ WDESWorkshops at BarreOblique
09:00 - 12:30
Running Applications on KubernetesTutorials at Centre-Ville
09:00
3h30m
Tutorial
Running Applications on KubernetesIndustry Program
Tutorials
Nathen Harvey Google Cloud Platform
File Attached
09:00 - 16:00
09:00 - 17:30
09:00 - 17:45
09:00 - 18:00
09:00 - 17:30
09:00 - 17:30
Scale-Out Data Science with R and PythonTutorials at Place du Canada
09:00
8h30m
Tutorial
Scale-Out Data Science with R and PythonIndustry Program
Tutorials
Tomas Singliar Microsoft, Mario Inchiosa Microsoft, John Mark Agosta Microsoft, Hang Zhang Microsoft
09:00 - 17:30
09:00 - 10:00
09:00
60m
Talk
How I hacked my way into academia
Doctoral Symposium
Diomidis Spinellis Athens University of Economics and Business
Media Attached
09:00 - 10:30
09:00
10m
Talk
Welcome, Overview and Introductions
Student Mentoring Workshop
Christian Kästner Carnegie Mellon University, Lori Pollock University of Delaware, USA, Lin Tan Purdue University
09:10
40m
Talk
Why pursue a Ph.D. and how to choose a research area and advisor
Student Mentoring Workshop
Margaret-Anne Storey University of Victoria
09:50
40m
Talk
Software Engineering - What SE researchers do
Student Mentoring Workshop
Westley Weimer University of Michigan
10:00 - 10:30
10:00
4m
Talk
Towards Just-In-Time Rational Refactoring
Doctoral Symposium
Jevgenija Pantiuchina Università della Svizzera italiana
10:04
4m
Talk
Leveraging Developer Discussions to Make Design Accessible
Doctoral Symposium
Giovanni Viviani University of British Columbia
Pre-print
10:08
4m
Talk
Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution
Doctoral Symposium
Alexander Trautsch University of Göttingen
10:12
4m
Talk
SReYantra: Automated Software Requirement Inter-dependencies Elicitation, Analysis and Learning
Doctoral Symposium
Gouri Deshpande University of Calgary
10:16
4m
Talk
Supporting the Acquisition of Programming Skills with Program Construction Patterns
Doctoral Symposium
Max Kesselbacher University of Klagenfurt
10:20
4m
Talk
INDIRECT: Intent-driven Requirements-to-Code Traceability
Doctoral Symposium
Tobias Hey Karlsruhe Institute of Technology
10:24
4m
Talk
Detecting, Understanding and Resolving Build and Test Conflicts
Doctoral Symposium
Leuson Silva Federal University of Pernambuco
Pre-print
11:00 - 12:30
11:00
22m
Talk
Improving the software logging practices in DevOps
Doctoral Symposium
11:22
22m
Talk
Feedback in Scrum: Data-Informed Retrospectives
Doctoral Symposium
Christoph Matthies Hasso Plattner Institute, University of Potsdam
11:45
22m
Talk
Digital Nudges for Encouraging Developer Actions
Doctoral Symposium
Chris Brown North Carolina State University
12:07
22m
Talk
Stuck in The Middle: Removing Obstacles to New Program Features through Batch Refactoring
Doctoral Symposium
Eduardo Fernandes Pontifical Catholic University of Rio de Janeiro (PUC-Rio)
11:00 - 12:30
11:00
45m
Talk
How to navigate graduate school toward a rewarding Ph.D
Student Mentoring Workshop
Denys Poshyvanyk William and Mary
11:45
45m
Talk
Establishing a Profile
Student Mentoring Workshop
Jonathan Bell George Mason University
File Attached
12:30 - 17:15
JSS Editorial Board Community Meetings at Dièse
12:30 - 14:00
SMeW Mentoring Lunch BreakStudent Mentoring Workshop at Perluette Lounge
12:30
90m
Talk
Mentoring Lunch Break
Student Mentoring Workshop

12:30 - 14:00
12:30
90m
Lunch
Lunch Break (Networking and Posters)
Doctoral Symposium

14:00 - 17:30
Train a model with TensorFlow and run it in the browserTutorials at Centre-Ville
14:00
3h30m
Tutorial
Train a model with TensorFlow and run it in the browserIndustry Program
Tutorials
Josh Gordon Google, Robert Crowe Google
14:00 - 15:30
14:00
40m
Talk
Publishing in Software Engineering
Student Mentoring Workshop
Jane Cleland-Huang University of Notre Dame
14:40
50m
Talk
Panel Post-PhD career: What are the tradeoffs between a research career in industry, academia (research track, teaching track), and government?
Student Mentoring Workshop
Julia Rubin University of British Columbia, Nicholas A. Kraft ABB Corporate Research, Edward Aftandilian Google, Michael Hilton Carnegie Mellon University, USA
16:00 - 17:30
16:00
80m
Talk
Panel of new Ph.D.s - What I wish I knew when I started my PhD in SE
Student Mentoring Workshop
Moritz Beller Delft University of Technology, Joshua Garcia University of California, Irvine, Sarah Nadi University of Alberta, Jinqiu Yang Concordia University, Montreal, Canada
17:20
10m
Talk
Closing
Student Mentoring Workshop

16:22 - 17:22
16:22
60m
Talk
Do's and Don't When Performing Doctoral Studies
Doctoral Symposium
Daniel Amyot University of Ottawa, Grace Lewis Carnegie Mellon Software Engineering Institute, Gail Murphy University of British Columbia, Travis Breaux Carnegie Mellon University
17:22 - 17:30
18:30 - 23:00
ICSE Steering Committee Community Meetings at Dièse
18:30 - 22:30
Social EventsDoctoral Symposium at TBD
18:30
90m
Social Event
Newcomer's Reception
Doctoral Symposium

20:00
2h30m
Social Event
DS Social Event (sponsored by Wiley)
Doctoral Symposium

Wed 29 May

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

08:30 - 09:00
08:30
30m
Talk
Opening Ceremonies
Plenary
Joanne M. Atlee University of Waterloo, Canada, Tevfik Bultan University of California, Santa Barbara, Jon Whittle Monash University, Michael Whalen University of Minnesota, Helen Sharp The Open University, UK
09:00 - 12:00
Practice Talks Wed AMPractice Speaker Room at Dièse
09:00 - 10:30
Managing Variation: An Industrial Perspective on Product Line EngineeringPlenary at Place du Canada / Laurier / Viger / Duluth
Chair(s): Helen Sharp The Open University, UK, Michael Whalen University of Minnesota
09:00
90m
Talk
Managing Variation: An Industrial Perspective on Product Line Engineering
Plenary
Paul Clements BigLever Software, Inc.
Media Attached
11:00 - 17:30
R for Software Engineering ResearchTutorials at Centre-Ville
11:00
6h30m
Tutorial
R for Software Engineering Research
Tutorials
11:00 - 12:30
Testing EffectivenessJournal-First Papers / Software Engineering in Practice / Papers / New Ideas and Emerging Results at Duluth
Chair(s): Diomidis Spinellis Athens University of Economics and Business
11:00
20m
Talk
Practitioners' Views on Good Software Testing PracticesSEIPIndustry Program
Software Engineering in Practice
Pavneet Singh Kochhar Microsoft, Xin Xia Monash University, David Lo Singapore Management University
11:20
20m
Talk
Perception and Practices of Differential TestingSEIPIndustry Program
Software Engineering in Practice
Muhammad Ali Gulzar University of California, Los Angeles, Yongkang Zhu Google, Xiaofeng Han Google
11:40
10m
Talk
An interleaving approach to combinatorial testing and failure-inducing interaction identificationIndustry ProgramJournal-First
Journal-First Papers
Xintao Niu , Changhai Nie , Hareton Leung , Yu Lei , Xiaoyin Wang University of Texas at San Antonio, USA, Jiaxi Xu School of Information Engineering, Nanjing Xiaozhuang University, Yan Wang
11:50
10m
Talk
An Empirical Comparison of Combinatorial Testing, Random Testing and Adaptive Random TestingIndustry ProgramJournal-First
Journal-First Papers
Huayao Wu Nanjing University, Changhai Nie , Justyna Petke University College London, Yue Jia University College London, Mark Harman Facebook and University College London
12:00
10m
Talk
Assurances in Software Testing: A RoadmapIndustry ProgramNIER
New Ideas and Emerging Results
Marcel Böhme Monash University
Pre-print
12:10
10m
Talk
Automatic Test Improvement with DSpot: a Study with Ten Mature Open-Source ProjectsIndustry ProgramJournal-First
Journal-First Papers
Benjamin Danglot University Lille 1 and INRIA, Oscar Luis Vera Pérez INRIA, Benoit Baudry KTH Royal Institute of Technology, Sweden, Martin Monperrus KTH Royal Institute of Technology
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Automated Program Repair 1Journal-First Papers / Technical Track / Papers at Laurier
Chair(s): Lars Grunske Humboldt-Universität zu Berlin
11:00
20m
Talk
Learning to Spot and Refactor Inconsistent Method NamesTechnical Track
Technical Track
Kui Liu University of Luxembourg, Dongsun Kim Furiosa.ai, Tegawendé F. Bissyandé SnT, University of Luxembourg, Taeyoung Kim Chonbuk National University, Kisub Kim University of Luxembourg, SnT, Anil Koyuncu University of Luxembourg, Luxembourg, Suntae Kim , Yves Le Traon University of Luxembourg
Pre-print
11:20
20m
Talk
Harnessing Evolution for Multi-Hunk Program RepairTechnical Track
Technical Track
Seemanta Saha University of California Santa Barbara, Ripon Saha Fujitsu Laboratories of America, Inc., Mukul Prasad Fujitsu Laboratories of America
11:40
20m
Talk
On Learning Meaningful Code Changes via Neural Machine TranslationTechnical Track
Technical Track
Michele Tufano College of William and Mary, Jevgenija Pantiuchina Università della Svizzera italiana, Cody Watson , Gabriele Bavota Università della Svizzera italiana (USI), Denys Poshyvanyk William and Mary
Pre-print
12:00
10m
Talk
Mining Fix Patterns for FindBugs ViolationsJournal-First
Journal-First Papers
Kui Liu University of Luxembourg, Dongsun Kim Furiosa.ai, Tegawendé F. Bissyandé SnT, University of Luxembourg, Shin Yoo Korea Advanced Institute of Science and Technology, Yves Le Traon University of Luxembourg
Pre-print
12:10
10m
Talk
Test-equivalence Analysis for Automatic Patch GenerationJournal-First
Journal-First Papers
Sergey Mechtaev University College London, Xiang Gao National University of Singapore, Shin Hwei Tan Southern University of Science and Technology, Abhik Roychoudhury National University of Singapore
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Analyzing Flow to Measure Value in Software DeliveryTechnical Briefings at Mansfield / Sherbrooke
Chair(s): Sebastian Uchitel Universidad de Buenos Aires / Imperial College
11:00
90m
Talk
Analyzing Flow to Measure Value in Software DeliveryIndustry Program
Technical Briefings
11:00 - 12:30
Mining of Software Properties and PatternsTechnical Track / Journal-First Papers / Papers at Place du Canada
Chair(s): Julia Rubin University of British Columbia
11:00
20m
Talk
Natural Software RevisitedTechnical Track
Technical Track
Musfiqur Rahman Concordia University, Montreal, Canada, Dharani Palani Concordia University, Peter Rigby Concordia University, Montreal, Canada
11:20
20m
Talk
Towards Automating Precision Studies of Clone DetectorsACM SIGSOFT Distinguished Artifact AwardArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Vaibhav Saini Microsoft, USA, Farima Farmahinifarahani University of California at Irvine, USA, Yadong Lu University of California at Irvine, USA, Di Yang University of California at Irvine, USA, Pedro Martins University of California at Irvine, USA, Hitesh Sajnani Microsoft , Pierre Baldi University of California at Irvine, USA, Crista Lopes
11:40
10m
Talk
Will This Clone be Short-lived?Towards a Better Understanding of the Characteristics of Short-lived ClonesJournal-First
Journal-First Papers
Patanamon Thongtanunam The University of Melbourne, Weiyi Shang Concordia University, Canada, Ahmed E. Hassan Queen's University
11:50
10m
Talk
A systematic literature review on bad smells - 5 W's: which, when, what, who, whereJournal-First
Journal-First Papers
Elder Vicente De Paulo Sobrinho Federal University of Triangulo Mineiro, Andrea De Lucia University of Salerno, Marcelo De Almeida Maia Federal University of Uberlandia
12:00
10m
Talk
Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?Journal-First
Journal-First Papers
Fabio Palomba University of Zurich, Damian Andrew Tamburri TU/e, Francesca Arcelli Fontana University of Milano-Bicocca, Rocco Oliveto University of Molise, Andy Zaidman TU Delft, Alexander Serebrenik Eindhoven University of Technology
Pre-print
12:10
10m
Talk
On the Nature of Merge Conflicts: a Study of 2,731 Open Source Java Projects Hosted by GitHubJournal-First
Journal-First Papers
Gleiph Ghiotto UFJF, Leonardo Murta Universidade Federal Fluminense (UFF), Marcio Barros UNIRIO, Andre van der Hoek University of California, Irvine
Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Controlled Experiments of Production SoftwareSoftware Engineering in Practice / Papers at St-Denis / Notre-Dame
Chair(s): Yvonne Dittrich IT University of Copenhagen, Denmark
11:00
20m
Talk
Three Key Checklists and Remedies for Trustworthy Analysis of Online Controlled Experiments at ScaleSEIPIndustry Program
Software Engineering in Practice
Aleksander Fabijan Microsoft, Pavel Dmitriev Outreach.io, Helena Holmström Olsson Malmö University, Jan Bosch Chalmers University of Technology, Sweden, Lukas Vermeer Booking.com, Dylan Lewis Intuit
11:20
20m
Talk
Safe Velocity: A Practical Guide to Software Deployment at Scale using Controlled RolloutSEIPIndustry Program
Software Engineering in Practice
Tong Xia Microsoft, Sumit Bhardwaj Microsoft, Pavel Dmitriev Outreach.io, Aleksander Fabijan Microsoft
11:40
20m
Talk
Experimentation in the Operating System: The Windows Experimentation PlatformSEIPIndustry Program
Software Engineering in Practice
Paul Luo Li Microsoft, Pavel Dmitriev Outreach.io, Huibin Mary Hu Microsoft, Xiaoyu Chai Microsoft, Zoran Dimov Microsoft, Brandon Paddock Microsoft, Ying Li Microsoft, Alex Kirshenbaum Microsoft, Irina Niculescu Microsoft, Taj Thoresen Microsoft
12:00
20m
Talk
Automating chaos experiments in productionSEIPIndustry Program
Software Engineering in Practice
Ali Basiri Netflix, Lorin Hochstein Netflix, Nora Jones Netflix, Haley Tucker Netflix
Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Industry-Relevant TeachingSoftware Engineering Education and Training / Posters at St-Paul / Ste-Catherine
Chair(s): Ita Richardson Lero - The Irish Software Research Centre and University of Limerick
11:00
15m
Talk
Walking through the Method Zoo: Does Higher Education really meet Software Industry Demands?SEET
Software Engineering Education and Training
Marco Kuhrmann University of Passau, Joyce Nakatumba-Nabende Makerere University, Rolf-Helge Schneider Copenhagen Business School, Paolo Tell IT University of Copenhagen, Jil Klünder Leibniz Universität Hannover, Tayana Conte Universidade Federal do Amazonas, Stephen MacDonell Auckland University of Technology, Regina Hebig Chalmers University of Technology & University of Gothenburg
11:15
6m
Poster
Incorporating Real Projects into a Software Engineering Undergraduate Curriculum
Posters
Rafael Chanin PUCRS, Jorge Melegati Free University of Bozen-Bolzano, Afonso Sales PUCRS, Mariana Detoni , Xiaofeng Wang Free University of Bozen-Bolzano, Rafael Prikladnicki School of Technology at PUCRS University
11:21
15m
Talk
Collaborating with Industrial Customers in a Capstone Project Course: The Customers’ PerspectiveSEET
Software Engineering Education and Training
Maria Paasivaara IT University of Copenhagen, Denmark & Aalto University, Finland, Jari Vanhanen Aalto University, Casper Lassenius Aalto University, Finland and Simula Metropolitan Center for Digital Engineering, Norway
11:36
10m
Talk
Industry-Academy Collaboration in Teaching DevOps and Continuous Delivery to Software Engineering Students: Towards Improved Industrial Relevance in Higher EducationSEET
Software Engineering Education and Training
Kati Kuusinen University of Southern Denmark, Sofus Albertsen Praqma
11:46
15m
Talk
Facilitating Entrepreneurial Experiences through a Software Engineering Project CourseSEET
Software Engineering Education and Training
Håkan Burden Viktoria Swedish ICT, Jan-Philipp Steghöfer Chalmers | University of Gothenburg, Oskar Hagvall Svensson Chalmers University of Technology
Pre-print
12:01
29m
Talk
Author Panel DiscussionSEET
Software Engineering Education and Training

11:00 - 12:30
Security 1Journal-First Papers / Papers / Technical Track / New Ideas and Emerging Results / Software Engineering in Practice at Van-Horne
Chair(s): Corina S. Păsăreanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center
11:00
20m
Talk
Interventions for Software Security: Creating a Lightweight Program of Assurance Techniques for DevelopersSEIPIndustry Program
Software Engineering in Practice
Charles Weir Lancaster University, Lynne Blair Lancaster University, Ingolf Becker University College London, M. Angela Sasse University College London, James Noble Victoria University of Wellington, Awais Rashid University of Bristol, UK
11:20
20m
Talk
Towards Better Utilizing Static Application Security TestingSEIPIndustry Program
Software Engineering in Practice
Jinqiu Yang Concordia University, Montreal, Canada, Lin Tan Purdue University, John Peyton HCL America, Kristofer A Duer AppScan Source
11:40
20m
Talk
LEOPARD: Identifying Vulnerable Code for Vulnerability Assessment through Program MetricsTechnical Track
Technical Track
Xiaoning Du Nanyang Technological University, Bihuan Chen Fudan University, Yuekang Li Nanyang Technological University, Jianmin Guo Tsinghua University, Yaqin Zhou Nanyang Technological University, Yang Liu Nanyang Technological University, Singapore, Yu Jiang
12:00
10m
Talk
A Screening Test for Disclosed Vulnerabilities in FOSS ComponentsIndustry ProgramJournal-First
Journal-First Papers
Stanislav Dashevskyi University of Luxembourg, Achim D. Brucker The University of Sheffield, Fabio Massacci University of Trento
Link to publication DOI Pre-print
12:10
10m
Talk
VULTRON: Catching Vulnerable Smart Contracts Once and for AllNIER
New Ideas and Emerging Results
Haijun Wang Nanyang Technological University, Yi Li Nanyang Technological University, Shang-Wei Lin Nanyang Technological University, Lei Ma Kyushu University, Yang Liu Nanyang Technological University, Singapore
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Static AnalysisTechnical Track / Papers / Demonstrations at Viger
Chair(s): Mauro Pezze Università della Svizzera italiana (USI) (Switzerland) and Università degli Studi di Milano Bicocca (Italy)
11:00
20m
Talk
SMOKE: Scalable Path-Sensitive Memory Leak Detection for Millions of Lines of CodeArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Gang Fan Hong Kong University of Science and Technology, Rongxin Wu Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Qingkai Shi Hong Kong University of Science and Technology, Xiao Xiao Sourcebrella Inc., Jinguo Zhou Sourcebrella Inc., Charles Zhang The Hong Kong University of Science and Technology
Pre-print
11:20
20m
Talk
Reasonably-Most-General Clients for JavaScript Library AnalysisArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Erik Krogh Kristensen Aarhus University, Denmark, Anders Møller Aarhus University
11:40
20m
Talk
Resource-aware Program Analysis via Online Abstraction CoarseningACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Kihong Heo University of Pennsylvania, USA, Hakjoo Oh Korea University, Hongseok Yang KAIST
12:00
20m
Talk
SMT-Based Refutation of Spurious Bug Reports in the Clang Static AnalyzerDemos
Demonstrations
Mikhail R. Gadelha SIDIA Instituto de Ciência e Tecnologia, Enrico Steffinlongo , Lucas C. Cordeiro University of Manchester, UK, Bernd Fischer Stellenbosch University, Denis A. Nicole University of Southampton
12:20
10m
Talk
Discussion Period
Papers

12:30 - 14:00
Student-Industry LunchCommunity Meetings at Agora
Chair(s): Jinqiu Yang Concordia University, Montreal, Canada
12:30
90m
Meeting
Student-Industry Lunch
Community Meetings

12:30 - 14:00
ISSTA Steering CommitteeCommunity Meetings at Coller
12:30 - 14:00
ESEC/FSE Steering CommitteeCommunity Meetings at Copier
12:30 - 14:00
ICSE 2020 OCCommunity Meetings at Dièse
12:30 - 14:00
Faculty Mentorship LunchFaculty Mentorship Lunch at Vortex
12:45 - 13:00
Facebook Special Announcement for Academic Researchers in Testing and VerificationCommunity Meetings at Viger
12:45
15m
Meeting
Facebook Special Announcement for Academic Researchers in Testing and Verification
Community Meetings

14:00 - 15:30
14:00
20m
Talk
The Seven Sins: Security Smells in Infrastructure as Code ScriptsArtifacts AvailableACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Akond Rahman North Carolina State University, Chris Parnin NCSU, Laurie Williams North Carolina State University
Pre-print
14:20
20m
Talk
DifFuzz: Differential Fuzzing for Side-Channel AnalysisArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Shirin Nilizadeh University of Texas at Arlington, Yannic Noller Humboldt-Universität zu Berlin, Corina S. Pasareanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center
Pre-print
14:40
10m
Talk
Detecting Suspicious Package UpdatesIndustry ProgramNIER
New Ideas and Emerging Results
Kalil Garrett Georgia State University, Gabriel Ferreira Carnegie Mellon University, Limin Jia Carnegie Mellon University, Joshua Sunshine Carnegie Mellon University, Christian Kästner Carnegie Mellon University
Pre-print
14:50
20m
Talk
EASYFLOW: Keep Ethereum Away From OverflowDemos
Demonstrations
Jianbo Gao Peking University, Han Liu Tsinghua University, Chao Liu , Qingshan Li Peking University, Zhi Guan Peking University, Zhong Chen
Pre-print Media Attached
15:10
10m
Talk
Automatic feature learning for predicting vulnerable software componentsIndustry ProgramJournal-First
Journal-First Papers
Hoa Khanh Dam University of Wollongong, Truyen Tran , Trang Pham Deakin University, Shien Wee Ng University of Wollongong, John Grundy Monash University, Aditya Ghose
Link to publication DOI Pre-print
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Debugging and Fault LocalizationJournal-First Papers / Papers / Demonstrations / Technical Track at Laurier
Chair(s): Marsha Chechik University of Toronto
14:00
20m
Talk
A System Identification based Oracle for Control-CPS Software Fault LocalizationTechnical TrackIndustry Program
Technical Track
Zhijian He The Hong Kong Polytechnic University, Yao Chen The Hong Kong Polytechnic University, Enyan Huang The Hong Kong Polytechnic University, Qixin Wang The Hong Kong Polytechnic University, Yu Pei The Hong Kong Polytechnic University, Haidong Yuan The Chinese University of Hong Kong
14:20
20m
Talk
VeDebug: Regression Debugging Tool for JavaDemos
Demonstrations
Ben Buhse The University of Texas at Austin, Thomas Wei The University of Texas at Austin, Zhiqiang Zang The University of Texas at Austin, Aleksandar Milicevic , Milos Gligoric University of Texas at Austin
14:40
20m
Talk
ReCDroid: Automatically Reproducing Android Application Crashes from Bug ReportsArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Yu Zhao University of Kentucky, Tingting Yu University of Kentucky, Ting Su Nanyang Technological University, Singapore, Yang Liu Nanyang Technological University, Singapore, Wei Zheng Northwestern Polytechnical University, Jingzhi Zhang Northwestern Polytechnical University, William G.J. Halfond University of Southern California
15:00
10m
Talk
How Practitioners Perceive Automated Bug Report Management TechniquesIndustry ProgramJournal-First
Journal-First Papers
Weiqin Zou nju, David Lo Singapore Management University, Zhenyu Chen Nanjing University, Xin Xia Monash University, Yang Feng University of California, Irvine, Baowen Xu
15:10
10m
Talk
Chaff from the Wheat: Characterizing and Determining Valid Bug ReportsJournal-First
Journal-First Papers
Yuanrui Fan , Xin Xia Monash University, David Lo Singapore Management University, Ahmed E. Hassan Queen's University
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
DevOps and LoggingSoftware Engineering in Practice / Technical Track / Papers at Mansfield / Sherbrooke
Chair(s): Diomidis Spinellis Athens University of Economics and Business
14:00
20m
Talk
An Empirical Investigation of Incident Triage for Online Service SystemsSEIPIndustry Program
Software Engineering in Practice
Junjie Chen Peking University, Xiaoting He Microsoft, Qingwei Lin Microsoft Research, China, Yong Xu Microsoft, China, Hongyu Zhang The University of Newcastle, Dan Hao Peking University, Feng Gao Microsoft, Zhangwei Xu Microsoft, Yingnong Dang Microsoft Azure, Dongmei Zhang Microsoft Research, China
14:20
20m
Talk
Tools and Benchmarks for Automated Log ParsingSEIPIndustry Program
Software Engineering in Practice
Jieming Zhu Huawei Noah's Ark Lab, Shilin He Chinese University of Hong Kong, Jinyang Liu Sun Yat-Sen University, Pinjia He Computer Science and Engineering, The Chinese University of Hong Kong, Qi Xie Southwest Minzu University, Zibin Zheng School of Data and Computer Science, Sun Yat-sen University, Michael Lyu
14:40
20m
Talk
Mining Historical Test Logs to Predict Bugs and Localize Faults in the Test LogsTechnical TrackIndustry Program
Technical Track
Anunay Amar Concordia University, Peter Rigby Concordia University, Montreal, Canada
15:00
20m
Talk
DLFinder: Characterizing and Detecting Duplicate Logging Code SmellsTechnical TrackIndustry Program
Technical Track
Zhenhao Li Concordia University, Tse-Hsun (Peter) Chen Concordia University, Jinqiu Yang , Weiyi Shang Concordia University, Canada
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Test GenerationDemonstrations / Papers / Technical Track / Software Engineering in Practice at Place du Canada
Chair(s): Adam Porter University of Maryland
14:00
20m
Talk
Concolic Testing for High Test Coverage and Reduced Human Effort in Automotive IndustrySEIPIndustry Program
Software Engineering in Practice
Yunho Kim KAIST, Dongju Lee Software Verification Team, Hyundai Mobis, Junki Baek Software Verification Team, Hyundai Mobis, Moonzoo Kim KAIST
14:20
20m
Talk
AsFault: Testing Self-Driving Car Software Using Search-based Procedural Content GenerationDemosIndustry Program
Demonstrations
Alessio Gambi University of Passau, Marc Mueller BeamNG GmbH, Gordon Fraser University of Passau
14:40
20m
Talk
AC3R: Automatically Reconstructing Car Crashes from Police ReportsDemosIndustry Program
Demonstrations
Tri Huynh Saarland University, Alessio Gambi University of Passau, Gordon Fraser University of Passau
15:00
20m
Talk
Automatically Generating Precise Oracles from Structured Natural Language SpecificationsArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Manish Motwani University of Massachusetts, Amherst, Yuriy Brun University of Massachusetts Amherst
Link to publication Pre-print
15:20
10m
Talk
Discussion Period
Papers

14:00 - 18:00
14:00
4h
Talk
TOAD: A tool for recommending auto-refactoring alternatives
ACM Student Research Competition
Alejandra Siles Universidad Católica Boliviana San Pablo
14:00
4h
Talk
An Empirical Study On Leveraging Logs For Debugging Production Failures
ACM Student Research Competition
An Ran Chen Concordia University
14:00
4h
Talk
Visually Identifying Potential Sensitive Information Leaks in Access-Controlled Data Services
ACM Student Research Competition
14:00
4h
Talk
MARVEL: A Generic, Scalable and Effective Vulnerability Detection Platform
ACM Student Research Competition
Xiaoning Du Nanyang Technological University
14:00
4h
Talk
Agile Process Improvement in Retrospectives
ACM Student Research Competition
Christoph Matthies Hasso Plattner Institute, University of Potsdam
14:00
4h
Talk
JSOptimizer: An Extensible Framework for JavaScript Program Optimization
ACM Student Research Competition
Yi Liu Southern University of Science and Technology
14:00
4h
Talk
Selected Presentations
ACM Student Research Competition

14:00
4h
Talk
Release Synchronization in Software Ecosystems
ACM Student Research Competition
Armstrong Tita Foundjem Ecole Polytechnique de Montreal
14:00
4h
Talk
Android GUI Search Using Hand-drawn Sketches
ACM Student Research Competition
Xiaofei Ge Nanjing University
14:00
4h
Talk
Impact of Lifestyle and Working Process Organization on the Job Satisfaction Level of Software Engineers
ACM Student Research Competition
Aleksandr Tarasov Innopolis University
14:00
4h
Talk
Detection and Characterization of Variability Bugs in Configurable C Software: An Empirical Study
ACM Student Research Competition
Austin Mordahl The University of Texas at Dallas
14:00
4h
Talk
An systematic evaluation of problematic tests generated by Evosuite
ACM Student Research Competition
Zhiyu Fan Southern University of Science and Technology
14:00
4h
Talk
Finding Concurrency Exploits on Smart Contracts
ACM Student Research Competition
Yue Li Peking University
14:00
4h
Talk
Identifying developers by their application usage
ACM Student Research Competition
Ihar Shulhan Innopolis University
14:00
4h
Talk
Property Oriented Verification via Iterative Abstract Interpretation
ACM Student Research Competition
Banghu Yin National University of Defense Technology
14:00
4h
Talk
Characterizing and Detecting Duplicate Logging Code Smells
ACM Student Research Competition
Zhenhao Li Concordia University
14:00
4h
Talk
Fault Localization Integration for Enhanced Automated Program Repair
ACM Student Research Competition
Tongtong Xu Nanjing University
14:00
4h
Talk
Configuration-dependent Fault Localization
ACM Student Research Competition
Son Nguyen The University of Texas at Dallas
14:00
4h
Talk
Guided, Automated Testing of Blockchain-based Decentralized Applications
ACM Student Research Competition
Jianbo Gao Peking University
14:00
4h
Talk
Towards Zero Knowledge Learning for Cross Language API Mappings
ACM Student Research Competition
Nghi D. Q. Bui Singapore Management University, Singapore
Pre-print
14:00 - 15:30
Multi-disciplinary Teaching in SESoftware Engineering Education and Training / Posters at St-Denis / Notre-Dame
Chair(s): Cecile Peraire Carnegie Mellon University (Silicon Valley Campus)
14:00
15m
Talk
Dual-Track Agile in Software Engineering EducationSEET
Software Engineering Education and Training
Cecile Peraire Carnegie Mellon University (Silicon Valley Campus)
Pre-print
14:15
6m
Poster
Good-Bye Localhost: A Cloud-Based Web IDE for Teaching Java EE Web Development to Non-Computer Science Majors
Posters
Michael Leisner University of Applied Sciences Neu-Ulm, Philipp Brune University of Applied Sciences Neu-Ulm
14:21
15m
Talk
Teaching Internet of Things (IoT) Literacy: A Systems Engineering ApproachSEET
Software Engineering Education and Training
Natalia Silvis-Cividjian Vrije Universiteit (VU) Amsterdam
Pre-print
14:36
15m
Talk
Teaching User Centered Conceptual Design Using Cross-Cultural Personas and Peer Reviews for a Large Cohort of StudentsSEET
Software Engineering Education and Training
Farshid Anvari Macquarie University, Deborah Richards Macquarie University, Michael Hitchens Macquarie University, Hien Minh Thi Tran Minh Hien Pty Ltd
Pre-print
14:51
6m
Poster
Directives of Communicability: Teaching Students How to Improve Communication Through Software Modeling
Posters
14:57
33m
Talk
Author Panel DiscussionSEET
Software Engineering Education and Training

14:00 - 15:30
IoT and Cooperative SystemsPapers / New Ideas and Emerging Results / Software Engineering in Practice / Demonstrations at St-Paul / Ste-Catherine
Chair(s): Marcelo d'Amorim Federal University of Pernambuco
14:00
20m
Talk
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsSEIPIndustry Program
Software Engineering in Practice
Heiko Koziolek ABB Corporate Research, Andreas Burger ABB Corporate Research, Marie Platenius-Mohr ABB Corporate Research, Julius Rückert ABB Corporate Research, Gösta Stomberg TU Darmstadt
Pre-print
14:20
20m
Talk
Making Configurable and Unified Platform, Ready for Broader Future DevicesSEIPIndustry Program
Software Engineering in Practice
MyungJoo Ham Samsung Electronics, Geunsik Lim Samsung Electronics
Pre-print
14:40
20m
Talk
IoT Composer: Composition and Deployment of IoT ApplicationsDemosIndustry Program
Demonstrations
Ajay Krishna Inria Grenoble, France, Michel Le Pallec Nokia Bell Labs, Radu Mateescu INRIA, Ludovic Noirie Nokia Bell Labs, Gwen Salaün University of Grenoble Alpes
15:00
10m
Talk
(Do Not) Trust in EcosystemsIndustry ProgramNIER
New Ideas and Emerging Results
Emilia Cioroaica Fraunhofer IESE, Thomas Kuhn , Barbora Buhnova Masaryk University
Link to publication DOI Pre-print
15:10
20m
Talk
Discussion Period
Papers

14:00 - 15:30
Gender and TrustSoftware Engineering in Society / Posters at Van-Horne
Chair(s): Kelly Blincoe University of Auckland
14:00
20m
Talk
Implicit Gender Biases in Professional Software Development: An Empirical StudySEIS
Software Engineering in Society
Yi Wang Rochester Institute of Technology, David Redmiles University of California, Irvine
Pre-print
14:20
20m
Talk
Gender Diversity and Women in Software Teams: How Do They Affect Community Smells?SEIS
Software Engineering in Society
Gemma Catolino University of Salerno, Fabio Palomba University of Zurich, Damian Andrew Tamburri TU/e, Alexander Serebrenik Eindhoven University of Technology, Filomena Ferrucci University of Salerno
Pre-print
14:40
20m
Talk
Trust beyond computation alone: Human aspects of trust in blockchain technologiesSEIS
Software Engineering in Society
Barnaby Craggs University of Bristol, Awais Rashid University of Bristol, UK
15:00
5m
Poster
Reinforcing Diversity Company Policies: Insights From StackOverflow Developers Survey
Posters
Karina Kohl Silveira School of Technology at PUCRS University, Rafael Prikladnicki School of Technology at PUCRS University, Soraia Musse , Isabel Manssour , Renata Vieira
15:05
5m
Poster
When Software Development Meets the Shopfloor: The Case of Industrial Fablabs
Posters
15:10
5m
Poster
A Decentralized Application for Fostering Biodiversity: Opportunities and Challenges
Posters
Jagadeesh Chandra Bose R P Accenture, Vikrant Kaulgud Accenture Labs, India, Mauro Rebelo , Sanjay Podder Accenture
15:15
15m
Talk
Discussion PeriodSEIS
Software Engineering in Society

14:00 - 15:30
Continuous IntegrationSoftware Engineering in Practice / Technical Track / Papers at Viger
Chair(s): Ipek Ozkaya Carnegie Mellon Software Engineering Institute
14:00
20m
Talk
Big Bangs and Small Pops: On Critical Cyclomatic Complexity and Developer Integration BehaviorSEIPIndustry Program
Software Engineering in Practice
Daniel Ståhl Ericsson AB, Antonio Martini University of Oslo, Norway, Torvald Mårtensson Saab AB
14:20
20m
Talk
Predictive Test SelectionSEIPIndustry Program
Software Engineering in Practice
Mateusz Machalica Facebook, Inc., Alex Samylkin Facebook, Inc., Meredith Porth Facebook, Inc., Satish Chandra Facebook
Pre-print
14:40
20m
Talk
Assessing Transition-based Test Selection Algorithms at GoogleSEIPIndustry Program
Software Engineering in Practice
Claire Leong Google / UNSW, Abhayendra Singh Google, Inc, Mike Papadakis University of Luxembourg, Yves Le Traon University of Luxembourg, John Micco Netflix
Pre-print
15:00
20m
Talk
Automated Reporting of Anti-Patterns and Decay in Continuous IntegrationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Carmine Vassallo University of Zurich, Sebastian Proksch University of Zurich, Harald Gall University of Zurich, Massimiliano Di Penta University of Sannio
Pre-print
15:20
10m
Talk
Discussion Period
Papers

14:30 - 17:00
Practice Talks Wed PMPractice Speaker Room at Dièse
16:00 - 18:00
Test Selection and PrioritizationSoftware Engineering in Practice / Technical Track / Papers / Journal-First Papers at Duluth
Chair(s): Robert Feldt Chalmers University of Technology
16:00
20m
Talk
Improving Test Effectiveness Using Test Executions History: An Industrial Experience ReportSEIPIndustry Program
Software Engineering in Practice
Armin Najafi Concordia University, Weiyi Shang Concordia University, Canada, Peter Rigby Concordia University, Montreal, Canada
16:20
20m
Talk
FastLane: Test Minimization for Rapidly Deployed Large-scale Online ServicesTechnical TrackIndustry Program
Technical Track
Adithya Abraham Philip , Ranjita Bhagwan Microsoft Research India, Rahul Kumar Microsoft, Chandra Maddila Microsoft, Nachiappan Nagappan Microsoft Research
16:40
20m
Talk
Scalable Approaches for Test Suite ReductionArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Emilio Cruciani Gran Sasso Science Institute, L'Aquila, Italy, Breno Miranda Federal University of Pernambuco, Roberto Verdecchia Gran Sasso Science Institute, Vrije Universiteit Amsterdam, Antonia Bertolino CNR-ISTI
Pre-print
17:00
20m
Talk
Using Machine Learning to Recommend Correctness Checks for Geographic Map DataSEIPIndustry Program
Software Engineering in Practice
Abhaya Parthy Apple Inc., Leopold Silberstein Apple Inc., Emily Kowalczyk Apple Inc., John Paul High Apple Inc., Adithya Nagarajan Apple Inc., Atif Memon Apple Inc.
17:20
20m
Talk
A Framework for Checking Regression Test Selection ToolsArtifacts Evaluated ReusableTechnical Track
Technical Track
Chenguang Zhu University of Texas, Austin, Owolabi Legunsen University of Illinois at Urbana-Champaign, August Shi University of Illinois at Urbana-Champaign, Milos Gligoric University of Texas at Austin
17:40
10m
Talk
ConTesa: Directed Test Suite Augmentation for Concurrent SoftwareJournal-First
Journal-First Papers
Tingting Yu University of Kentucky, Zunchen Huang , Chao Wang USC
17:50
10m
Talk
Discussion Period
Papers

16:00 - 18:00
Analysis and VerificationDemonstrations / Technical Track / Journal-First Papers / Papers at Laurier
Chair(s): Domenico Bianculli University of Luxembourg
16:00
20m
Talk
Easy Modelling and Verification of Unpredictable and Preemptive Interrupt-driven SystemsArtifacts Evaluated ReusableTechnical Track
Technical Track
Minxue Pan Nanjing University, Shouyu Chen Nanjing University, Yu Pei The Hong Kong Polytechnic University, Tian Zhang Nanjing University, Xuandong Li Nanjing University
16:20
20m
Talk
Towards Understanding and Reasoning about Android InteroperationsTechnical Track
Technical Track
Sora Bae Oracle Labs, Australia, Sungho Lee KAIST, South Korea, Sukyoung Ryu KAIST, South Korea
16:40
20m
Talk
ALPACA: A Large Portfolio-based Alternating Conditional AnalysisDemos
Demonstrations
Mitchell Gerrard University of Virginia, Matthew B Dwyer University of Virginia
17:00
20m
Talk
Mockingbird: A Framework for Enabling Targeted Dynamic Analysis of Java ProgramsDemos
Demonstrations
Derrick Lockwood Iowa State University, Benjamin Holland , Suresh Kothari Iowa State University, USA
17:20
20m
Talk
Zero-Overhead Path Prediction with Progressive Symbolic ExecutionArtifacts AvailableTechnical Track
Technical Track
Richard Rutledge Georgia Institute of Technology, Sunjae Park Georgia Institute of Technology, Haider Khan Georgia Institute of Technology, Alessandro Orso Georgia Tech, Milos Prvulovic Georgia Institute of Technology, Alenka Zajic Georgia Institute of Technology
17:40
10m
Talk
Platform-Independent Dynamic Taint Analysis for JavaScriptJournal-First
Journal-First Papers
Rezwana Karim Samsung Research America, Frank Tip Northeastern University, Alena Sochurkova Avast, Koushik Sen University of California, Berkeley
17:50
10m
Talk
Discussion Period
Papers

16:00 - 18:00
16:00
20m
Talk
Large-scale Empirical Study on Industrial Fake AppsSEIPIndustry Program
Software Engineering in Practice
Chongbin Tang East China Normal University, Sen Chen Nanyang Technological University, Singapore, Lingling Fan Nanyang Technological University, Singapore, Lihua Xu , Yang Liu Nanyang Technological University, Singapore, Zhushou Tang Pwnzen Infotech Inc., Liang Dou East China Normal University
16:20
20m
Talk
Practical Android Test Recording with Espresso Test RecorderSEIPIndustry Program
Software Engineering in Practice
Stas Negara Google, Naeem Esfahani Google LLC, USA, Ray Buse Google
16:40
20m
Talk
Mimic: UI Compatibility Testing System for Android AppsTechnical Track
Technical Track
Taeyeon Ki Samsung Research America, Chang Min Park University at Buffalo, The State University of New York, Karthik Dantu University at Buffalo, The State University of New York, Steve Ko University at Buffalo, The State University of New York, Lukasz Ziarek SUNY Buffalo, USA
17:00
20m
Talk
IconIntent: Automatic Identification of Sensitive UI Widgets based on Icon Classification for Android AppsTechnical Track
Technical Track
Xusheng Xiao Case Western Reserve University, Xiaoyin Wang University of Texas at San Antonio, USA, Zhihao Cao Case Western Reserve University, Hanlin Wang Case Western Reserve University, Peng Gao Princeton University
Pre-print
17:20
10m
Talk
Studying Bad Updates of Top Free-to-Download Apps in the Google Play StoreIndustry ProgramJournal-First
Journal-First Papers
Safwat Hassan Queens University, Kingston, Canada, Cor-Paul Bezemer University of Alberta, Canada, Ahmed E. Hassan Queen's University
17:30
10m
Talk
Navigation-aware and Personalized Prefetching of Network Requests in Android AppsIndustry ProgramNIER
New Ideas and Emerging Results
Ivano Malavolta Vrije Universiteit Amsterdam, Francesco Nocera Polytechnic University of Bari, Patricia Lago Vrije Universiteit Amsterdam, Marina Mongiello Polytechnic University of Bari, Italy
Pre-print Media Attached
17:40
20m
Talk
Discussion Period
Papers

16:00 - 18:00
Studying DevelopersPapers / Technical Track / New Ideas and Emerging Results / Journal-First Papers at Place du Canada
Chair(s): Thomas Fritz University of Zurich, University of British Columbia
16:00
20m
Talk
How C++ Developers Use Immutability Declarations: an Empirical StudyArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Jon Eyolfson University of Waterloo, Patrick Lam University of Waterloo
16:20
10m
Talk
Need for Sleep: the Impact of a Night of Sleep Deprivation on Novice Developers' PerformanceIndustry ProgramJournal-First
Journal-First Papers
Davide Fucci University of Hamburg, Giuseppe Scanniello University of Basilicata, Simone Romano University of Basilicata, Natalia Juristo Universidad Politecnica de Madrid
16:30
20m
Talk
Latent Patterns in Activities: A Field Study of How Developers Manage ContextTechnical Track
Technical Track
Souti Chattopadhyay Graduate Student, Nicholas Nelson Oregon State University, Yenifer Ramirez Gonzalez Oregon State University, Annel Amelia Leon Oregon State University, Rahul Pandita Phase Change Software, Anita Sarma Oregon State University
16:50
20m
Talk
Developer Reading Behavior while Summarizing Java Methods : Size and Context MattersArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Nahla Abid , Bonita Sharif University of Nebraska-Lincoln, USA, Natalia Dragan Kent State University, Hend Alrasheed Kent State University, Jonathan I. Maletic Kent State University
17:10
20m
Talk
Distilling Neural Representations of Data Structure Manipulation using fMRI and fNIRSACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Yu Huang University of Michigan, Xinyu Liu University of Michigan, Ryan Krueger University of Michigan, Tyler Santander University of California at Santa Barbara, Xiaosu Hu University of Michigan, Kevin Leach University of Michigan, Westley Weimer University of Michigan
Pre-print
17:30
10m
Talk
Biofeedback augmented software engineering: monitoring of programmers' mental effortNIER
New Ideas and Emerging Results
Ricardo Couceiro University of Coimbra, Gonçalo Duarte University of Coimbra, João Durães CISUC, Polytechnic Institute of Coimbra, João Castelhano ICNAS, University of Coimbra, Catarina Duarte ICNAS, University of Coimbra, Cesar Teixeira University of Coimbra, Miguel Castelo Branco ICNAS/CIBIT, University of Coimbra, Paulo Carvalho University of Coimbra, Henrique Madeira University of Coimbra
17:40
20m
Talk
Discussion Period
Papers

16:00 - 18:00
Agile DevelopmentSoftware Engineering in Practice / Technical Track at St-Denis / Notre-Dame
Chair(s): Rafael Prikladnicki School of Technology at PUCRS University
16:00
20m
Talk
Coping strategies for temporal, geographical and sociocultural distances in Agile GSD: a Case StudySEIPIndustry Program
Software Engineering in Practice
Dávid Marcell Szabó Chalmers | University of Gothenburg, Jan-Philipp Steghöfer Chalmers | University of Gothenburg
Pre-print
16:20
20m
Talk
The Product BacklogArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Todd Sedano Pivotal, Cecile Peraire Carnegie Mellon University (Silicon Valley Campus), Paul Ralph University of Auckland
Pre-print
16:40
20m
Talk
A Longitudinal Study of Identifying and Paying Down Architectural DebtSEIPIndustry Program
Software Engineering in Practice
Maleknaz Nayebi Polytechnique Montréal, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Guenther Ruhe University of Calgary, Qiong Feng Drexel University, Chris Carlson Brightsquid, Francis Chew Brightsquid
17:00
60m
Talk
(SEIP Interactive Session) Agile Exponential Software OrganizationsSEIPIndustry Program
Software Engineering in Practice
Yael Dubinsky IBM, Orit Hazzan Technion - Israel Institute of Technology
16:00 - 18:00
Program Comprehension and ReusePapers / Journal-First Papers / Technical Track at St-Paul / Ste-Catherine
Chair(s): Baishakhi Ray Columbia University, New York
16:00
20m
Talk
Active Inductive Logic Programming for Code SearchArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Aishwarya Sivaraman University of California, Los Angeles, Tianyi Zhang University of California, Los Angeles, Guy Van den Broeck University of California, Los Angeles, Miryung Kim University of California, Los Angeles
Pre-print
16:20
10m
Talk
The State of Empirical Evaluation in Static Feature LocationJournal-First
Journal-First Papers
Abdul Razzaq , Asanka Wasala University of Limerick, Chris Exton University of Limerick, Jim Buckley Lero - The Irish Software Research Centre and University of Limerick
16:30
10m
Talk
Automatic and accurate expansion of abbreviations in parametersJournal-First
Journal-First Papers
Yanjie Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology, Jiaqi Zhu Beijing Institute of Technology, Lu Zhang Peking University
16:40
20m
Talk
NL2Type: Inferring JavaScript Function Types from Natural Language InformationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Rabee Sohail Malik TU Darmstadt, Jibesh Patra Technical University of Darmstadt, Michael Pradel University of Stuttgart
Pre-print Media Attached File Attached
17:00
20m
Talk
Analyzing and Supporting Adaptation of Online Code ExamplesArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Tianyi Zhang University of California, Los Angeles, Di Yang University of California at Irvine, USA, Crista Lopes , Miryung Kim University of California, Los Angeles
Pre-print
17:20
20m
Talk
DockerizeMe: Automatic Inference of Environment Dependencies for Python Code SnippetsArtifacts AvailableTechnical Track
Technical Track
Eric Horton North Carolina State University, Chris Parnin NCSU
17:40
20m
Talk
Discussion Period
Papers

16:00 - 18:00
Model-Based Software EngineeringJournal-First Papers / Demonstrations / Papers / Technical Track / New Ideas and Emerging Results / Software Engineering in Practice at Van-Horne
Chair(s): Yvonne Dittrich IT University of Copenhagen, Denmark
16:00
20m
Talk
Strategies and Best Practices for Model-based Systems Engineering Adoption in Embedded Systems IndustrySEIPIndustry Program
Software Engineering in Practice
Tiago Amorim TU Berlin, Andreas Vogelsang TU Berlin, Florian Pudlitz TU Berlin, Peter Gersing GPP, Jan Philipps foqee GmbH
Pre-print
16:20
20m
Talk
VIATRA Solver: A Framework for the Automated Generation of Consistent Domain-Specific ModelsDemosIndustry Program
Demonstrations
Oszkár Semeráth Budapest University of Technology and Economics, Aren Babikian McGill University, Sebastian Pilarski McGill University, Daniel Varro McGill University / Budapest University of Technology and Economics
Media Attached File Attached
16:40
20m
Talk
Practical GUI Testing of Android Applications via Model Abstraction and RefinementTechnical Track
Technical Track
Tianxiao Gu Alibaba Group, Chengnian Sun University of California, Davis, Xiaoxing Ma Nanjing University, Chun Cao Nanjing University, Chang Xu Nanjing University, Yao-Yuan Yang , Qirun Zhang Georgia Institute of Technology, Jian Lu Nanjing University, Zhendong Su ETH Zurich
17:00
20m
Talk
AutoTap: Synthesizing and Repairing Trigger-Action Programs Using LTL PropertiesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Lefan Zhang The University of Chicago, Weijia He The University of Chicago, Jesse Martinez The University of Chicago, Noah Brackenbury The University of Chicago, Shan Lu University of Chicago, Blase Ur The University of Chicago
17:20
10m
Talk
Towards a Cognizant Virtual Software Modeling Assistant using Model ClonesNIER
New Ideas and Emerging Results
Matthew Stephan Miami University
Pre-print
17:30
10m
Talk
A Model-Integrated Approach to Designing Self-Protecting SystemsJournal-First
Journal-First Papers
Stefano Iannucci Mississippi State University, Sherif Abdelwahed Virginia Commonwealth University, Andrea Montemaggio Mississippi State University, Melissa Hannis Mississippi State University, Leslie Leonard U.S. Army Engineer Research and Development Center (ERDC), Jason King U.S. Army Engineer Research and Development Center (ERDC), Drew Hamilton Mississippi State University, CCI
17:40
10m
Talk
Symbolic Refinement of Extended State Machines with Applications to the Automatic Derivation of Sub-Components and ControllersJournal-First
Journal-First Papers
Khaled El-Fakih American University of Sharjah, Gregor Bochmann U. of Ottawa
17:50
10m
Talk
Discussion Period
Papers

16:00 - 18:00
SE Datasets, Research Infrastructure, and MethodologyJournal-First Papers / New Ideas and Emerging Results / Demonstrations / Papers / Technical Track at Viger
Chair(s): Rashina Hoda The University of Auckland
16:00
20m
Talk
BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and FixesTechnical Track
Technical Track
Naji Dmeiri University of California, Davis, David A Tomassi University of California, Davis, Yichen Wang University of California, Davis, Antara Bhowmick University of California, Davis, Yen-Chuan Liu University of California, Davis, Prem Devanbu University of California, Bogdan Vasilescu Carnegie Mellon University, Cindy Rubio-González University of California, Davis
Pre-print
16:20
20m
Talk
DefeXts: A Curated Dataset of Reproducible Real-World Bugs for Modern JVM LanguagesDemos
Demonstrations
Samuel Benton The University of Texas at Dallas, Ali Ghanbari The University of Texas at Dallas, Lingming Zhang
16:40
10m
Talk
Open Collaborative Data – using OSS principles to share data in SW engineeringNIER
New Ideas and Emerging Results