Write a Blog >>
ICGSE 2020
Fri 26 - Sun 28 June 2020
co-located with
ICSE 2020
Toggle navigation
Attending
Venue:
ICSE 2020
Registration
Conference Timeline
Code of Conduct
Diversity and Inclusion Plan
Terms and Conditions
Privacy Policy
ICSE Virtual
Presenter Information
K-Culture Experience
Social Events
Virtual Sponsor Booths
Going Virtual Announcements
ICSE Rescheduled
Brief ICSE Virtual
Program
ICGSE Program
Your Program
Fri 26 Jun
Sat 27 Jun
Sun 28 Jun
Tracks
ICGSE 2020
Research Papers
[Joint Event] - ICSSP/ICGSE
Experience Reports
Industry Talks
Journal First
Co-hosted Conferences
ICSSP
Organization
ICGSE 2020 Committees
Organizing Committee
Program Committee
Academic Liaisons
Industry Liaisons
Contributors
People Index
Co-hosted Conferences
ICSSP
Organizing Committee
Program Committee
Doctoral Track
Steering Committee
Search
Series
Series
ICSSP+ICGSE 2021
ICGSE 2020
ICGSE 2019
ICGSE 2018
ICGSE 2017
ICGSE 2016
ICGSE 2015
ICGSE 2014
ICGSE 2013
ICGSE 2012
ICGSE 2011
ICGSE 2010
ICGSE 2009
ICGSE 2008
ICGSE 2007
ICGSE 2006
Sign in
Sign up
ICSE 2020
(
series
) /
ICGSE 2020
(
series
) /
/
Room information: Silla
Venue
Room name
Silla
Floor
0
Room Information
This room is named after the ancient Korean kingdom of
Silla
.
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(UTC) Coordinated Universal Time
.
Use conference time zone: (UTC) Coordinated Universal Time
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Tue 7 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
07:00 - 08:00
I3-SEIS-Engineering tools for Society
ICSE Software Engineering in Society
at
Silla
Chair(s):
Seok-Won Lee
Ajou University
07:00
12m
Talk
Is Using Deep Learning Frameworks Free? Characterizing Technical Debt in Deep Learning Frameworks
SEIS
ICSE Software Engineering in Society
Jiakun Liu
Zhejiang University
,
Qiao Huang
Zhejiang University
,
Xin Xia
Monash University
,
Emad Shihab
Concordia University
,
David Lo
Singapore Management University
,
Shanping Li
Zhejiang University
07:12
12m
Talk
Society-Oriented Applications Development: Investigating Users' Values from Bangladeshi Agriculture Mobile Applications
SEIS
ICSE Software Engineering in Society
Rifat Ara Shams
Monash University
,
Waqar Hussain
Monash University
,
Gillian Oliver
Faculty of Information Technology, Monash University
,
Harsha Perera
Monash University
,
Arif Nurwidyantoro
Faculty of Information Technology, Monash University
,
Jon Whittle
Monash University
07:24
12m
Talk
How layered reuse can support harmful micropolitics: SAP ERP in surgery planning
SEIS
ICSE Software Engineering in Society
Dzifa Ametowobla
TU Berlin, Department of Sociology
,
Lutz Prechelt
Freie Universität Berlin
07:36
12m
Talk
From Abstract Specifications to Application Generation
SEIS
ICSE Software Engineering in Society
José Miguel Pérez-Álvarez
NAVER LABS Europe
,
Adrian Mos
NAVER LABS Europe
07:48
12m
Talk
Human Behaviour Centered Design: Developing a Software System for Cultural Heritage
SEIS
ICSE Software Engineering in Society
Julie Dugdale
University of Grenoble Alps
,
Mahyar Tourchi Moghaddam
University of L'Aquila / INRIA
,
Henry Muccini
University of L'Aquila, Italy
08:05 - 09:05
I6-Empirical Studies and Requirements
ICSE Journal First
/
ICSE Software Engineering in Practice
/
ICSE Technical Papers
at
Silla
Chair(s):
Ita Richardson
Lero - The Irish Software Research Centre and University of Limerick
08:05
8m
Talk
What do Programmers Discuss about Deep Learning Frameworks
J1
ICSE Journal First
Junxiao Han
Zhejiang University
,
Emad Shihab
Concordia University
,
Zhiyuan Wan
Zhejiang University
,
Shuiguang Deng
Zhejiang University
,
Xin Xia
Monash University
08:13
12m
Talk
Detection of Hidden Feature Requests from Massive Chat Messages via Deep Siamese Network
Technical
ICSE Technical Papers
Lin Shi
ISCAS
,
Mingzhe Xing
ISCAS
,
Mingyang Li
ISCAS
,
Yawen Wang
ISCAS
,
Shoubin Li
ISCAS
,
Qing Wang
Institute of Software, Chinese Academy of Sciences
08:25
8m
Talk
Recognizing lines of code violating company-specific coding guidelines using machine learning
J1
ICSE Journal First
Miroslaw Ochodek
Poznan University of Technology
,
Regina Hebig
Chalmers University of Technology & University of Gothenburg
,
Wilhelm Meding
Ericsson
,
Gert Frost
Grundfos
,
Miroslaw Staron
University of Gothenburg
08:33
12m
Talk
Context-aware In-process Crowdworker Recommendation
Technical
ICSE Technical Papers
Junjie Wang
Institute of Software, Chinese Academy of Sciences
,
Ye Yang
Stevens institute of technology
,
Song Wang
York University
,
Yuanzhe Hu
Institute of Software, Chinese Academy of Sciences
,
Dandan Wang
Institute of Software, Chinese Academy of Sciences
,
Qing Wang
Institute of Software, Chinese Academy of Sciences
08:45
12m
Talk
Using a Context-Aware Approach to Recommend Code Reviewers: Findings from an Industrial Case Study
SEIP
ICSE Software Engineering in Practice
Anton Strand
Ericsson AB
,
Markus Gunnarsson
Ericsson AB
,
Ricardo Britto
Ericsson / Blekinge Institute of Technology
,
Muhammad Usman
Blekinge Institute of Technology
15:00 - 16:00
A3-Code Summarization
ICSE Technical Papers
/
ICSE New Ideas and Emerging Results
at
Silla
Chair(s):
Shaohua Wang
New Jersey Institute of Technology, USA
15:00
12m
Talk
Posit: Simultaneously Tagging Natural and Programming Languages
Technical
ICSE Technical Papers
Profir-Petru Pârțachi
University College London
,
Santanu Dash
University College London, UK
,
Christoph Treude
The University of Adelaide
,
Earl T. Barr
University College London, UK
Pre-print
Media Attached
File Attached
15:12
12m
Talk
CPC: Automatically Classifying and Propagating Natural Language Comments via Program Analysis
Technical
ICSE Technical Papers
Juan Zhai
Rutgers University
,
Xiangzhe Xu
Nanjing University
,
Yu Shi
Purdue University
,
Guanhong Tao
Purdue University
,
Minxue Pan
Nanjing University
,
Shiqing Ma
Rutgers University
,
Lei Xu
National Key Laboratory for Novel Software Technology, Nanjing University
,
Weifeng Zhang
Nanjing University of Posts and Telecommunications
,
Lin Tan
Purdue University
,
Xiangyu Zhang
Purdue University
15:24
12m
Talk
Suggesting Natural Method Names to Check Name Consistencies
Technical
ICSE Technical Papers
Son Nguyen
The University of Texas at Dallas
,
Hung Phan
,
Trinh Le
University of Engineering and Technology
,
Tien N. Nguyen
University of Texas at Dallas
Pre-print
15:36
6m
Talk
Where should I comment my code? A dataset and model for predicting locations that need comments
NIER
ICSE New Ideas and Emerging Results
Annie Louis
University of Edinburgh
,
Santanu Dash
University College London, UK
,
Earl T. Barr
University College London, UK
,
Michael D. Ernst
University of Washington, USA
,
Charles Sutton
Google Research
15:42
12m
Talk
Retrieval-based Neural Source Code Summarization
Technical
ICSE Technical Papers
Jian Zhang
Beihang University
,
Xu Wang
Beihang University
,
Hongyu Zhang
University of Newcastle, Australia
,
Hailong Sun
Beihang University
,
Xudong Liu
Beihang University
Pre-print
15:54
6m
Talk
The Dual Channel Hypothesis
NIER
ICSE New Ideas and Emerging Results
Casey Casalnuovo
University of California at Davis, USA
,
Earl T. Barr
University College London, UK
,
Santanu Dash
University College London, UK
,
Prem Devanbu
University of California
,
Emily Morgan
University of California, Davis
16:05 - 17:05
A6-SEET - Empirical Studies of SE Education and Others
ICSE Software Engineering Education and Training
at
Silla
Chair(s):
Stephan Krusche
Technische Universität München
16:05
12m
Talk
Presenting and Evaluating the Impact of Experiential Learning in Computing Accessibility Education
SEET
ICSE Software Engineering Education and Training
Yasmine El-Glaly
Rochester Institute of Technology
,
Weishi Shi
Rochester Institute of Technology
,
Samuel Malachowsky
Rochester Institute of Technology
,
Qi Yu
Rochester Institute of Technology
,
Daniel Krutz
Rochester Institute of Technology
16:17
12m
Talk
An Empirical Study of Teaching Qualities of Popular Computer Science and Software Engineering Instructors Using RateMyProfessor.com Data
SEET
ICSE Software Engineering Education and Training
Aliaksei Kavalchuk
Pennsylvania State University - Abington
,
Alec Goldenberg
Pennsylvania State University - Abington
,
Ishtiaque Hussain
Pennsylvania State University - Abington
16:29
12m
Talk
Sidekicks and Superheroes: A Look into Student Reasoning about Concurrency with Threads versus Actors
SEET
ICSE Software Engineering Education and Training
Aubrey Lawson
Clemson University
,
Eileen Kraemer
Clemson University
16:41
6m
Experience report
We should teach our Students what Industry doesn’t want
SEET
ICSE Software Engineering Education and Training
Kevin Ryan
Lero The Irish Software Research Centre Ireland
16:47
12m
Talk
Understanding DevOps Education with Grounded Theory
SEET
ICSE Software Engineering Education and Training
Candy Pang
MacEwan University
,
Abram Hindle
University of Alberta
,
Denilson Barbosa
University of Alberta
Wed 8 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
00:00 - 01:00
P9-Bugs and Repair
ICSE Journal First
/
ICSE Technical Papers
/
ICSE Software Engineering in Practice
/
ICSE New Ideas and Emerging Results
at
Silla
Chair(s):
Yingfei Xiong
Peking University, China
00:00
12m
Talk
PRECFIX: Large-Scale Patch Recommendation by Mining Defect-Patch Pairs
SEIP
ICSE Software Engineering in Practice
Xindong Zhang
Alibaba Group
,
Chenguang Zhu
University of Texas, Austin
,
Yi Li
Nanyang Technological University
,
Jianmei Guo
Alibaba Group
,
Lihua Liu
Alibaba Group
,
Haobo Gu
Alibaba Group
Pre-print
00:12
12m
Talk
On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs
Technical
ICSE Technical Papers
Kui Liu
Huawei Software Engineering Application Technology Lab
,
Shangwen Wang
National University of Defense Technology
,
Anil Koyuncu
University of Luxembourg, Luxembourg
,
Kisub Kim
University of Luxembourg, SnT
,
Tegawendé F. Bissyandé
SnT, University of Luxembourg
,
Dongsun Kim
Furiosa.ai
,
Peng Wu
National University of Defense Technology
,
Jacques Klein
University of Luxembourg, SnT
,
Xiaoguang Mao
National University of Defense Technology
,
Yves Le Traon
University of Luxembourg
Pre-print
00:24
8m
Talk
SEQUENCER: Sequence-to-Sequence Learning for End-to-End Program Repair
J1
ICSE Journal First
Zimin Chen
KTH Royal Institute of Technology
,
Steve Kommrusch
Colorado State University
,
Michele Tufano
College of William and Mary
,
Louis-Noël Pouchet
Colorado State University, USA
,
Denys Poshyvanyk
William and Mary
,
Martin Monperrus
KTH Royal Institute of Technology
00:32
8m
Talk
A Study of Bug Resolution Characteristics in Popular Programming Languages
J1
ICSE Journal First
Jie M. Zhang
University College London, UK
,
Feng Li
,
Dan Hao
Peking University
,
Meng Wang
University of Bristol, UK
,
Hao Tang
Peking University
,
Lu Zhang
Peking University, China
,
Mark Harman
Facebook and University College London
00:40
12m
Talk
Automated Bug Reproduction from User Reviews for Android Applications
SEIP
ICSE Software Engineering in Practice
Shuyue Li
Xi'an Jiaotong University
,
Jiaqi Guo
Xi'an Jiaotong University
,
Ming Fan
Xi'an Jiaotong University
,
Jian-Guang Lou
Microsoft Research
,
Qinghua Zheng
Xi'an Jiaotong University
,
Ting Liu
Xi'an Jiaotong University
00:52
6m
Talk
CHASE: Checklist to Assess User Experience in Internet of Things Environments
NIER
ICSE New Ideas and Emerging Results
Rodrigo Almeida
Federal University of Ceará
,
Joseane Paiva
Federal University of Ceará
,
Rossana Andrade
Federal University of Ceará
,
Ticianne Darin
Federal University of Ceará
01:05 - 02:05
P12-Testing and Debugging
ICSE Journal First
/
ICSE Software Engineering in Practice
at
Silla
Chair(s):
Taeksu Kim
Samsung Research, Samsung Electronics
01:05
12m
Talk
Debugging Crashes using Continuous Contrast Set Mining
SEIP
ICSE Software Engineering in Practice
Rebecca Qian
Facebook, Inc.
,
Yang Yu
Purdue University
,
Wonhee Park
Facebook, Inc.
,
Vijayaraghavan Murali
Facebook, Inc.
,
Stephen J Fink
Facebook
,
Satish Chandra
Facebook
01:17
12m
Talk
Automatic Abnormal Log Detection by Analyzing Log History for Providing Debugging Insight
SEIP
ICSE Software Engineering in Practice
Jinhan Kim
,
Valeriy Savchenko
Ivannikov Institute for System Programming of the RAS
,
Kihyuck Shin
Samsung Electronics
,
Konstantin Sorokin
Ivannikov Institute for System Programming of the RAS
,
Hyunseok Jeon
Samsung Electronics
,
Georgiy Pankratenko
Ivannikov Institute for System Programming of the RAS
,
Sergey Markov
Ivannikov Institute for System Programming of the RAS
,
Chul-Joo Kim
Samsung Electronics
01:29
8m
Talk
Explaining Regressions via Alignment Slicing and Mending
J1
ICSE Journal First
Haijun Wang
Ant Financial Services Group, China; CSSE, Shenzhen University, China
,
Yun Lin
National University of Singapore
,
Zijiang Yang
Western Michigan University
,
Jun Sun
Singapore Management University
,
Yang Liu
Nanyang Technological University, Singapore
,
Jin Song Dong
National University of Singapore
,
Qinghua Zheng
Xi'an Jiaotong University
,
Ting Liu
Xi'an Jiaotong University
01:37
8m
Talk
Historical Spectrum based Fault Localization
J1
ICSE Journal First
Ming Wen
Huazhong University of Science and Technology, China
,
Junjie Chen
Tianjin University, China
,
Yongqiang TIAN
The Hong Kong University of Science and Technology
,
Rongxin Wu
Department of Cyber Space Security, Xiamen University
,
Dan Hao
Peking University
,
Shi Han
Microsoft Research Asia
,
Shing-Chi Cheung
Department of Computer Science and Engineering, The Hong Kong University of Science and Technology
01:45
8m
Talk
Visualizing distributed system executions
J1
ICSE Journal First
Ivan Beschastnikh
Computer Science, University of British Columbia
,
Perry Liu
University of British Columbia
,
Albert Xing
University of British Columbia
,
Patty Wang
University of British Columbia
,
Yuriy Brun
University of Massachusetts Amherst
,
Michael D. Ernst
University of Washington, USA
DOI
Pre-print
01:53
8m
Talk
An Integration Test Order Strategy to Consider Control Coupling
J1
ICSE Journal First
Shujuan Jiang
China University of Mining and Technology
,
Miao ZHANG
City University of Hong Kong
,
Yanmei ZHANG
China University of Mining and Technology
,
Rongcun Wang
China University of Mining and Technology
,
Qiao YU
Jiangsu Normal University
,
Jacky Keung
City University of Hong Kong
02:10 - 03:00
Ask Me Anything - Neno Medvidovic
ICSE Ask Me Anything
at
Silla
02:10
50m
Social Event
Ask Me Anything - Neno Medvidovic
ICSE Ask Me Anything
Nenad Medvidović
University of Southern California
Media Attached
15:00 - 16:00
A9-Traceability
ICSE New Ideas and Emerging Results
/
ICSE Demonstrations
/
ICSE Technical Papers
/
ICSE Software Engineering in Practice
at
Silla
Chair(s):
Andrea Zisman
The Open University
15:00
12m
Talk
A Novel Approach to Tracing Safety Requirements and State-Based Design Models
Technical
ICSE Technical Papers
Mounifah Alenazi
University of Cincinnati
,
Nan Niu
University of Cincinnati
,
Juha Savolainen
Danfoss
15:12
12m
Talk
Establishing Multilevel Test-to-Code Traceability Links
Technical
ICSE Technical Papers
Robert White
University College London, UK
,
Jens Krinke
University College London
,
Raymond Tan
University College London
15:24
6m
Talk
Synthesis of Assurance Cases for Software Certification
NIER
ICSE New Ideas and Emerging Results
Hamid Bagheri
University of Nebraska-Lincoln, USA
,
Eunsuk Kang
Carnegie Mellon University
,
Niloofar Mansoor
University of Nebraska - Lincoln
Pre-print
15:30
3m
Talk
TimeTracer: A Tool for Back in Time Traceability Replaying
Demo
ICSE Demonstrations
Christoph Mayr-Dorn
Johannes Kepler University Linz
,
Michael Vierhauser
Johannes Kepler University Linz
,
Felix Keplinger
Johannes Kepler University, Linz
,
Stefan Bichler
Johannes Kepler University, Linz
,
Alexander Egyed
Johannes Kepler University, Linz
15:33
12m
Talk
Lack of Adoption of Units of Measurement Libraries: Survey and Anecdotes
SEIP
ICSE Software Engineering in Practice
Steve McKeever
Department of Informatics and Media, Uppsala University, Sweden
,
Omar-Alfred Salah
Department of Informatics and Media, Uppsala University, Sweden
15:45
12m
Talk
Improving the Effectiveness of Traceability Link Recovery using Hierarchical Bayesian Networks
Technical
ICSE Technical Papers
Kevin Moran
William & Mary/George Mason University
,
David Nader Palacio
William & Mary
,
Carlos Bernal-Cárdenas
William and Mary
,
Denys Poshyvanyk
William and Mary
,
Daniel McCrystal
William & Mary
,
Chris Shenefiel
Cisco Systems
,
Jeff Johnson
Cisco Systems
Pre-print
Media Attached
16:05 - 17:05
A12-Testing
ICSE Journal First
/
ICSE New Ideas and Emerging Results
/
ICSE Demonstrations
/
ICSE Technical Papers
at
Silla
Chair(s):
Sasa Misailovic
University of Illinois at Urbana-Champaign
16:05
12m
Talk
Practical Fault Detection in Puppet Programs
Technical
ICSE Technical Papers
Thodoris Sotiropoulos
Athens University of Economics and Business
,
Dimitris Mitropoulos
Athens University of Economics and Business
,
Diomidis Spinellis
Athens University of Economics and Business
16:17
8m
Talk
Empirical Assessment of Multimorphic Testing
J1
ICSE Journal First
Paul Temple
PReCISE, NaDi, UNamur
,
Mathieu Acher
(Univ Rennes, Inria, IRISA)
,
Jean-Marc Jézéquel
Univ Rennes - IRISA
16:25
3m
Talk
RTj: a Java framework for detecting and refactoring rotten green test cases
Demo
ICSE Demonstrations
Matias Martinez
Université Polytechnique Hauts-de-France
,
Anne Etien
Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 –CRIStAL
,
Stéphane Ducasse
INRIA Lille
,
Christopher Fuhrman
École de technologie supérieure
Pre-print
Media Attached
16:28
6m
Talk
A Container-Based Infrastructure for Fuzzy-Driven Root Causing of Flaky Tests
NIER
ICSE New Ideas and Emerging Results
Valerio Terragni
Università della Svizzera Italiana
,
Pasquale Salza
University of Zurich
,
Filomena Ferrucci
University of Salerno
Pre-print
Media Attached
16:34
12m
Talk
Learning from, Understanding, and Supporting DevOps Artifacts for Docker
Technical
ICSE Technical Papers
Jordan Henkel
University of Wisconsin–Madison
,
Christian Bird
Microsoft Research
,
Shuvendu K. Lahiri
Microsoft Research
,
Thomas Reps
University of Wisconsin-Madison, USA
16:46
8m
Talk
Improving Change Prediction Models with Code Smell-Related Information
J1
ICSE Journal First
Gemma Catolino
Delft University of Technology
,
Fabio Palomba
University of Salerno
,
Francesca Arcelli Fontana
University of Milano-Bicocca
,
Andrea De Lucia
University of Salerno
,
Andy Zaidman
TU Delft
,
Filomena Ferrucci
University of Salerno
DOI
Pre-print
16:54
3m
Talk
SMRL: A Metamorphic Security Testing Tool for Web Systems
Demo
ICSE Demonstrations
Phu X. Mai
University of Luxembourg
,
Arda Goknil
SnT, University of Luxembourg
,
Fabrizio Pastore
University of Luxembourg
,
Lionel C. Briand
SnT Centre/University of Luxembourg
17:10 - 18:00
Ask Me Anything - Bashar Nuseibeh
ICSE Ask Me Anything
at
Silla
17:10
50m
Social Event
Ask Me Anything - Bashar Nuseibeh
ICSE Ask Me Anything
Bashar Nuseibeh
The Open University (UK) & Lero (Ireland)
Thu 9 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
00:00 - 01:00
P15-SEIS-Software Engineering in Society Keynote
ICSE Software Engineering in Society
at
Silla
Chair(s):
Anita Sarma
Oregon State University
00:00
60m
Talk
Keynote: It Is Time We Made Software Development Accessible to People with Disabilities
SEIS
ICSE Software Engineering in Society
Andreas Stefik
University of Nevada, Las Vegas
01:05 - 02:05
P18-Open Source Systems
ICSE Journal First
/
ICSE Technical Papers
at
Silla
Chair(s):
John Grundy
Monash University
01:05
8m
Talk
Companies' Participation in OSS Development - An Empirical Study of OpenStack
J1
ICSE Journal First
Yuxia Zhang
Peking University
,
Minghui Zhou
Peking University
,
Audris Mockus
University of Tennessee - Knoxville
,
Zhi Jin
Peking University
01:13
8m
Talk
Moving from Closed to Open Source: Observations from Six Transitioned Projects to GitHub
J1
ICSE Journal First
Pavneet Singh Kochhar
Microsoft
,
Eirini Kalliamvakou
University of Victoria
,
Nachiappan Nagappan
Microsoft Research
,
Thomas Zimmermann
Microsoft Research
,
Christian Bird
Microsoft Research
Pre-print
Media Attached
01:21
12m
Talk
How do Companies Collaborate in Open Source Ecosystems? An Empirical Study of OpenStack
Technical
ICSE Technical Papers
Yuxia Zhang
Peking University
,
Minghui Zhou
Peking University
,
Klaas-Jan Stol
University College Cork and Lero, Ireland
,
Jianyu Wu
Peking University
,
Zhi Jin
Peking University
Pre-print
01:33
12m
Talk
How to Not Get Rich: An Empirical Study of Donations in Open Source
Technical
ICSE Technical Papers
Cassandra Overney
Olin College of Engineering
,
Jens Meinicke
Carnegie Mellon University
,
Christian Kästner
Carnegie Mellon University
,
Bogdan Vasilescu
Carnegie Mellon University
Pre-print
01:45
12m
Talk
Scaling Open Source Communities: an Empirical Study of the Linux kernel
Technical
ICSE Technical Papers
Xin Tan
Peking University
,
Minghui Zhou
Peking University
,
Brian Fitzgerald
Lero - The Irish Software Research Centre and University of Limerick
Pre-print
07:00 - 08:00
I15-Ecosystems 1
ICSE Technical Papers
/
ICSE Software Engineering in Practice
/
ICSE Journal First
at
Silla
Chair(s):
Raula Gaikovina Kula
NAIST
07:00
12m
Talk
Impact Analysis of Cross-Project Bugs on Software Ecosystems
Technical
ICSE Technical Papers
Wanwangying Ma
Nanjing University
,
Lin Chen
Nanjing University
,
Xiangyu Zhang
Purdue University
,
Yang Feng
Nanjing University
,
Zhaogui Xu
Nanjing University, China
,
Zhifei Chen
Huawei
,
Yuming Zhou
Nanjing University
,
Baowen Xu
Nanjing University
07:12
8m
Talk
SIEVE: Helping Developers Sift Wheat from Chaff via Cross-Platform Analysis
J1
ICSE Journal First
Agus Sulistya
Telkom Institute of Technology Surabaya
,
Gede Artha Azriadi Prana
Singapore Management University
,
Abhishek Sharma
Singapore Management University, Singapore
,
David Lo
Singapore Management University
,
Christoph Treude
The University of Adelaide
07:20
18m
Talk
Sharing at Scale: An Open-Source-Software-based License Compliance Ecosystem
SEIP
ICSE Software Engineering in Practice
Frances Paulisch
Siemens Healthineers
,
Arun Azhakesan
Siemens Healthineers
07:38
8m
Talk
Extended abstract “Software Deployment on Heterogeneous Platforms: A Systematic Mapping Study”
J1
ICSE Journal First
Hugo Andrade
Chalmers University of Technology
,
Jan Schroeder
Chalmers | University of Gothenburg
,
Ivica Crnkovic
Chalmers | University of Gothenburg
07:46
8m
Talk
A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects
J1
ICSE Journal First
Lingfeng Bao
Zhejiang University
,
Xin Xia
Monash University
,
David Lo
Singapore Management University
,
Gail Murphy
University of British Columbia
08:05 - 09:05
I18-APIs and Commits
ICSE New Ideas and Emerging Results
/
ICSE Journal First
/
ICSE Technical Papers
at
Silla
Chair(s):
Massimiliano Di Penta
University of Sannio
08:05
8m
Talk
Enriching API Documentation with Code Samples and Usage Scenarios from Crowd Knowledge
J1
ICSE Journal First
Jingxuan Zhang
Nanjing University of Aeronautics and Astronautics
,
He Jiang
School of Software, Dalian University of Technology
,
Zhilei Ren
Dalian University of Technology
,
Tao Zhang
Harbin Engineering University
,
Zhiqiu Huang
Nanjing University of Aeronautics and Astronautics
08:13
6m
Talk
Cooperative API Misuse Detection Using Correction Rules
NIER
ICSE New Ideas and Emerging Results
Sebastian Nielebock
Otto-von-Guericke University Magdeburg, Germany
,
Robert Heumüller
Chair of Software Engineering, Faculty of Computer Science, Otto-von-Guericke-University Magdeburg
,
Jacob Krüger
Otto von Guericke University Magdeburg
,
Frank Ortmeier
Otto-von-Guericke-University Magdeburg, Faculty of Computer Science, Chair of Software Engineering
DOI
Pre-print
08:19
12m
Talk
How Android Developers Handle Evolution-induced API Compatibility Issues: A Large-scale Study
Technical
ICSE Technical Papers
Hao Xia
Fudan University
,
Yuan Zhang
Fudan University
,
Yingtian Zhou
Fudan University
,
Xiaoting Chen
Fudan University
,
Yang Wang
Fudan University
,
Xiangyu Zhang
Purdue University
,
Shuaishuai Cui
Fudan University
,
Geng Hong
Fudan University
,
Xiaohan Zhang
Fudan University
,
Min Yang
Fudan University
,
Zhemin Yang
Fudan University
08:31
12m
Talk
An Empirical Study on API Parameter Rules
Technical
ICSE Technical Papers
Hao Zhong
Shanghai Jiao Tong University
,
Na Meng
Virginia Tech
,
Zexuan Li
Shanghai Jiao Tong University
,
Li Jia
Shanghai Jiao Tong University
08:43
6m
Talk
Boosting Automated Program Repair with Bug-Inducing Commits
NIER
ICSE New Ideas and Emerging Results
Ming Wen
Huazhong University of Science and Technology, China
,
Yepang Liu
Southern University of Science and Technology
,
Shing-Chi Cheung
Department of Computer Science and Engineering, The Hong Kong University of Science and Technology
08:49
12m
Talk
Software Documentation: The Practitioners' Perspective
Technical
ICSE Technical Papers
Emad Aghajani
Software Institute, USI - Lugano, Switzerland
,
Csaba Nagy
Software Institute - USI, Lugano, Switzerland
,
Mario Linares-Vásquez
Universidad de los Andes
,
Laura Moreno
Colorado State University
,
Gabriele Bavota
Università della Svizzera italiana
,
Michele Lanza
Universita della Svizzera italiana (USI)
,
David C. Shepherd
Virginia Commonwealth University
Pre-print
Media Attached
17:10 - 18:00
Cultural Exchange
ICSE Cultural Exchange
at
Silla
Chair(s):
Dalal Alrajeh
Imperial College London
,
Jin L.C. Guo
McGill University
,
Sonia Haiduc
Florida State University
,
Sebastiano Panichella
Zurich University of Applied Sciences
17:10
50m
Social Event
Cultural Exchange
ICSE Cultural Exchange
Dalal Alrajeh
Imperial College London
,
Jin L.C. Guo
McGill University
,
Sonia Haiduc
Florida State University
,
Sebastiano Panichella
Zurich University of Applied Sciences
Fri 10 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
02:10 - 03:00
Ask us about doing empirical research at Microsoft
ICSE Ask Me Anything
at
Silla
02:10
50m
Social Event
Ask us about doing empirical research at Microsoft
ICSE Ask Me Anything
Chetan Bansal
Microsoft Research
,
Christian Bird
Microsoft Research
,
Denae Ford
Microsoft Research
,
Chandra Sekhar Maddila
Microsoft Research
,
Nachiappan Nagappan
Microsoft Research
,
Thomas Zimmermann
Microsoft Research
07:00 - 08:00
I21-Version Control and Programming
ICSE Technical Papers
/
ICSE Journal First
/
ICSE Software Engineering in Practice
at
Silla
Chair(s):
Sunghun Kim
Hong Kong University of Science and Technology
07:00
12m
Talk
Towards Understanding and Fixing Upstream Merge Induced Conflicts in Divergent Forks: An industrial Case Study
SEIP
ICSE Software Engineering in Practice
Chungha Sung
University of Southern California
,
Shuvendu K. Lahiri
Microsoft Research
,
Mike Kaufman
Microsoft Corporation
,
Pallavi Choudhury
Microsoft Corporation
,
Chao Wang
USC
07:12
8m
Talk
Version Control Systems: An Information Foraging Perspective
J1
ICSE Journal First
Sruti Srinivasa Ragavan
Microsoft Research; School of EECS, Oregon State University
,
Mihai Codoban
Microsoft
,
David Piorkowski
IBM Research AI
,
Danny Dig
University of Colorado, Boulder
,
Margaret Burnett
Oregon State University
07:20
8m
Talk
How different are different diff algorithms in Git?
J1
ICSE Journal First
Yusuf Sulistyo Nugroho
Nara Institute of Science and Technology
,
Hideaki Hata
Nara Institute of Science and Technology
,
Kenichi Matsumoto
Nara Institute of Science and Technology
DOI
Media Attached
07:28
8m
Talk
Characterizing the Usage, Evolution and Impact of Java Annotations in Practice
J1
ICSE Journal First
Zhongxing Yu
KTH Royal Institute of Technology
,
Chenggang Bai
Beihang University
,
Lionel Seinturier
,
Martin Monperrus
KTH Royal Institute of Technology
07:36
8m
Talk
Why Reinventing the Wheels? An Empirical Study on Library Reuse and Re-implementation
J1
ICSE Journal First
Bowen Xu
Singapore Management University
,
Le An
Polytechnique Montreal
,
Ferdian Thung
Singapore Management University
,
Foutse Khomh
Polytechnique Montréal
,
David Lo
Singapore Management University
07:44
12m
Talk
HeteroRefactor: Refactoring for Heterogeneous Computing with FPGA
Technical
ICSE Technical Papers
Aishwarya Sivaraman
University of California, Los Angeles
,
Jason Lau
University of California, Los Angeles
,
Qian Zhang
University of California, Los Angeles
,
Muhammad Ali Gulzar
University of California, Los Angeles
,
Jason Cong
UCLA
,
Miryung Kim
University of California, Los Angeles
DOI
15:00 - 16:00
A21-Testing and Debugging 3
ICSE Journal First
/
ICSE Technical Papers
at
Silla
Chair(s):
Tingting Yu
University of Kentucky
15:00
12m
Talk
Schrödinger's Security: Opening the Box on App Developers' Security Rationale
Technical
ICSE Technical Papers
Dirk van der Linden
University of Bristol
,
Pauline Anthonysamy
Google Inc.
,
Bashar Nuseibeh
The Open University (UK) & Lero (Ireland)
,
Thein Tun
,
Marian Petre
The Open University
,
Mark Levine
Lancaster University
,
John Towse
Lancaster University
,
Awais Rashid
University of Bristol, UK
15:12
8m
Talk
Smart Greybox Fuzzing
J1
ICSE Journal First
Van-Thuan Pham
Monash University
,
Marcel Böhme
Monash University
,
Andrew Santosa
National University of Singapore
,
Alexandru Răzvan Căciulescu
UiPath
,
Abhik Roychoudhury
National University of Singapore, Singapore
15:20
8m
Talk
Deep Transfer Bug Localization
J1
ICSE Journal First
Xuan Huo
Nanjing University
,
Ferdian Thung
Singapore Management University
,
Ming Li
Nanjing University
,
David Lo
Singapore Management University
,
Shu-Ting Shi
Nanjing University
15:28
8m
Talk
A Benchmark-Based Evaluation of Search-Based Crash Reproduction
J1
ICSE Journal First
Mozhan Soltani
Leiden University
,
Pouria Derakhshanfar
Delft University of Technology
,
Xavier Devroey
Delft University of Technology
,
Arie van Deursen
Delft University of Technology
Link to publication
DOI
Pre-print
Media Attached
15:36
12m
Talk
An Investigation of Cross-Project Learning in Online Just-In-Time Software Defect Prediction
Technical
ICSE Technical Papers
Sadia Tabassum
University of Birmingham, UK
,
Leandro Minku
University of Birmingham, UK
,
Danyi Feng
XiLiu Tech
,
George Cabral
Universidade Federal Rural de Pernambuco
,
Liyan Song
University of Birmingham
15:48
8m
Talk
An Empirical Study of the Long Duration of Continuous Integration Builds
J1
ICSE Journal First
Taher A Ghaleb
Queen's University
,
Daniel Alencar Da Costa
University of Otago
,
Ying Zou
Queen's University, Kingston, Ontario
Link to publication
DOI
Pre-print
16:05 - 17:05
A24-Testing and Debugging 4
ICSE Technical Papers
/
ICSE New Ideas and Emerging Results
/
ICSE Journal First
/
ICSE Demonstrations
at
Silla
Chair(s):
Yijun Yu
The Open University, UK
16:05
6m
Talk
Manifold for Machine Learning Assurance
NIER
ICSE New Ideas and Emerging Results
Taejoon Byun
University of Minnesota
,
Sanjai Rayadurgam
University of Minnesota
16:11
12m
Talk
On Learning Meaningful Assert Statements for Unit Test Cases
Technical
ICSE Technical Papers
Cody Watson
Washington and Lee University
,
Michele Tufano
Microsoft
,
Kevin Moran
William & Mary/George Mason University
,
Gabriele Bavota
Università della Svizzera italiana
,
Denys Poshyvanyk
William and Mary
Pre-print
Media Attached
16:23
12m
Talk
TRADER: Trace Divergence Analysis and Embedding Regulation for Debugging Recurrent Neural Networks
Technical
ICSE Technical Papers
Guanhong Tao
Purdue University
,
Shiqing Ma
Rutgers University
,
Yingqi Liu
Purdue University, USA
,
Qiuling Xu
Purdue University
,
Xiangyu Zhang
Purdue University
Pre-print
16:35
3m
Talk
DeepMutation: A Neural Mutation Tool
Demo
ICSE Demonstrations
Michele Tufano
Microsoft
,
Jason Kimko
William & Mary
,
Shiya Wang
William & Mary
,
Cody Watson
Washington and Lee University
,
Gabriele Bavota
Università della Svizzera italiana
,
Massimiliano Di Penta
University of Sannio
,
Denys Poshyvanyk
William and Mary
Pre-print
16:38
8m
Talk
Specification Patterns for Robotic Missions
J1
ICSE Journal First
Claudio Menghi
University of Luxembourg
,
Christos Tsigkanos
TU Vienna
,
Patrizio Pelliccione
University of L'Aquila and Chalmers | University of Gothenburg
,
Carlo Ghezzi
Politecnico di Milano
,
Thorsten Berger
Chalmers | University of Gothenburg
16:46
8m
Talk
ProXray: Protocol Model Learning and Guided Firmware Analysis
J1
ICSE Journal First
Farhaan Fowze
University of Florida
,
Dave (Jing) Tian
Purdue University
,
Grant Hernandez
University of Florida
,
Kevin Butler
Univ. Florida
,
Tuba Yavuz
University of Florida
16:54
6m
Talk
Visual Sketching: From Image Sketches to Code
NIER
ICSE New Ideas and Emerging Results
Marcelo d'Amorim
Federal University of Pernambuco
,
Rui Abreu
Instituto Superior Técnico, U. Lisboa & INESC-ID
,
Carlos Mello
Federal University of Pernambuco
Pre-print
Media Attached
Sat 11 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
00:00 - 01:00
P27-Applications
ICSE Software Engineering in Practice
/
ICSE Technical Papers
at
Silla
Chair(s):
Ganesha Upadhyaya
Harmony.one
00:00
12m
Talk
Big Code != Big Vocabulary: Open-Vocabulary Models for Source code
Technical
ICSE Technical Papers
Rafael-Michael Karampatsis
The University of Edinburgh
,
Hlib Babii
Free University of Bozen-Bolzano
,
Romain Robbes
Free University of Bozen-Bolzano
,
Charles Sutton
Google Research
,
Andrea Janes
Free University of Bozen-Bolzano
DOI
Pre-print
00:12
12m
Talk
Engineering for a Science-Centric Experimentation Platform
SEIP
ICSE Software Engineering in Practice
Nikos Diamantopoulos
Netflix, Inc.
,
Jeffrey Wong
Netflix, Inc.
,
David Issa Mattos
Chalmers University of Technology
,
Ilias Gerostathopoulos
Vrije Universiteit Amsterdam
,
Matthew Wardrop
Netflix, Inc.
,
Tobias Mao
Netflix, Inc.
,
Colin McFarland
Netflix, Inc.
00:24
12m
Talk
Managing data constraints in database-backed web applications
Technical
ICSE Technical Papers
Junwen Yang
University of Chicago
,
Utsav Sethi
University of Chicago
,
Cong Yan
University of Washington
,
Alvin Cheung
University of California, Berkeley
,
Shan Lu
University of Chicago
00:36
12m
Talk
Improving Data Scientist Efficiency with Provenance
Technical
ICSE Technical Papers
Jingmei Hu
Harvard University
,
Jiwon Joung
Harvard University
,
Maia Jacobs
Harvard University
,
Margo Seltzer
University of British Columbia
,
Krzysztof Gajos
Harvard University
01:05 - 02:05
P30-Ecosystems 2
ICSE Technical Papers
/
ICSE Journal First
at
Silla
Chair(s):
Chang Xu
Nanjing University
01:05
8m
Talk
Studying the Impact of Noises in Build Breakage Data
J1
ICSE Journal First
Taher A Ghaleb
Queen's University
,
Daniel Alencar Da Costa
University of Otago
,
Ying Zou
Queen's University, Kingston, Ontario
,
Ahmed E. Hassan
Queen's University
Link to publication
DOI
Pre-print
01:13
12m
Talk
Taming Behavioral Backward Incompatibilities via Cross-Project Testing and Analysis
Technical
ICSE Technical Papers
Lingchao Chen
The University of Texas at Dallas
,
Foyzul Hassan
University of Texas at San Antonio, USA
,
Xiaoyin Wang
University of Texas at San Antonio, USA
,
Lingming Zhang
The University of Texas at Dallas
01:25
12m
Talk
Watchman: Monitoring Dependency Conflicts for Python Library Ecosystem
Technical
ICSE Technical Papers
Ying Wang
Northeastern University, China
,
Ming Wen
Huazhong University of Science and Technology, China
,
Yepang Liu
Southern University of Science and Technology
,
Yibo Wang
Northeastern University
,
Zhenming Li
Northeastern University
,
Chao Wang
University of Southern California
,
Hai Yu
Northeastern University, China
,
Shing-Chi Cheung
Department of Computer Science and Engineering, The Hong Kong University of Science and Technology
,
Chang Xu
Nanjing University
,
Zhiliang Zhu
Northeastern University, China
01:37
12m
Talk
How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on GitHub
Technical
ICSE Technical Papers
Shurui Zhou
Carnegie Mellon University, USA / University of Toronto, CA
,
Bogdan Vasilescu
Carnegie Mellon University
,
Christian Kästner
Carnegie Mellon University
Pre-print
15:00 - 16:00
A27-Software Architecture
ICSE New Ideas and Emerging Results
/
ICSE Journal First
/
ICSE Demonstrations
/
ICSE Software Engineering in Practice
at
Silla
Chair(s):
Patrizio Pelliccione
University of L'Aquila and Chalmers | University of Gothenburg
15:00
8m
Talk
What should your Run-time Configuration Framework do to Help Developers?
J1
ICSE Journal First
Mohammed SAYAGH
Queen's University
,
Noureddine Kerzazi
Ensias-Rabat
,
Fabio Petrillo
University of Quebec at Chicoutimi
,
Khalil Bennani
Polytechnique Montreal
,
Bram Adams
MCIS, Polytechnique Montréal
15:08
3m
Talk
The SmartSHARK Ecosystem for Software Repository Mining
Demo
ICSE Demonstrations
Alexander Trautsch
University of Göttingen
,
Fabian Trautsch
University of Göttingen
,
Steffen Herbold
University of Göttingen
,
Benjamin Ledel
University of Göttingen
,
Jens Grabowski
University of Göttingen
Pre-print
15:11
12m
Talk
Piranha: Reducing Feature Flag Debt at Uber
SEIP
ICSE Software Engineering in Practice
Murali Krishna Ramanathan
Uber Technologies Inc.
,
Lazaro Clapp
Uber Technologies Inc
,
Raj Barik
Uber Technologies Inc.
,
Manu Sridharan
University of California Riverside
Pre-print
15:23
6m
Talk
Towards Engineering Future Gameful Applications
NIER
ICSE New Ideas and Emerging Results
Antonio Bucchiarone
Fondazione Bruno Kessler, Trento, Italy
,
Antonio Cicchetti
Mälardalen University
,
Annapaola Marconi
Fondazione Bruno Kessler, Trento, Italy
15:29
18m
Talk
Software Development Data for Architecture Analysis: Expectation, Reality, and Future Directions
SEIP
ICSE Software Engineering in Practice
Yuanfang Cai
Drexel University
,
Rick Kazman
University of Hawai‘i at Mānoa
16:05 - 17:05
A30-Dependencies and Configuration
ICSE Technical Papers
/
ICSE Software Engineering in Practice
at
Silla
Chair(s):
Diomidis Spinellis
Athens University of Economics and Business
16:05
12m
Talk
Lazy Product Discovery in Huge Configuration Spaces
Technical
ICSE Technical Papers
Michael Lienhardt
ONERA
,
Ferruccio Damiani
University of Turin
,
Einar Broch Johnsen
University of Oslo
,
Jacopo Mauro
University of Southern Denmark
16:17
12m
Talk
Reducing Run-Time Adaptation Space via Analysis of Possible Utility Bounds
Technical
ICSE Technical Papers
Clay Stevens
University of Nebraska-Lincoln
,
Hamid Bagheri
University of Nebraska-Lincoln, USA
Pre-print
16:29
12m
Talk
Exploring Differences and Commonalities between Feature Flags and Configuration Options
SEIP
ICSE Software Engineering in Practice
Jens Meinicke
Carnegie Mellon University
,
Chu-Pan Wong
Carnegie Mellon University
,
Bogdan Vasilescu
Carnegie Mellon University
,
Christian Kästner
Carnegie Mellon University
Pre-print
Tue 7 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Silla
ICSE Software Engineering in Society
I3-SEIS-Engineering tools for Society
ICSE Journal First + ICSE Software Engineering in Practice + ICSE Technical Papers
I6-Empirical Studies and Requirements
ICSE Technical Papers + ICSE New Ideas and Emerging Results
A3-Code Summarization
ICSE Software Engineering Education and Training
A6-SEET - Empirical Studies of SE Education and Others
Wed 8 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
30
1:00
30
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Silla
ICSE Journal First + ICSE Technical Papers + ICSE Software Engineering in Practice + ICSE New Ideas and Emerging Results
P9-Bugs and Repair
ICSE Journal First + ICSE Software Engineering in Practice
P12-Testing and Debugging
ICSE Ask Me Anything
Ask Me Anything - Neno Medvidovic
ICSE New Ideas and Emerging Results + ICSE Demonstrations + ICSE Technical Papers + ICSE Software Engineering in Practice
A9-Traceability
ICSE Journal First + ICSE New Ideas and Emerging Results + ICSE Demonstrations + ICSE Technical Papers
A12-Testing
ICSE Ask Me Anything
Ask Me Anything - Bashar Nuseibeh
Thu 9 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
30
1:00
30
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Silla
ICSE Software Engineering in Society
P15-SEIS-Software Engineering in Society Keynote
ICSE Journal First + ICSE Technical Papers
P18-Open Source Systems
ICSE Technical Papers + ICSE Software Engineering in Practice + ICSE Journal First
I15-Ecosystems 1
ICSE New Ideas and Emerging Results + ICSE Journal First + ICSE Technical Papers
I18-APIs and Commits
ICSE Cultural Exchange
Cultural Exchange
Fri 10 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Silla
ICSE Ask Me Anything
Ask us about doing empirical research at Microsoft
ICSE Technical Papers + ICSE Journal First + ICSE Software Engineering in Practice
I21-Version Control and Programming
ICSE Journal First + ICSE Technical Papers
A21-Testing and Debugging 3
ICSE Technical Papers + ICSE New Ideas and Emerging Results + ICSE Journal First + ICSE Demonstrations
A24-Testing and Debugging 4
Sat 11 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
30
1:00
30
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Silla
ICSE Software Engineering in Practice + ICSE Technical Papers
P27-Applications
ICSE Technical Papers + ICSE Journal First
P30-Ecosystems 2
ICSE New Ideas and Emerging Results + ICSE Journal First + ICSE Demonstrations + ICSE Software Engineering in Practice
A27-Software Architecture
ICSE Technical Papers + ICSE Software Engineering in Practice
A30-Dependencies and Configuration
Tue 7 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Silla
ICSE Software Engineering in Society
SEIS
Is Using Deep Learning Frameworks Free? Characterizing Technical Debt i ...
07:00 - 07:12
ICSE Software Engineering in Society
SEIS
Society-Oriented Applications Development: Investigating Users' Values ...
07:12 - 07:24
ICSE Software Engineering in Society
SEIS
How layered reuse can support harmful micropolitics: SAP ERP in surgery ...
07:24 - 07:36
ICSE Software Engineering in Society
SEIS
From Abstract Specifications to Application Generation
07:36 - 07:48
ICSE Software Engineering in Society
SEIS
Human Behaviour Centered Design: Developing a Software System for Cultu ...
07:48 - 08:00
ICSE Journal First
J1
What do Programmers Discuss about Deep Learning Frameworks
08:05 - 08:13
ICSE Technical Papers
Technical
Detection of Hidden Feature Requests from Massive Chat Messages via Dee ...
08:13 - 08:25
ICSE Journal First
J1
Recognizing lines of code violating company-specific coding guidelines ...
08:25 - 08:33
ICSE Technical Papers
Technical
Context-aware In-process Crowdworker Recommendation
08:33 - 08:45
ICSE Software Engineering in Practice
SEIP
Using a Context-Aware Approach to Recommend Code Reviewers: Findings fr ...
08:45 - 08:57
ICSE Technical Papers
Technical
Posit: Simultaneously Tagging Natural and Programming Languages
15:00 - 15:12
ICSE Technical Papers
Technical
CPC: Automatically Classifying and Propagating Natural Language Comment ...
15:12 - 15:24
ICSE Technical Papers
Technical
Suggesting Natural Method Names to Check Name Consistencies
15:24 - 15:36
ICSE New Ideas and Emerging Results
NIER
Where should I comment my code? A dataset and model for predicting loca ...
15:36 - 15:42
ICSE Technical Papers
Technical
Retrieval-based Neural Source Code Summarization
15:42 - 15:54
ICSE New Ideas and Emerging Results
NIER
The Dual Channel Hypothesis
15:54 - 16:00
ICSE Software Engineering Education and Training
SEET
Presenting and Evaluating the Impact of Experiential Learning in Comput ...
16:05 - 16:17
ICSE Software Engineering Education and Training
SEET
An Empirical Study of Teaching Qualities of Popular Computer Science an ...
16:17 - 16:29
ICSE Software Engineering Education and Training
SEET
Sidekicks and Superheroes: A Look into Student Reasoning about Concurre ...
16:29 - 16:41
ICSE Software Engineering Education and Training
SEET
We should teach our Students what Industry doesn’t want
16:41 - 16:47
ICSE Software Engineering Education and Training
SEET
Understanding DevOps Education with Grounded Theory
16:47 - 16:59
Wed 8 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
15
30
45
1:00
15
30
45
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Silla
ICSE Software Engineering in Practice
SEIP
PRECFIX: Large-Scale Patch Recommendation by Mining Defect-Patch Pairs
00:00 - 00:12
ICSE Technical Papers
Technical
On the Efficiency of Test Suite based Program Repair: A Systematic Asse ...
00:12 - 00:24
ICSE Journal First
J1
SEQUENCER: Sequence-to-Sequence Learning for End-to-End Program Repair
00:24 - 00:32
ICSE Journal First
J1
A Study of Bug Resolution Characteristics in Popular Programming Languages
00:32 - 00:40
ICSE Software Engineering in Practice
SEIP
Automated Bug Reproduction from User Reviews for Android Applications
00:40 - 00:52
ICSE New Ideas and Emerging Results
NIER
CHASE: Checklist to Assess User Experience in Internet of Things Enviro ...
00:52 - 00:58
ICSE Software Engineering in Practice
SEIP
Debugging Crashes using Continuous Contrast Set Mining
01:05 - 01:17
ICSE Software Engineering in Practice
SEIP
Automatic Abnormal Log Detection by Analyzing Log History for Providing ...
01:17 - 01:29
ICSE Journal First
J1
Explaining Regressions via Alignment Slicing and Mending
01:29 - 01:37
ICSE Journal First
J1
Historical Spectrum based Fault Localization
01:37 - 01:45
ICSE Journal First
J1
Visualizing distributed system executions
01:45 - 01:53
ICSE Journal First
J1
An Integration Test Order Strategy to Consider Control Coupling
01:53 - 02:01
ICSE Ask Me Anything
Ask Me Anything - Neno Medvidovic
02:10 - 03:00
ICSE Technical Papers
Technical
A Novel Approach to Tracing Safety Requirements and State-Based Design ...
15:00 - 15:12
ICSE Technical Papers
Technical
Establishing Multilevel Test-to-Code Traceability Links
15:12 - 15:24
ICSE New Ideas and Emerging Results
NIER
Synthesis of Assurance Cases for Software Certification
15:24 - 15:30
ICSE Demonstrations
Demo
TimeTracer: A Tool for Back in Time Traceability Replaying
15:30 - 15:33
ICSE Software Engineering in Practice
SEIP
Lack of Adoption of Units of Measurement Libraries: Survey and Anecdotes
15:33 - 15:45
ICSE Technical Papers
Technical
Improving the Effectiveness of Traceability Link Recovery using Hierarc ...
15:45 - 15:57
ICSE Technical Papers
Technical
Practical Fault Detection in Puppet Programs
16:05 - 16:17
ICSE Journal First
J1
Empirical Assessment of Multimorphic Testing
16:17 - 16:25
ICSE Demonstrations
Demo
RTj: a Java framework for detecting and refactoring rotten green test cases
16:25 - 16:28
ICSE New Ideas and Emerging Results
NIER
A Container-Based Infrastructure for Fuzzy-Driven Root Causing of Flaky ...
16:28 - 16:34
ICSE Technical Papers
Technical
Learning from, Understanding, and Supporting DevOps Artifacts for Docker
16:34 - 16:46
ICSE Journal First
J1
Improving Change Prediction Models with Code Smell-Related Information
16:46 - 16:54
ICSE Demonstrations
Demo
SMRL: A Metamorphic Security Testing Tool for Web Systems
16:54 - 16:57
ICSE Ask Me Anything
Ask Me Anything - Bashar Nuseibeh
17:10 - 18:00
Thu 9 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
15
30
45
1:00
15
30
45
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Silla
ICSE Software Engineering in Society
SEIS
Keynote: It Is Time We Made Software Development Accessible to People w ...
00:00 - 01:00
ICSE Journal First
J1
Companies' Participation in OSS Development - An Empirical Study of Ope ...
01:05 - 01:13
ICSE Journal First
J1
Moving from Closed to Open Source: Observations from Six Transitioned P ...
01:13 - 01:21
ICSE Technical Papers
Technical
How do Companies Collaborate in Open Source Ecosystems? An Empirical St ...
01:21 - 01:33
ICSE Technical Papers
Technical
How to Not Get Rich: An Empirical Study of Donations in Open Source
01:33 - 01:45
ICSE Technical Papers
Technical
Scaling Open Source Communities: an Empirical Study of the Linux kernel
01:45 - 01:57
ICSE Technical Papers
Technical
Impact Analysis of Cross-Project Bugs on Software Ecosystems
07:00 - 07:12
ICSE Journal First
J1
SIEVE: Helping Developers Sift Wheat from Chaff via Cross-Platform Analysis
07:12 - 07:20
ICSE Software Engineering in Practice
SEIP
Sharing at Scale: An Open-Source-Software-based License Compliance Ecos ...
07:20 - 07:38
ICSE Journal First
J1
Extended abstract “Software Deployment on Heterogeneous Platforms: A Sy ...
07:38 - 07:46
ICSE Journal First
J1
A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects
07:46 - 07:54
ICSE Journal First
J1
Enriching API Documentation with Code Samples and Usage Scenarios from ...
08:05 - 08:13
ICSE New Ideas and Emerging Results
NIER
Cooperative API Misuse Detection Using Correction Rules
08:13 - 08:19
ICSE Technical Papers
Technical
How Android Developers Handle Evolution-induced API Compatibility Issue ...
08:19 - 08:31
ICSE Technical Papers
Technical
An Empirical Study on API Parameter Rules
08:31 - 08:43
ICSE New Ideas and Emerging Results
NIER
Boosting Automated Program Repair with Bug-Inducing Commits
08:43 - 08:49
ICSE Technical Papers
Technical
Software Documentation: The Practitioners' Perspective
08:49 - 09:01
ICSE Cultural Exchange
Cultural Exchange
17:10 - 18:00
Fri 10 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Silla
ICSE Ask Me Anything
Ask us about doing empirical research at Microsoft
02:10 - 03:00
ICSE Software Engineering in Practice
SEIP
Towards Understanding and Fixing Upstream Merge Induced Conflicts in Di ...
07:00 - 07:12
ICSE Journal First
J1
Version Control Systems: An Information Foraging Perspective
07:12 - 07:20
ICSE Journal First
J1
How different are different diff algorithms in Git?
07:20 - 07:28
ICSE Journal First
J1
Characterizing the Usage, Evolution and Impact of Java Annotations in P ...
07:28 - 07:36
ICSE Journal First
J1
Why Reinventing the Wheels? An Empirical Study on Library Reuse and Re- ...
07:36 - 07:44
ICSE Technical Papers
Technical
HeteroRefactor: Refactoring for Heterogeneous Computing with FPGA
07:44 - 07:56
ICSE Technical Papers
Technical
Schrödinger's Security: Opening the Box on App Developers' Security Rat ...
15:00 - 15:12
ICSE Journal First
J1
Smart Greybox Fuzzing
15:12 - 15:20
ICSE Journal First
J1
Deep Transfer Bug Localization
15:20 - 15:28
ICSE Journal First
J1
A Benchmark-Based Evaluation of Search-Based Crash Reproduction
15:28 - 15:36
ICSE Technical Papers
Technical
An Investigation of Cross-Project Learning in Online Just-In-Time Softw ...
15:36 - 15:48
ICSE Journal First
J1
An Empirical Study of the Long Duration of Continuous Integration Builds
15:48 - 15:56
ICSE New Ideas and Emerging Results
NIER
Manifold for Machine Learning Assurance
16:05 - 16:11
ICSE Technical Papers
Technical
On Learning Meaningful Assert Statements for Unit Test Cases
16:11 - 16:23
ICSE Technical Papers
Technical
TRADER: Trace Divergence Analysis and Embedding Regulation for Debuggin ...
16:23 - 16:35
ICSE Demonstrations
Demo
DeepMutation: A Neural Mutation Tool
16:35 - 16:38
ICSE Journal First
J1
Specification Patterns for Robotic Missions
16:38 - 16:46
ICSE Journal First
J1
ProXray: Protocol Model Learning and Guided Firmware Analysis
16:46 - 16:54
ICSE New Ideas and Emerging Results
NIER
Visual Sketching: From Image Sketches to Code
16:54 - 17:00
Sat 11 Jul
Displayed time zone:
(UTC) Coordinated Universal Time
change
Room
0:00
15
30
45
1:00
15
30
45
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Silla
ICSE Technical Papers
Technical
Big Code != Big Vocabulary: Open-Vocabulary Models for Source code
00:00 - 00:12
ICSE Software Engineering in Practice
SEIP
Engineering for a Science-Centric Experimentation Platform
00:12 - 00:24
ICSE Technical Papers
Technical
Managing data constraints in database-backed web applications
00:24 - 00:36
ICSE Technical Papers
Technical
Improving Data Scientist Efficiency with Provenance
00:36 - 00:48
ICSE Journal First
J1
Studying the Impact of Noises in Build Breakage Data
01:05 - 01:13
ICSE Technical Papers
Technical
Taming Behavioral Backward Incompatibilities via Cross-Project Testing ...
01:13 - 01:25
ICSE Technical Papers
Technical
Watchman: Monitoring Dependency Conflicts for Python Library Ecosystem
01:25 - 01:37
ICSE Technical Papers
Technical
How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on ...
01:37 - 01:49
ICSE Journal First
J1
What should your Run-time Configuration Framework do to Help Developers?
15:00 - 15:08
ICSE Demonstrations
Demo
The SmartSHARK Ecosystem for Software Repository Mining
15:08 - 15:11
ICSE Software Engineering in Practice
SEIP
Piranha: Reducing Feature Flag Debt at Uber
15:11 - 15:23
ICSE New Ideas and Emerging Results
NIER
Towards Engineering Future Gameful Applications
15:23 - 15:29
ICSE Software Engineering in Practice
SEIP
Software Development Data for Architecture Analysis: Expectation, Reali ...
15:29 - 15:47
ICSE Technical Papers
Technical
Lazy Product Discovery in Huge Configuration Spaces
16:05 - 16:17
ICSE Technical Papers
Technical
Reducing Run-Time Adaptation Space via Analysis of Possible Utility Bounds
16:17 - 16:29
ICSE Software Engineering in Practice
SEIP
Exploring Differences and Commonalities between Feature Flags and Confi ...
16:29 - 16:41
x
Wed 18 Dec 19:51