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

ICSE is the premier forum for presenting and discussing the most recent and significant technical research contributions in the field of Software Engineering. We invite high quality submissions of technical research papers describing original and unpublished results of software engineering research. We welcome submissions addressing topics across the full spectrum of Software Engineering.

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

Wed 29 May

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

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 Huawei Software Engineering Application Technology Lab, 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 Huawei Software Engineering Application Technology Lab, 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
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
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

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 - 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
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

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 Sekhar 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
Per Runeson Lund University
16:50
10m
Talk
Leveraging Small Software Engineering Data Sets with Pre-trained Neural NetworksNIER
New Ideas and Emerging Results
Andrea Janes , Romain Robbes Free University of Bozen-Bolzano
17:00
20m
Talk
ActionNet: Vision-based Workflow Action Recognition From Programming ScreencastsTechnical Track
Technical Track
Dehai Zhao , Zhenchang Xing Australia National University, Chunyang Chen Monash University, Xin Xia Monash University, Guoqiang Li Shanghai Jiao Tong University
17:20
10m
Talk
The ABC of Software Engineering ResearchJournal-First
Journal-First Papers
Klaas-Jan Stol University College Cork and Lero, Ireland, Brian Fitzgerald Lero - The Irish Software Research Centre and University of Limerick
Link to publication DOI
17:30
10m
Talk
Mining Plausible Hypotheses from the Literature via Meta-AnalysisNIER
New Ideas and Emerging Results
Vladimir Ivanov , Giancarlo Succi Innopolis University, Jooyong Yi UNIST (Ulsan National Institute of Science and Technology)
17:40
10m
Talk
Analyzing Families of Experiments in SE: a Systematic Mapping StudyJournal-First
Journal-First Papers
Adrian Santos Parrilla , Omar Gomez Escuela Superior Politecnica de Chimborazo Riobamba, Natalia Juristo Universidad Politecnica de Madrid
17:50
10m
Talk
Discussion Period
Papers

Thu 30 May

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

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

11:00 - 12:30
Tool Taxonomy and AdoptionTechnical Track / Journal-First Papers / Demonstrations / Papers at Duluth
Chair(s): Bogdan Vasilescu Carnegie Mellon University
11:00
20m
Talk
Do Developers Discover New Tools On The Toilet?ACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pre-print
11:20
20m
Talk
Tool Choice Matters: JavaScript Quality Assurance Tools and Usage Outcomes in GitHub ProjectsTechnical Track
Technical Track
David Kavaler University of California, Davis, Asher Trockman University of Evansville, Bogdan Vasilescu Carnegie Mellon University, Vladimir Filkov University of California at Davis, USA
Pre-print
11:40
10m
Talk
Automatically Categorizing Software TechnologiesJournal-First
Journal-First Papers
Mathieu Nassif McGill University, Christoph Treude The University of Adelaide, Martin P. Robillard McGill University
Link to publication DOI Pre-print
11:50
20m
Talk
Witt: Querying Technology Terms based on Automated ClassificationDemos
Demonstrations
Mathieu Nassif McGill University, Christoph Treude The University of Adelaide, Martin P. Robillard McGill University
12:10
20m
Talk
Discussion Period
Papers

11:00 - 12:30
Unit TestingTechnical Track / Software Engineering in Practice / Papers / Journal-First Papers at Laurier
Chair(s): Martin Kropp University of Applied Sciences Northwestern Switzerland
11:00
30m
Talk
(SEIP Talk) Mythical Unit Test CoverageSEIPIndustry Program
Software Engineering in Practice
Vard Antinyan Volvo Car Group, Miroslaw Staron University of Gothenburg
11:30
20m
Research paper
Hunting for Bugs in Code Coverage Tools via Randomized Differential TestingTechnical Track
Technical Track
Yibiao Yang Nanjing University, China, Yuming Zhou , Hao Sun Unaffiliated, Zhendong Su ETH Zurich, Zhiqiang Zuo Nanjing University, China, Lei Xu Nanjing University, Baowen Xu
11:50
20m
Talk
Rotten Green TestsTechnical Track
Technical Track
Julien Delplanque University of Lille, Stéphane Ducasse INRIA Lille, Guillermo Polito Univ. Lille, CNRS, Centrale Lille, Inria, UMR 9189 - CRIStAL - Centre de Recherche en Informatique Signal et Automatique de Lille, Andrew P. Black Portland State University and INRIA, Anne Etien Ecole Polytechnique Universitaire de Lille
12:10
10m
Talk
A comprehensive study of pseudo-tested methodsJournal-First
Journal-First Papers
Oscar Luis Vera Pérez INRIA, Benjamin Danglot University Lille 1 and INRIA, Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry KTH Royal Institute of Technology, Sweden
Link to publication DOI Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
11:00
30m
Talk
(SEIP Talk) Take Control: (On the Unreasonable Effectiveness of Software Analytics)SEIPIndustry Program
Software Engineering in Practice
Tim Menzies North Carolina State University
11:30
20m
Talk
Analysis and Detection of Information Types of Open Source Software Issue DiscussionsArtifacts AvailableTechnical Track
Technical Track
Deeksha M. Arya McGill University, Cheryl Wang McGill University, Jin L.C. Guo McGill University, Jinghui Cheng Polytechnique Montreal
DOI Pre-print
11:50
10m
Talk
Automating Intention MiningJournal-First
Journal-First Papers
Qiao Huang , Xin Xia Monash University, David Lo Singapore Management University, Gail Murphy University of British Columbia
12:00
10m
Talk
Leveraging Historical Associations between Requirements and Source Code to Identify Impacted ClassesJournal-First
Journal-First Papers
Davide Falessi California Polytechnic State University, Justin Roll Cal Poly, USA, Jin L.C. Guo McGill University, Jane Cleland-Huang University of Notre Dame
12:10
10m
Talk
Towards Predicting the Impact of Software Changes on Building ActivitiesNIER
New Ideas and Emerging Results
Michele Tufano College of William and Mary, Hitesh Sajnani Microsoft , Kim Herzig Tools for Software Engineers, Microsoft
Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Continuous DeliveryPapers / Software Engineering in Practice at St-Denis / Notre-Dame
Chair(s): Robert Chatley Imperial College London
11:00
20m
Talk
Factors Affecting Cloud Infra-Service Development Lead Times: A Case Study at INGSEIPIndustry Program
Software Engineering in Practice
Hennie Huijgens ING & Delft University of Technology, Eric Greuter ING, Jerry Brons ING, Evert A. van Doorn ING / KVL, Ioannis Papadopoulos ING, Francisco Morales Martinez Delft University of Technology, Maurício Aniche Delft University of Technology, Netherlands, Otto Visser Delft University of Technology, Arie van Deursen Delft University of Technology
Pre-print
11:20
20m
Talk
DevDocOps: Towards Automated Documentation for DevOpsSEIPIndustry Program
Software Engineering in Practice
Guoping Rong Nanjing University, Zefeng Jin ZTE, He Zhang Nanjing University, Youwen Zhang ZTE, Wenhua Ye ZTE, Dong Shao Nanjing University
11:40
30m
Talk
(SEIP Talk) Transition towards Continuous Delivery in the Healthcare DomainSEIPIndustry Program
Software Engineering in Practice
Fabio Giorgi Siemens Healthineers, Frances Paulisch Siemens Healthineers
12:10
20m
Talk
Discussion Period
Papers

11:00 - 12:30
RequirementsDemonstrations / Papers / New Ideas and Emerging Results / Technical Track / Journal-First Papers at Van-Horne
Chair(s): Liliana Pasquale University College Dublin & Lero, Ireland
11:00
20m
Talk
MCP: A Security Testing Tool Driven by RequirementsDemos
Demonstrations
Phu X. Mai University of Luxembourg, Fabrizio Pastore University of Luxembourg, Arda Goknil University of Luxembourg, Lionel Briand SnT Centre/University of Luxembourg
11:20
20m
Talk
RM2PT: A Tool for Automated Prototype Generation from Requirements ModelDemos
Demonstrations
Yilong Yang University of Macau, Xiaoshan Li Faculty of Science and Technology, Univesity of Macau, Zhiming Liu Southwest University, Wei Ke Macao Polytechnic Institute
11:40
20m
Talk
Supporting Analysts by Dynamic Extraction and Classification of Requirements-Related KnowledgeTechnical Track
Technical Track
Zahra Shakeri University of Calgary, Vincenzo Gervasi University of Pisa, Didar Zowghi University of Technology, Sydney, Behrouz Far University of Calgary
12:00
10m
Talk
An Active Learning Approach for Improving the Accuracy of Automated Domain Model ExtractionJournal-First
Journal-First Papers
Chetan Arora SES Networks and University of Luxembourg, Mehrdad Sabetzadeh SnT Centre / University of Luxembourg, Shiva Nejati SnT Centre/University of Luxembourg, Lionel Briand SnT Centre/University of Luxembourg
12:10
10m
Talk
Requirements Engineering as Science in the SmallNIER
New Ideas and Emerging Results
Munindar P. Singh North Carolina State University, Amit Chopra Lancaster University, UK
12:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
DependenciesTechnical Track / Papers / Demonstrations at Duluth
Chair(s): Danny Weyns KU Leuven
14:00
20m
Talk
ENRE: A Tool Framework for Extensible eNtity Relation ExtractionDemos
Demonstrations
Wuxia Jin Xi'an Jiaotong University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Qinghua Zheng MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Di Cui Xi'an Jiaotong University, Ting Liu MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China
14:20
20m
Talk
Detection and Repair of Architectural Inconsistencies in JavaArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Negar Ghorbani University of California, Irvine, Joshua Garcia University of California, Irvine, Sam Malek University of California, Irvine
14:40
20m
Talk
Can I Have a Stack Trace to Examine the Dependency Conflict Issue?Technical Track
Technical Track
Ying Wang Northeastern University, China, Ming Wen The Hong Kong University of Science and Technology, Rongxin Wu Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Zhenwei Liu Northeastern University, China, Shin Hwei Tan Southern University of Science and Technology, Zhiliang Zhu Northeastern University, China, Hai Yu Northeastern University, China, Shing-Chi Cheung Department of Computer Science and Engineering, The Hong Kong University of Science and Technology
15:00
20m
Talk
Investigating the Impact of Multiple Dependency Structures on Software DefectsTechnical Track
Technical Track
Di Cui Xi'an Jiaotong University, Ting Liu MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Yuanfang Cai Drexel University, Qinghua Zheng MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Qiong Feng Drexel University, Wuxia Jin Xi'an Jiaotong University, Jiaqi Guo Xi'an Jiaotong University, Yu Qu Xi'an Jiaotong University
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Automated Repair 2Papers / Journal-First Papers / Software Engineering in Practice / Technical Track at Laurier
Chair(s): Hamid Bagheri University of Nebraska-Lincoln, USA
14:00
20m
Talk
SapFix: Automated End-to-End Repair at ScaleSEIPIndustry Program
Software Engineering in Practice
Alexandru Marginean University College London, UK, Johannes Bader Facebook, Satish Chandra Facebook, Mark Harman Facebook and University College London, Yue Jia University College London, Ke Mao Meta, Alexander Mols Facebook, Andrew Scott Facebook
14:20
20m
Talk
VFix: Value-Flow-Guided Precise Program Repair for Null Pointer DereferencesArtifacts Evaluated ReusableTechnical Track
Technical Track
Xuezheng Xu UNSW Sydney, Yulei Sui University of Technology Sydney, Australia, Hua Yan University of New South Wales, Jingling Xue UNSW Sydney
14:40
10m
Talk
ARJA: Automated Repair of Java Programs via Multi-Objective Genetic ProgrammingJournal-First
Journal-First Papers
Yuan Yuan Michigan State University, Wolfgang Banzhaf Michigan State University
14:50
20m
Talk
On Reliability of Patch Correctness AssessmentTechnical Track
Technical Track
Xuan Bach D. Le Carnegie Mellon University, Lingfeng Bao Zhejiang University City College, David Lo Singapore Management University, Xin Xia Monash University, Shanping Li , Corina S. Păsăreanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center
15:10
10m
Talk
Alleviating Patch Overfitting with Automatic Test Generation: A Study of Feasibility and Effectiveness for the Nopol Repair SystemJournal-First
Journal-First Papers
Zhongxing Yu , Matias Martinez University of Valenciennes, Benjamin Danglot University Lille 1 and INRIA, Thomas Durieux INRIA, Martin Monperrus KTH Royal Institute of Technology
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
14:00
20m
Talk
Software Engineering for Machine Learning: A Case StudyIEEE Software Best SEIP Paper AwardSEIPIndustry Program
Software Engineering in Practice
Saleema Amershi Microsoft, Andrew Begel Microsoft Research, Christian Bird Microsoft Research, Robert DeLine Microsoft Research, Harald Gall University of Zurich, Ece Kamar Microsoft, Nachiappan Nagappan Microsoft Research, Besmira Nushi Microsoft Research, Thomas Zimmermann Microsoft Research
Pre-print
14:20
10m
Talk
Blockchain-based Software EngineeringNIER
New Ideas and Emerging Results
Moritz Beller Delft University of Technology, Joseph Hejderup Delft University of Technology, Netherlands
Pre-print
14:30
10m
Talk
On Testing Quantum ProgramsNIER
New Ideas and Emerging Results
Andriy Miranskyy Ryerson University, Lei Zhang Ryerson University
Pre-print
14:40
10m
Talk
Towards a Systematic Study of Values in SE: Tools for Industry and EducationNIER
New Ideas and Emerging Results
Emily Winter Lancaster University, Stephen Forshaw Lancaster University, Lucy Hunt Lancaster University, Maria Angela Ferarrio Lancaster University
14:50
10m
Talk
Robustness and Games Against Nature in Molecular ProgrammingNIER
New Ideas and Emerging Results
Jack H. Lutz Iowa State University, Neil Lutz University of Pennsylvania, Robyn Lutz Iowa State University, Matthew Riley Iowa State University
15:00
20m
Talk
Statistical Algorithmic Profiling for Randomized Approximate ProgramsArtifacts Evaluated ReusableTechnical Track
Technical Track
Keyur Joshi University of Illinois at Urbana-Champaign, Vimuth Fernando University of Illinois at Urbana-Champaign, Sasa Misailovic University of Illinois at Urbana-Champaign
Pre-print
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Crowdsourced Knowledge and FeedbackJournal-First Papers / Technical Track / Software Engineering in Practice / Papers at St-Paul / Ste-Catherine
Chair(s): Xin Xia Monash University
14:00
20m
Talk
Emerging App Issue Identification from User Feedback: Experience on WeChatSEIPIndustry Program
Software Engineering in Practice
Cuiyun Gao The Chinese University of Hong Kong, Wujie Zheng Tencent, Inc., Yuetang Deng Tencent, Inc., David Lo Singapore Management University, Jichuan Zeng , Michael Lyu , Irwin King
14:20
10m
Talk
An Empirical Study of Game Reviews on the Steam PlatformIndustry ProgramJournal-First
Journal-First Papers
Dayi Lin Queen's University, Cor-Paul Bezemer University of Alberta, Canada, Ying Zou Queen's University, Kingston, Ontario, Ahmed E. Hassan Queen's University
14:30
20m
Talk
How Reliable is the Crowdsourced Knowledge of Security Implementation?Technical Track
Technical Track
Mengsu Chen Virginia Tech, Felix Fischer Technical University of Munich, Na Meng Virginia Tech, Xiaoyin Wang University of Texas at San Antonio, USA, Jens Grossklags Technical University of Munich
14:50
20m
Talk
Pattern-based Mining of Opinions in Q&A WebsitesTechnical Track
Technical Track
Bin Lin Università della Svizzera italiana (USI), Fiorella Zampetti University of Sannio, Gabriele Bavota Università della Svizzera italiana (USI), Massimiliano Di Penta University of Sannio, Michele Lanza Universita della Svizzera italiana (USI)
15:10
10m
Talk
How Do Users Revise Answers on Technical Q&A Websites? A Case Study on Stack OverflowIndustry ProgramJournal-First
Journal-First Papers
Shaowei Wang Queen's University, Tse-Hsun (Peter) Chen Concordia University, Ahmed E. Hassan Queen's University
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Requirements Engineering for Mass-Market SoftwareSoftware Engineering in Practice / Technical Track / Papers / Journal-First Papers / Demonstrations at Van-Horne
Chair(s): Paul Ralph University of Auckland
14:00
30m
Talk
(SEIP Talk) Data-Driven Requirements EngineeringSEIPIndustry Program
Software Engineering in Practice
Walid Maalej University of Hamburg, Maleknaz Nayebi Polytechnique Montréal, Guenther Ruhe University of Calgary
14:30
20m
Talk
Guigle: A GUI Search Engine for Android AppsDemosIndustry Program
Demonstrations
Carlos Bernal-Cárdenas William and Mary, Kevin Moran College of William & Mary, Michele Tufano College of William and Mary, Zichang Liu College of William & Mary, Linyong Nan College of William & Mary, Zhehan Shi College of William & Mary, Denys Poshyvanyk William and Mary
Pre-print Media Attached
14:50
20m
Talk
StoryDroid: Automated Generation of Storyboard for Android AppsTechnical TrackIndustry Program
Technical Track
Sen Chen Nanyang Technological University, Singapore, Lingling Fan Nanyang Technological University, Singapore, Chunyang Chen Monash University, Ting Su Nanyang Technological University, Singapore, Wenhe Li New York University Shanghai, Yang Liu Nanyang Technological University, Singapore, Lihua Xu
15:10
10m
Talk
Metamorphic Relations for Enhancing System Understanding and UseJournal-First
Journal-First Papers
Zhi Quan (George) Zhou University of Wollongong, Australia, Liqun Sun University of Wollongong, Tsong Yueh Chen Swinburne University of Technology, Dave Towey University of Nottingham Ningbo China
15:20
10m
Talk
Discussion Period
Papers

Fri 31 May

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

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

11:00 - 12:30
FuzzingTechnical Track / Papers at Duluth
Chair(s): Marcel Böhme Monash University
11:00
20m
Talk
SLF: Fuzzing without Valid Seed InputsTechnical TrackIndustry Program
Technical Track
Wei You Purdue University, Xuwei Liu Zhejiang University, Shiqing Ma Purdue University, USA, David Mitchel Perry Purdue University, Xiangyu Zhang Purdue University, Bin Liang Renmin University of China, China
11:20
20m
Talk
Superion: Grammar-Aware Greybox FuzzingTechnical Track
Technical Track
Junjie Wang Nanyang Technological University, Bihuan Chen Fudan University, Lei Wei Nanyang Technological University, Yang Liu Nanyang Technological University, Singapore
11:40
20m
Talk
Grey-box Concolic Testing on Binary CodeArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Jaeseung Choi KAIST, Joonun Jang Samsung Research, Samsung Electronics, Choongwoo Han NAVER Corporation, Sang Kil Cha KAIST
12:00
20m
Talk
REST-ler: Stateful REST API FuzzingTechnical TrackIndustry Program
Technical Track
Vaggelis Atlidakis Columbia University, Patrice Godefroid Microsoft Research, Marina Polishchuk Microsoft
Link to publication
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
11:00
10m
Talk
Perceptions, Expectations, and Challenges in Defect PredictionJournal-First
Journal-First Papers
Zhiyuan Wan Zhejiang University, Xin Xia Monash University, Ahmed E. Hassan Queen's University, David Lo Singapore Management University, Jianwei Yin , Xiaohu Yang
11:10
20m
Talk
Mining Software Defects: Should We Consider Affected Releases?Artifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Suraj Yatish The University of Adelaide, Jirayus Jiarpakdee Monash University, Patanamon Thongtanunam The University of Melbourne, Kla Tantithamthavorn Monash University, Australia
11:30
20m
Talk
Class Imbalance Evolution and Verification Latency in Just-in-Time Software Defect PredictionTechnical Track
Technical Track
George Cabral University of Birmingham, Leandro Minku , Emad Shihab Concordia University, Suhaib Mujahid Concordia University
11:50
10m
Talk
The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction ModelsJournal-First
Journal-First Papers
Kla Tantithamthavorn Monash University, Australia, Ahmed E. Hassan Queen's University, Kenichi Matsumoto Nara Institute of Science and Technology
Pre-print
12:00
10m
Talk
On the Relative Value of Data Resampling Approaches for Software Defect PredictionJournal-First
Journal-First Papers
Kwabena E. Bennin Blekinge Institute of Technology, SERL Sweden, Jacky Keung , Akito Monden
Authorizer link
12:10
10m
Talk
Energy-Based Anomaly Detection A New Perspective for Predicting Software FailuresNIER Distinguished Paper AwardNIER
New Ideas and Emerging Results
Cristina Monni Università della Svizzera Italiana, Mauro Pezze Università della Svizzera italiana (USI) (Switzerland) and Università degli Studi di Milano Bicocca (Italy)
Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Machine Learning in Static AnalysisPapers / Technical Track at Place du Canada
Chair(s): Na Meng Virginia Tech
11:00
20m
Talk
Training Binary Classifiers as Data Structure InvariantsTechnical Track
Technical Track
Facundo Molina Universidad Nacional de Rio Cuarto, Argentina, Renzo Degiovanni SnT, University of Luxembourg, Pablo Ponzio Dept. of Computer Science FCEFQyN, University of Rio Cuarto, Germán Regis Universidad Nacional de Río Cuarto, Nazareno Aguirre Dept. of Computer Science FCEFQyN, University of Rio Cuarto, Marcelo F. Frias Dept. of Software Engineering Instituto Tecnológico de Buenos Aires
11:20
20m
Talk
Graph Embedding based Familial Analysis of Android Malware using Unsupervised LearningTechnical Track
Technical Track
Ming Fan MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Xiapu Luo , Jun Liu MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Meng Wang University of Bristol, UK, Chunyin Nong , Qinghua Zheng MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Ting Liu MOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China
11:40
20m
Talk
A Novel Neural Source Code Representation based on Abstract Syntax TreeArtifacts AvailableTechnical Track
Technical Track
Jian Zhang Beihang University, Xu Wang Beihang University, Hongyu Zhang The University of Newcastle, Hailong Sun Beihang University, Kaixuan Wang Beihang University, Xudong Liu Beihang University
Pre-print
12:00
20m
Talk
A Neural Model for Generating Natural Language Summaries of Program SubroutinesTechnical Track
Technical Track
Alexander LeClair University Of Notre Dame, Siyuan Jiang Eastern Michigan University, Collin McMillan
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
ConcurrencyTechnical Track / Demonstrations / Papers at St-Denis / Notre-Dame
Chair(s): Tuba Yavuz University of Florida
11:00
20m
Talk
Safe Automated Refactoring for Intelligent Parallelization of Java 8 StreamsArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Raffi Khatchadourian City University of New York (CUNY) Hunter College, Yiming Tang City University of New York (CUNY) Graduate Center, Mehdi Bagherzadeh Oakland University, Syed Ahmed Oakland University
Pre-print Media Attached
11:20
20m
Talk
Detecting Atomicity Violations for Event-Driven Node.js ApplicationsTechnical TrackIndustry Program
Technical Track
Xiaoning Chang Institute of Software, Chinese Academy of Sciences, Wensheng Dou Institute of Software, Chinese Academy of Sciences, Yu Gao Institute of Software, Chinese Academy of Sciences, China, Jie Wang Institute of Software, Chinese Academy of Sciences, Jun Wei Institute of Software, Chinese Academy of Sciences, China, Tao Huang Institute of Software Chinese Academy of Sciences
11:40
20m
Talk
Parallel Refinement for Multi-Threaded Program VerificationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Liangze Yin National University of Defense Technology, Wei Dong , Wanwei Liu National University of Defense Technology, Ji Wang
12:00
20m
Talk
SWORD: A Scalable Whole Program Race Detector for JavaDemos
Demonstrations
Yanze Li , Bozhen Liu Texas A&M University, USA, Jeff Huang Texas A&M University
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Software Product LinesDemonstrations / Technical Track / Papers at Van-Horne
Chair(s): Shahar Maoz Tel Aviv University
11:00
20m
Talk
Intention-Based Integration of Software VariantsArtifacts AvailableTechnical Track
Technical Track
Max Lillack University of Leipzig, Ştefan Stănciulescu ABB Corporate Research, Switzerland, Wilhelm Hedman , Thorsten Berger Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Andrzej Wąsowski IT University of Copenhagen, Denmark
Pre-print File Attached
11:20
20m
Talk
Supporting the Statistical Analysis of Variability ModelsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Ruben Heradio UNED (Universidad Nacional de Educacion a Distancia), David Fernandez-Amoros UNED (Universidad Nacional de Educacion a Distancia), Christoph Mayr-Dorn Johannes Kepler University Linz, Alexander Egyed
11:40
20m
Talk
xLineMapper: A Product Line Feature-Architecture-Implementation Mapping ToolsetDemos
Demonstrations
Cuong Cu Cybersource Corporation, Xin Ye California State University San Marcos, Yongjie Zheng California State University San Marcos
12:00
20m
Talk
Multifaceted Automated Analyses for Variability-Intensive Embedded SystemsTechnical Track
Technical Track
Sami Lazreg Visteon Electronics and Universite Cote d Azur, Maxime Cordy SnT, University of Luxembourg, Philippe Collet University of Nice, Patrick Heymans University of Namur, Sébastien Mosser Université Côte d'Azur, France
Pre-print
12:20
10m
Talk
Discussion Period
Papers

11:00 - 12:30
Developer Biases and TrustTechnical Track / Journal-First Papers / Papers at Viger
Chair(s): Kelly Blincoe University of Auckland
11:00
20m
Talk
FLOSS Participants' Perceptions about Gender and Inclusiveness: A SurveyTechnical TrackIndustry Program
Technical Track
Amanda Lee University of Alabama, Jeff Carver University of Alabama
Pre-print
11:20
20m
Talk
Going Farther Together: The Impact of Social Capital on Sustained Participation in Open SourceACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Huilian Sophie Qiu Carnegie Mellon University, Pittsburgh, Pennsylvania, United States, Alexander Nolte University of Tartu, Anita Brown Bryn Mawr College, Bryn Mawr, Pennsylvania, United States, Alexander Serebrenik Eindhoven University of Technology, Bogdan Vasilescu Carnegie Mellon University
Pre-print
11:40
20m
Talk
Investigating the Effects of Gender Bias on GitHubTechnical TrackIndustry Program
Technical Track
Nasif Imtiaz North Carolina State University, Justin Middleton , Joymallya Chakraborty , Neill Robson NC State University, Gina Bai North Carolina State University, Emerson Murphy-Hill Google
Pre-print
12:00
10m
Research paper
Cognitive Biases in Software Engineering: A Systematic Mapping StudyJournal-First
Journal-First Papers
Rahul Mohanani Indraprastha Institue of Information Technology, Iflaah Salman University of Oulu, Burak Turhan Monash University, Pilar Rodriguez University of Oulu, Paul Ralph University of Auckland
Link to publication DOI Pre-print
12:10
20m
Talk
Discussion Period
Papers

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

14:00 - 15:30
API AnalysisTechnical Track / Demonstrations / Papers at Duluth
Chair(s): Sam Malek University of California, Irvine
14:00
20m
Talk
Exposing Library API Misuses via Mutation AnalysisTechnical Track
Technical Track
Ming Wen The Hong Kong University of Science and Technology, Yepang Liu Southern University of Science and Technology, Rongxin Wu Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Xuan Xie School of Data and Computer Science, Sun Yat-sen University, Guangzhou, China, Shing-Chi Cheung Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Zhendong Su ETH Zurich
14:20
20m
Demonstration
Vetting API Usages in C Programs with IMCheckerDemos
Demonstrations
Zuxing Gu School of Software, Tsinghua University, Jiecheng Wu Tsinghua University, Li Chi Tsinghua University, Min Zhou Tsinghua University, Yu Jiang , Ming Gu Tsinghua University, Jiaguang Sun
Pre-print
14:40
20m
Talk
PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue DetectionACM SIGSOFT Distinguished Artifact AwardArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Lili Wei The Hong Kong University of Science and Technology, 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
Pre-print
15:00
20m
Talk
SafeCheck: Safety Enhancement of Java Unsafe APITechnical Track
Technical Track
Shiyou Huang Texas A&M University, Jianmei Guo Alibaba Group, Sanhong Li Alibaba Inc., Xiang Li Alibaba, Yumin Qi Alibaba, Kingsum Chow , Jeff Huang Texas A&M University
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
14:00
20m
Talk
When Code Completion Fails: a Case Study on Real-World CompletionsTechnical Track
Technical Track
Vincent J. Hellendoorn University of California at Davis, USA, Sebastian Proksch University of Zurich, Harald Gall University of Zurich, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
14:20
20m
Talk
Interactive Production Performance Feedback in the IDETechnical Track
Technical Track
Jürgen Cito MIT, Philipp Leitner Chalmers University of Technology & University of Gothenburg, Martin C. Rinard Massachusetts Institute of Technology, Harald Gall University of Zurich
Pre-print
14:40
20m
Talk
Git-based Integrated Uncertainty ManagerDemos
Demonstrations
Naoyasu Ubayashi Kyushu University, Watanabe Takuya Edirium K.K., Yasutaka Kamei Kyushu University, Ryosuke Sato Kyushu University, Japan
Pre-print Media Attached
15:00
10m
Talk
Beyond Integrated Development Environments: Adding Context to Software DevelopmentNIER Distinguished Paper AwardNIER
New Ideas and Emerging Results
Gail Murphy University of British Columbia
Pre-print
15:10
20m
Talk
Discussion Period
Papers

14:00 - 15:30
14:00
20m
Talk
CRADLE: Cross-Backend Validation to Detect and Localize Bugs in Deep Learning LibrariesTechnical Track
Technical Track
Hung Viet Pham University of Waterloo, Thibaud Lutellier , Weizhen Qi University of Science and Technology of China, Lin Tan Purdue University
Pre-print
14:20
20m
Talk
Guiding Deep Learning System Testing using Surprise AdequacyArtifacts AvailableArtifacts Evaluated ReusableResults ReproducedTechnical Track
Technical Track
Jinhan Kim KAIST, Robert Feldt Chalmers University of Technology, Shin Yoo Korea Advanced Institute of Science and Technology
Authorizer link Pre-print
14:40
20m
Talk
DeepConcolic: Testing and Debugging Deep Neural NetworksDemos
Demonstrations
Youcheng Sun University of Oxford, Xiaowei Huang University of Liverpool, Daniel Kroening University of Oxford, James Sharp Defence Science and Technology Laboratory (Dstl), Matthew Hill Defence Science and Technology Laboratory (Dstl), Rob Ashmore Defence Science and Technology Laboratory (Dstl)
15:00
10m
Talk
Towards Improved Testing For Deep LearningNIER
New Ideas and Emerging Results
Jasmine Sekhon University of Virginia, Cody Fleming University of Virginia
Pre-print
15:10
10m
Talk
Structural Coverage Criteria for Neural Networks Could Be MisleadingNIER
New Ideas and Emerging Results
Zenan Li Nanjing University, Xiaoxing Ma Nanjing University, Chang Xu Nanjing University, Chun Cao Nanjing University
Pre-print
15:20
10m
Talk
Robustness of Neural Networks: A Probabilistic and Practical PerspectiveNIER
New Ideas and Emerging Results
Ravi Mangal Georgia Institute of Technology, Aditya Nori , Alessandro Orso Georgia Tech
14:00 - 15:30
14:00
20m
Talk
Redundant Loads: A Software Inefficiency IndicatorACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pengfei Su College of William and Mary, Shasha Wen The College of William & Mary, Hailong Yang Beihang University, Milind Chabbi Uber Technologies, Xu Liu College of William and Mary
14:20
20m
Talk
View-Centric Performance Optimization for Database-Backed Web ApplicationsArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Junwen Yang University of Chicago, Cong Yan , Chengcheng Wan The University of Chicago, Shan Lu University of Chicago, Alvin Cheung University of Washington
Link to publication Pre-print
14:40
20m
Talk
AdJust: Runtime Mitigation of Resource Abusing Third-Party Online AdsTechnical Track
Technical Track
Weihang Wang University at Buffalo, SUNY, I Luk Kim Purdue University, Yunhui Zheng IBM Research
15:00
10m
Talk
PLUS: Performance Learning for Uncertainty of SoftwareNIER
New Ideas and Emerging Results
Catia Trubiani Gran Sasso Science Institute, Sven Apel Saarland University
Pre-print
15:10
10m
Talk
Simulator-Based Diff-Time Performance TestingNIER
New Ideas and Emerging Results
Ivan Postolski , Víctor Braberman , Diego Garbervetsky University of Buenos Aires, Argentina, Sebastian Uchitel Universidad de Buenos Aires / Imperial College
Pre-print
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Specifications and ModelsPapers / Demonstrations / Technical Track at Van-Horne
Chair(s): Sylvain Hallé Université du Québec à Chicoutimi, Canada
14:00
20m
Talk
PsALM: Specification of Dependable Robotic MissionsDemos
Demonstrations
Claudio Menghi University of Luxembourg, SnT, Christos Tsigkanos Technische Universität Wien, Thorsten Berger Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Patrizio Pelliccione Chalmers | University of Gothenburg and University of L'Aquila
14:20
20m
Talk
Symbolic Repairs for GR(1) SpecificationsArtifacts Evaluated ReusableTechnical Track
Technical Track
Shahar Maoz Tel Aviv University, Jan Oliver Ringert Tel Aviv University, Rafi Shalom Tel Aviv University
14:40
20m
Talk
ARepair: A Repair Framework for AlloyDemos
Demonstrations
Kaiyuan Wang Google, Inc., Allison Sullivan North Carolina Agriculture and Technical State University, Sarfraz Khurshid University of Texas at Austin
15:00
20m
Talk
Visual Debugging of Behavioural ModelsDemos
Demonstrations
Gianluca Barbon Université Grenoble Alpes, Inria, LIG, Vincent Leroy University of Grenoble - CNRS, Gwen Salaün University of Grenoble Alpes, Emmanuel Yah Université Grenoble Alpes
15:20
10m
Talk
Discussion Period
Papers

14:00 - 15:30
Crowdsourcing in Software EngineeringPapers / Software Engineering in Practice / Technical Track at Viger
Chair(s): Tayana Conte Universidade Federal do Amazonas
14:00
30m
Talk
(SEIP Talk) Crowdsourcing in Software Engineering: Models, Motivations, and ChallengesSEIPIndustry Program
Software Engineering in Practice
Thomas LaToza George Mason University
14:30
20m
Talk
CTRAS: Crowdsourced Test Report Aggregation and SummarizationTechnical TrackIndustry Program
Technical Track
hao rui , Yang Feng University of California, Irvine, James Jones University of California, Irvine, Yuying Li State Key Laboratory for Novel Software Technology, Nanjing University, Zhenyu Chen Nanjing University
14:50
20m
Talk
iSENSE: Completion-Aware Crowdtesting ManagementACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Junjie Wang Institute of Software, Chinese Academy of Sciences, Ye Yang Stevens institute of technology, Rahul Krishna NC State University, Tim Menzies North Carolina State University, Qing Wang Institute of Software, Chinese Academy of Sciences
15:10
20m
Talk
Discussion Period
Papers

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

16:00 - 17:20
16:00
20m
Talk
FOCUS: A Recommender System for Mining API Function Calls and Usage PatternsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Phuong T. Nguyen University of L’Aquila, Juri Di Rocco Università di L'Aquila, Davide Di Ruscio University of L'Aquila, Lina Ochoa , Thomas Degueule CWI, Netherlands, Massimiliano Di Penta University of Sannio
Pre-print
16:20
20m
Talk
DRONE: A Tool to Detect and Repair Directive Defects in Java APIs DocumentationDemos
Demonstrations
Yu Zhou , Xin Yan Nanjing University of Aeronautics and Astronautics, Taolue Chen Birkbeck, University of London, Sebastiano Panichella Zurich University of Applied Science/University of Zurich, Harald Gall University of Zurich
16:40
20m
Talk
MULAPI: A Tool for API Method and Usage Location RecommendationDemos
Demonstrations
Congying Xu Yangzhou University, Bosen Min Yangzhou University, Xiaobing Sun Yangzhou University, Jiajun Hu The Hong Kong University of Science and Technology, Bin Li Yangzhou University, Yucong Duan Hainan University
17:00
10m
Talk
API FluencyNIER
New Ideas and Emerging Results
Romain Robbes Free University of Bozen-Bolzano, Mircea F. Lungu University of Groningen, Andrea Janes
17:10
10m
Talk
Discussion Period
Papers

16:00 - 17:20
Code ReviewsPapers / Journal-First Papers / Technical Track at Laurier
Chair(s): Alexander Serebrenik Eindhoven University of Technology
16:00
20m
Talk
Test-Driven Code Review: An Empirical StudyTechnical TrackIndustry Program
Technical Track
Davide Spadini Delft University of Technology, Netherlands, Fabio Palomba University of Zurich, Tobias Baum Leibniz Universität Hannover, Stefan Hanenberg University of Duisburg-Essen, Germany, Magiel Bruntink Software Improvement Group, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
16:20
20m
Talk
Why Does Code Review Work for Open Source Software Communities?Technical Track
Technical Track
Adam Alami IT University of Copenhagen, Marisa Leavitt Cohn IT University of Copenhagen, Andrzej Wąsowski IT University of Copenhagen, Denmark
Pre-print
16:40
10m
Talk
Does Reviewer Recommendation Help Developers?Industry ProgramJournal-First
Journal-First Papers
Vladimir Kovalenko TU Delft, Nava Tintarev Delft University of Technology, Evgeny Pasynkov JetBrains GmbH, Christian Bird Microsoft Research, Alberto Bacchelli University of Zurich
DOI Pre-print
16:50
10m
Talk
The Impact of Human Factors on the Participation Decision of Reviewers in Modern Code ReviewJournal-First
Journal-First Papers
Shade Ruangwan Nara Institute of Science and Technology, Patanamon Thongtanunam The University of Melbourne, Akinori Ihara Wakayama University, Kenichi Matsumoto Nara Institute of Science and Technology
DOI Pre-print
17:00
20m
Talk
Discussion Period
Papers

16:00 - 17:20
Configuration and OptimizationTechnical Track / Journal-First Papers / Papers at Mansfield / Sherbrooke
Chair(s): Caroline Lemieux University of California, Berkeley
16:00
20m
Talk
Distance-Based Sampling of Software Configuration SpacesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Christian Kaltenecker Saarland University, Germany, Alexander Grebhahn University of Passau, Norbert Siegmund Bauhaus-University Weimar, Jianmei Guo Alibaba Group, Sven Apel Saarland University
Pre-print
16:20
20m
Talk
DeepPerf: Performance Prediction for Configurable Software with Deep Sparse Neural NetworkArtifacts AvailableTechnical Track
Technical Track
Huong Ha University of Newcastle, Hongyu Zhang The University of Newcastle
16:40
10m
Talk
Software Configuration Engineering in Practice - Interviews, Survey, and Systematic Literature ReviewIndustry ProgramJournal-First
Journal-First Papers
Mohammed Sayagh MCIS, École Polytechnique de Montréal, Noureddine Kerzazi Ensias-Rabat, Bram Adams MCIS, École Polytechnique de Montréal, Fabio Petrillo Université du Québec à Chicoutimi, Canada
16:50
10m
Talk
Finding Faster Configurations using FLASHIndustry ProgramJournal-First
Journal-First Papers
Vivek Nair , Zhe Yu , Tim Menzies North Carolina State University, Norbert Siegmund Bauhaus-University Weimar, Sven Apel Saarland University
Pre-print
17:00
10m
Talk
FEMOSAA: Feature-Guided and Knee-Driven Multi-Objective Optimization for Self-Adaptive SoftwareJournal-First
Journal-First Papers
Tao Chen Nottingham Trent University, UK and University of Birmingham, UK, Ke Li University of Electronic Science and Technology of China; University of Exeter, Rami Bahsoon University of Birmingham, Xin Yao
17:10
10m
Talk
Discussion Period
Papers

16:00 - 17:20
Testing and Analysis: Domain-Specific ApproachesTechnical Track / Journal-First Papers / Papers at Place du Canada
Chair(s): Gregory Gay University of South Carolina, Chalmers | University of Gothenburg
16:00
20m
Talk
Detecting Incorrect Build RulesArtifacts AvailableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Nandor Licker University of Cambridge, Andrew Rice University of Cambridge, UK
Pre-print Media Attached
16:20
20m
Talk
Adversarial Sample Detection for Deep Neural Network through Model Mutation TestingTechnical Track
Technical Track
Jingyi Wang National University of Singapore, Singapore, Guoliang Dong Computer College of Zhejiang University, Jun Sun Singapore Management University, Singapore, Xinyu Wang Zhejiang University, Peixin Zhang Zhejiang University
16:40
10m
Talk
Oracles for Testing Software Timeliness with UncertaintyJournal-First
Journal-First Papers
Chunhui Wang University of Luxembourg, Fabrizio Pastore University of Luxembourg, Lionel Briand SnT Centre/University of Luxembourg
16:50
20m
Talk
Deep Differential Testing of JVM ImplementationsTechnical Track
Technical Track
Yuting Chen Shanghai Jiao Tong University, Ting Su Nanyang Technological University, Singapore, Zhendong Su ETH Zurich
17:10
10m
Talk
Discussion Period
Papers

16:00 - 17:20
Energy Consumption in Mobile AppsPapers / Journal-First Papers / Technical Track / New Ideas and Emerging Results at St-Denis / Notre-Dame
Chair(s): Grace Lewis Carnegie Mellon Software Engineering Institute
16:00
20m
Talk
GreenBundle: An Empirical Study on the Energy Impact of Bundled ProcessingTechnical Track
Technical Track
Shaiful Chowdhury University of Alberta, Abram Hindle University of Alberta, Rick Kazman University of Hawai‘i at Mānoa, Takumi Shuto Kyushu University, Ken Matsui Kyushu University, Yasutaka Kamei Kyushu University
Pre-print
16:20
20m
Talk
Search-Based Energy Testing of AndroidTechnical TrackIndustry Program
Technical Track
Reyhaneh Jabbarvand University of California, Irvine, Jun-Wei Lin University of California, Irvine, Sam Malek University of California, Irvine
16:40
10m
Talk
EMaaS: Energy Measurements as a Service for Mobile ApplicationsNIER
New Ideas and Emerging Results
Luís Cruz University of Porto, Rui Abreu Instituto Superior Técnico, U. Lisboa & INESC-ID
Pre-print
16:50
10m
Talk
What can Android mobile app developers do about the energy consumption of machine learning?Journal-First
Journal-First Papers
Andrea McIntosh University of Alberta, Safwat Hassan Queens University, Kingston, Canada, Abram Hindle University of Alberta
Pre-print
17:00
10m
Talk
GreenScaler: Training Software Energy Models with Automatic Test GenerationJournal-First
Journal-First Papers
Shaiful Chowdhury University of Alberta, Stephanie Borle University of Alberta, Stephen Romansky University of Alberta, Abram Hindle University of Alberta
Pre-print
17:10
10m
Talk
Discussion Period
Papers

16:00 - 17:20
Reverse EngineeringTechnical Track / Papers at St-Paul / Ste-Catherine
Chair(s): Sandeep Kuttal The University of Tulsa
16:00
20m
Talk
Recovering Variable Names for Minified Code with Usage ContextsTechnical Track
Technical Track
Hieu Tran The University of Texas at Dallas, Ngoc Tran , Son Nguyen The University of Texas at Dallas, Hoan Nguyen Iowa State University, Tien N. Nguyen University of Texas at Dallas
16:20
20m
Talk
Gigahorse: Thorough, Declarative Decompilation of Smart ContractsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Neville Grech University of Athens, Lexi Brent University of Sydney, Bernhard Scholz University of Sydney, Australia, Yannis Smaragdakis University of Athens
16:40
20m
Talk
Probabilistic DisassemblyArtifacts Evaluated ReusableTechnical Track
Technical Track
Kenneth Miller Purdue University, Yonghwi Kwon University of Virginia, Yi Sun Purdue University, USA, Zhuo Zhang Purdue University, Xiangyu Zhang Purdue University, Zhiqiang Lin The Ohio State University
17:00
20m
Talk
Discussion Period
Papers

16:00 - 17:20
Program TransformationsNew Ideas and Emerging Results / Technical Track / Papers at Van-Horne
Chair(s): Cindy Rubio-González University of California, Davis
16:00
20m
Talk
Global Optimization of Numerical Programs via Prioritized Stochastic Algebraic TransformationsArtifacts AvailableTechnical Track
Technical Track
Xie Wang Nanjing University, Huaijin Wang Nanjing University, Zhendong Su ETH Zurich, Enyi Tang Nanjing University, Xin Chen Nanjing University, Weijun Shen Nanjing University, Zhenyu Chen Nanjing University, Linzhang Wang , Xianpei Zhang Nanjing University, Xuandong Li Nanjing University
16:20
20m
Talk
Type Migration in Ultra-Large-Scale CodebasesArtifacts Evaluated ReusableTechnical Track
Technical Track
Ameya Ketkar Oregon State University, USA, Ali Mesbah University of British Columbia, Davood Mazinanian University of British Columbia, Danny Dig School of EECS at Oregon State University, Eddie Aftandilian Google
Pre-print
16:40
20m
Talk
Dynamic Slicing for AndroidTechnical Track
Technical Track
Tanzirul Azim Microsoft, USA, Arash Alavi University of California, Riverside, Iulian Neamtiu New Jersey Institute of Technology, Rajiv Gupta UC Riverside
17:00
10m
Talk
Conditional Compilation is Dead, Long Live Conditional Compilation!NIER
New Ideas and Emerging Results
Paul Gazzillo University of Central Florida, Shiyi Wei The University of Texas at Dallas
Pre-print
17:10
10m
Talk
Discussion Period
Papers

16:00 - 17:20
Software QualitySoftware Engineering in Practice / New Ideas and Emerging Results / Papers / Technical Track at Viger
Chair(s): Ying Zou Queen's University, Kingston, Ontario
16:00
20m
Talk
WSQF: Comprehensive Software Quality Evaluation Framework and Benchmark based on the SQuaRESEIPIndustry Program
Software Engineering in Practice
Naohiko Tsuda Waseda University, Hironori Washizaki Waseda University, Kiyoshi Honda , Hidenori Nakai Waseda University, Yoshiaki Fukazawa Waseda University, Motoei Azuma Waseda University, Toshihiro Komiyama NEC Corporation, Tokyo, Japan, Tadashi Nakano Computer Software Association of Japan, Tokyo, Japan, Hirotsugu Suzuki Computer Software Association of Japan, Tokyo, Japan, Sumie Morita FUJITSU GENERAL LIMITED, Kanagawa, Japan (until the end of FY2017, FUJITSU LABORATORIES LTD.,Kanagawa, Japan), Katsue Kojima Fujitsu Limited, Tokyo, Japan, Akiyoshi Hando FUJITSU BROAD SOLUTION & CONSULTING Inc., Tokyo, Japan
16:20
20m
Talk
Leveraging Artifact Trees to Evolve and Reuse Safety CasesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Ankit Agrawal University of Notre Dame, Seyedehzahra Khoshmanesh Iowa State University, Michael Vierhauser University of Notre Dame, Mona Rahimi , Jane Cleland-Huang University of Notre Dame, Robyn Lutz Iowa State University
16:40
10m
Talk
Trade-off-Oriented Development: Making Quality Attribute Trade-offs First-ClassNIER
New Ideas and Emerging Results
Tobias Dürschmid Carnegie Mellon University, Institute for Software Research, Eunsuk Kang Carnegie Mellon University, David Garlan Carnegie Mellon University
Pre-print
16:50
10m
Talk
Current Challenges in Practical Object-Oriented Software DesignNIER
New Ideas and Emerging Results
Maurício Aniche Delft University of Technology, Netherlands, Joe Yoder The Refactory, Inc., Fabio Kon University of São Paulo
17:00
20m
Talk
Discussion Period
Papers

Accepted Papers

Title
9.6 Million Links in Source Code Comments: Purpose, Evolution, and DecayArtifacts AvailableTechnical Track
Technical Track
DOI Pre-print Media Attached
ActionNet: Vision-based Workflow Action Recognition From Programming ScreencastsTechnical Track
Technical Track
Active Inductive Logic Programming for Code SearchArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
AdJust: Runtime Mitigation of Resource Abusing Third-Party Online AdsTechnical Track
Technical Track
Adversarial Sample Detection for Deep Neural Network through Model Mutation TestingTechnical Track
Technical Track
A Framework for Checking Regression Test Selection ToolsArtifacts Evaluated ReusableTechnical Track
Technical Track
Analysis and Detection of Information Types of Open Source Software Issue DiscussionsArtifacts AvailableTechnical Track
Technical Track
DOI Pre-print
Analyzing and Supporting Adaptation of Online Code ExamplesArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Pre-print
A Neural Model for Generating Natural Language Summaries of Program SubroutinesTechnical Track
Technical Track
A Novel Neural Source Code Representation based on Abstract Syntax TreeArtifacts AvailableTechnical Track
Technical Track
Pre-print
A System Identification based Oracle for Control-CPS Software Fault LocalizationTechnical TrackIndustry Program
Technical Track
Automated Reporting of Anti-Patterns and Decay in Continuous IntegrationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
Automatically Generating Precise Oracles from Structured Natural Language SpecificationsArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Link to publication Pre-print
AutoTap: Synthesizing and Repairing Trigger-Action Programs Using LTL PropertiesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and FixesTechnical Track
Technical Track
Pre-print
Can I Have a Stack Trace to Examine the Dependency Conflict Issue?Technical Track
Technical Track
Class Imbalance Evolution and Verification Latency in Just-in-Time Software Defect PredictionTechnical Track
Technical Track
CRADLE: Cross-Backend Validation to Detect and Localize Bugs in Deep Learning LibrariesTechnical Track
Technical Track
Pre-print
CTRAS: Crowdsourced Test Report Aggregation and SummarizationTechnical TrackIndustry Program
Technical Track
Deep Differential Testing of JVM ImplementationsTechnical Track
Technical Track
DeepPerf: Performance Prediction for Configurable Software with Deep Sparse Neural NetworkArtifacts AvailableTechnical Track
Technical Track
Detecting Atomicity Violations for Event-Driven Node.js ApplicationsTechnical TrackIndustry Program
Technical Track
Detecting Incorrect Build RulesArtifacts AvailableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Pre-print Media Attached
Detection and Repair of Architectural Inconsistencies in JavaArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Developer Reading Behavior while Summarizing Java Methods : Size and Context MattersArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
DifFuzz: Differential Fuzzing for Side-Channel AnalysisArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
Distance-Based Sampling of Software Configuration SpacesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
Distilling Neural Representations of Data Structure Manipulation using fMRI and fNIRSACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Pre-print
DLFinder: Characterizing and Detecting Duplicate Logging Code SmellsTechnical TrackIndustry Program
Technical Track
DockerizeMe: Automatic Inference of Environment Dependencies for Python Code SnippetsArtifacts AvailableTechnical Track
Technical Track
Do Developers Discover New Tools On The Toilet?ACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pre-print
Dynamic Slicing for AndroidTechnical Track
Technical Track
Easy Modelling and Verification of Unpredictable and Preemptive Interrupt-driven SystemsArtifacts Evaluated ReusableTechnical Track
Technical Track
Exposing Library API Misuses via Mutation AnalysisTechnical Track
Technical Track
FastLane: Test Minimization for Rapidly Deployed Large-scale Online ServicesTechnical TrackIndustry Program
Technical Track
FLOSS Participants' Perceptions about Gender and Inclusiveness: A SurveyTechnical TrackIndustry Program
Technical Track
Pre-print
FOCUS: A Recommender System for Mining API Function Calls and Usage PatternsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
Gigahorse: Thorough, Declarative Decompilation of Smart ContractsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Global Optimization of Numerical Programs via Prioritized Stochastic Algebraic TransformationsArtifacts AvailableTechnical Track
Technical Track
Going Farther Together: The Impact of Social Capital on Sustained Participation in Open SourceACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pre-print
Graph-based Mining of In-the-Wild, Fine-grained, Semantic Code Change PatternsTechnical Track
Technical Track
Graph Embedding based Familial Analysis of Android Malware using Unsupervised LearningTechnical Track
Technical Track
GreenBundle: An Empirical Study on the Energy Impact of Bundled ProcessingTechnical Track
Technical Track
Pre-print
Grey-box Concolic Testing on Binary CodeArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Guiding Deep Learning System Testing using Surprise AdequacyArtifacts AvailableArtifacts Evaluated ReusableResults ReproducedTechnical Track
Technical Track
Authorizer link Pre-print
Harnessing Evolution for Multi-Hunk Program RepairTechnical Track
Technical Track
How C++ Developers Use Immutability Declarations: an Empirical StudyArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
How Practitioners Perceive Coding ProficiencyTechnical TrackIndustry Program
Technical Track
How Reliable is the Crowdsourced Knowledge of Security Implementation?Technical Track
Technical Track
Hunting for Bugs in Code Coverage Tools via Randomized Differential TestingTechnical Track
Technical Track
IconIntent: Automatic Identification of Sensitive UI Widgets based on Icon Classification for Android AppsTechnical Track
Technical Track
Pre-print
Intention-Based Integration of Software VariantsArtifacts AvailableTechnical Track
Technical Track
Pre-print File Attached
Interactive Production Performance Feedback in the IDETechnical Track
Technical Track
Pre-print
Investigating the Effects of Gender Bias on GitHubTechnical TrackIndustry Program
Technical Track
Pre-print
Investigating the Impact of Multiple Dependency Structures on Software DefectsTechnical Track
Technical Track
iSENSE: Completion-Aware Crowdtesting ManagementACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Latent Patterns in Activities: A Field Study of How Developers Manage ContextTechnical Track
Technical Track
Learning to Spot and Refactor Inconsistent Method NamesTechnical Track
Technical Track
Pre-print
LEOPARD: Identifying Vulnerable Code for Vulnerability Assessment through Program MetricsTechnical Track
Technical Track
Leveraging Artifact Trees to Evolve and Reuse Safety CasesArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Mimic: UI Compatibility Testing System for Android AppsTechnical Track
Technical Track
Mining Historical Test Logs to Predict Bugs and Localize Faults in the Test LogsTechnical TrackIndustry Program
Technical Track
Mining Software Defects: Should We Consider Affected Releases?Artifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Multifaceted Automated Analyses for Variability-Intensive Embedded SystemsTechnical Track
Technical Track
Pre-print
Natural Software RevisitedTechnical Track
Technical Track
NL2Type: Inferring JavaScript Function Types from Natural Language InformationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print Media Attached File Attached
On Learning Meaningful Code Changes via Neural Machine TranslationTechnical Track
Technical Track
Pre-print
On Reliability of Patch Correctness AssessmentTechnical Track
Technical Track
Parallel Refinement for Multi-Threaded Program VerificationArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pattern-based Mining of Opinions in Q&A WebsitesTechnical Track
Technical Track
PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue DetectionACM SIGSOFT Distinguished Artifact AwardArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
Practical GUI Testing of Android Applications via Model Abstraction and RefinementTechnical Track
Technical Track
Probabilistic DisassemblyArtifacts Evaluated ReusableTechnical Track
Technical Track
Reasonably-Most-General Clients for JavaScript Library AnalysisArtifacts AvailableTechnical TrackIndustry Program
Technical Track
ReCDroid: Automatically Reproducing Android Application Crashes from Bug ReportsArtifacts AvailableArtifacts Evaluated ReusableTechnical TrackIndustry Program
Technical Track
Recovering Variable Names for Minified Code with Usage ContextsTechnical Track
Technical Track
Redundant Loads: A Software Inefficiency IndicatorACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Resource-aware Program Analysis via Online Abstraction CoarseningACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
REST-ler: Stateful REST API FuzzingTechnical TrackIndustry Program
Technical Track
Link to publication
Rotten Green TestsTechnical Track
Technical Track
Safe Automated Refactoring for Intelligent Parallelization of Java 8 StreamsArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Pre-print Media Attached
SafeCheck: Safety Enhancement of Java Unsafe APITechnical Track
Technical Track
Scalable Approaches for Test Suite ReductionArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pre-print
Search-Based Energy Testing of AndroidTechnical TrackIndustry Program
Technical Track
SLF: Fuzzing without Valid Seed InputsTechnical TrackIndustry Program
Technical Track
SMOKE: Scalable Path-Sensitive Memory Leak Detection for Millions of Lines of CodeArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Pre-print
Socio-Technical Work-Rate Increase Associates With Changes in Work Patterns in Online ProjectsTechnical TrackIndustry Program
Technical Track
Pre-print
Software Documentation Issues UnveiledTechnical TrackIndustry Program
Technical Track
Pre-print
Statistical Algorithmic Profiling for Randomized Approximate ProgramsArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
StoryDroid: Automated Generation of Storyboard for Android AppsTechnical TrackIndustry Program
Technical Track
Superion: Grammar-Aware Greybox FuzzingTechnical Track
Technical Track
Supporting Analysts by Dynamic Extraction and Classification of Requirements-Related KnowledgeTechnical Track
Technical Track
Supporting the Statistical Analysis of Variability ModelsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Symbolic Repairs for GR(1) SpecificationsArtifacts Evaluated ReusableTechnical Track
Technical Track
Test-Driven Code Review: An Empirical StudyTechnical TrackIndustry Program
Technical Track
DOI Pre-print Media Attached
The List is the Process: Reliable Pre-Integration Tracking of Commits on Mailing ListsArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
The Product BacklogArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Pre-print
The Seven Sins: Security Smells in Infrastructure as Code ScriptsArtifacts AvailableACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pre-print
Tool Choice Matters: JavaScript Quality Assurance Tools and Usage Outcomes in GitHub ProjectsTechnical Track
Technical Track
Pre-print
Towards Automating Precision Studies of Clone DetectorsACM SIGSOFT Distinguished Artifact AwardArtifacts AvailableArtifacts Evaluated ReusableTechnical Track
Technical Track
Towards Understanding and Reasoning about Android InteroperationsTechnical Track
Technical Track
Training Binary Classifiers as Data Structure InvariantsTechnical Track
Technical Track
Type Migration in Ultra-Large-Scale CodebasesArtifacts Evaluated ReusableTechnical Track
Technical Track
Pre-print
VFix: Value-Flow-Guided Precise Program Repair for Null Pointer DereferencesArtifacts Evaluated ReusableTechnical Track
Technical Track
View-Centric Performance Optimization for Database-Backed Web ApplicationsArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Link to publication Pre-print
When Code Completion Fails: a Case Study on Real-World CompletionsTechnical Track
Technical Track
DOI Pre-print Media Attached
Why Do Episodic Volunteers Stay in FLOSS Communities?Technical Track
Technical Track
Pre-print
Why Does Code Review Work for Open Source Software Communities?Technical Track
Technical Track
Pre-print
Zero-Overhead Path Prediction with Progressive Symbolic ExecutionArtifacts AvailableTechnical Track
Technical Track

Call for Papers

PDF Version

ICSE is the premier forum for presenting and discussing the most recent and significant technical research contributions in the field of Software Engineering. We invite high quality submissions of technical research papers describing original and unpublished results of software engineering research. We welcome submissions addressing topics across the full spectrum of Software Engineering.

Each paper submitted to the Technical Track will be evaluated based on the following criteria:

  • Soundness: How well the paper’s contributions are supported by rigorous application of appropriate research methods,
  • Significance: The extent to which the paper’s contributions are novel, original, and important, with respect to the existing body of knowledge,
  • Verifiability: Whether the paper includes sufficient information to support independent verification or replication of the paper’s claimed contributions,
  • Presentation: Whether the paper’s quality of writing meets the high standards of ICSE, including clear descriptions and explanations, adequate use of the English language, absence of major ambiguity, clearly readable figures and tables, and adherence to the formatting instructions provided below.

How to Submit

A Technical Track submission must not exceed 10 pages, including all text, figures, tables, and appendices; two additional pages containing only references are permitted. It must conform to the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTEX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf option).

The submission must also comply with the ACM plagiarism policy and procedures. In particular, it must not have been published elsewhere and must not be under review elsewhere while under review for ICSE. The submission must also comply with the IEEE Policy on Authorship.

Lastly, the ICSE 2019 Technical Track will employ a double-blind review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-blind review process. In particular, the authors’ names must be omitted from the submission and references to their prior work should be in the third person. Further advice, guidance and explanation about the double-blind review process can be found in the Q&A page.

Submissions to the Technical Track that meet the above requirements can be made via the Technical Track submission site by the submission deadline.

Any submission that does not comply with above requirements may be rejected by the Technical Track PC Chairs without further review.

If a submission is accepted, at least one author of the paper is required to attend the conference and present the paper in person. In addition, the authors will be invited to bring a poster summarizing their contributions to stimulate discussion after their presentations, and will be invited to submit artifacts related to the paper; the latter will be evaluated by the Artifact Evaluation Committee.