* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden

Software Engineering in Practice (SEIP) Track - Accepted papers and presentations

SEIP Track Keynotes

Industrial-grade DevOps - Balancing Agility and Speed with Extreme Quality
Frank Buschmann, Siemens

The Car as a Computer On Wheels
Ödgärd Andersson, Volvo Cars

Modern Trends Through an Architecture Lens
Linda Northrop, Software Engineering Institute, Carnegie Mellon University

Papers and Talks (with affiliations listed in alphabetical order)

Adopting Autonomic Computing Capabilities in Existing Large-Scale Systems
Heng Li, Tse-Hsun Chen, Ahmed E. Hassan, Mohamed Nasser, Parminder Flora
BlackBerry, Concordia University, Queen’s University

Java Performance Troubleshooting and Optimization at Alibaba,
Fangxi Yin, Denghui Dong, Sanhong Li, Jianmei Guo, Kingsum Chow
Alibaba Group

An Exploratory Study on Faults in Web API Integration in a Large-Scale Payment Company
Joop Aué, Maurício Aniche, Maikel Lobbezoo, Arie van Deursen
Adyen B.V., Delft University of Technology

Transparency and Contracts: Continuous Integration and Delivery in the Automotive Ecosystem
Rob van der Valk, Patrizio Pelliccione, Patricia Lago, Rogardt Heldal, Eric Knauss, Jacob Juul
Chalmers University of Technology, Volvo Cars, Vrije Universiteit Amsterdam

A Data Decomposition Method for Stepwise Migration of Complex Legacy Data
Andreas Martens, Matthias Book, Volker Gruhn
adesso AG, University of Duisburg-Essen, University of Iceland

Mind The Gap: Can And Should Software Engineering Data Sharing Become A Path Of Less Resistance?
Ken Wallace
BAE Systems

Cross-Language Optimizations in Big Data Systems: A Case Study of SCOPE
Marija Selakovic, Michael Barnett, Madan Musuvathi, Todd Mytkowicz
Microsoft Research, TU Darmstadt

Smelly Relations: Measuring and Understanding Database Schema Quality
Tushar Sharma, Marios Fragkoulis, Stamatia Rizou, Magiel Bruntink, Diomidis Spinellis
Athens University of Economics and Business, Singular Logic, Software Improvement Group

Proactive and Pervasive Combinatorial Testing,
Dale Blue, Orna Raz, Rachel Tzoref-Brill, Paul Wojciak, Marcel Zalmanovici
Affiliaitions: IBM, IBM Research

Practical Selective Regression Testing with Effective Redundancy in Interleaved Tests
Dusica Marijan, Marius Liaaen
Cisco, Simula

State of Mutation Testing at Google
Goran Petrović, Marko Ivanković
Google

Improving Model-Based Testing in Automotive Software Engineering
Matthias Markthaler, Stefan Kriebel, Karin Samira Salman, Timo Greifenberg, Steffen Hillemacher, Bernhard Rumpe, Christoph Schulze, Andreas Wortmann, Phillipp Orth, Johannes Richenhagen
BMW Group, FEV Europe, RWTH Aachen University

Rethink EE Architecture in Automotive to facilitate Automation, Connectivity, and Electro mobility
Anders Magnusson, Leo Laine, Johan Lindberg
Volvo Group Trucks Technology

Exploration of Technical Debt in Start-ups
Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou, Tony Gorschek, Rafael Prikladinicki, Nirnaya Tripathi, Leandro Bento Pompermaier
Blekinge Institute of Technology, Pontifical Catholic University of Rio Grande do Sul, University of Oulu

Variant Management Solution for Large Scale Software Product Lines
Richard Pohl, Mischa Höchsmann, Philipp Wohlgemuth, Christian Tischer
itemis AG, Robert Bosch GmbH

How to Design a Program Repair Bot? Insights from the Repairnator Project
Simon Urli, Zhongxing Yu, Lionel Seinturier, Martin Monperrus
KTH Royal Institute of Technology, University of Lille & INRIA Lille

Echoes from Space: Grouping Commands with Large-Scale Telemetry Data
Alexander Lattas, Diomidis Spinellis
Athens University of Economics and Business, Imperial College London

Tool-based Interactive Parallelization: A Case Study
Andreas Wilhelm, Faris Cakaric, Tobias Schuele, Michael Gerndt
Siemens AG, TU Munich

Studying Pull Request Merges: A Case Study of Shopify’s Active Merchant
Oleksii Kononenko, Tresa Rose, Olga Baysal, Michael Godfrey, Dennis Theisen, Bart de Water
Carleton University, Shopify Inc., University of Waterloo

A Detailed and Real-time Performance Monitoring Framework for Blockchain Systems
Peilin Zheng, Zibin Zheng, Xiapu Luo, Xiangping Chen, Xuanzhe Li
The Hong Kong Polytechnic University, Peking University, Sun Yat-sen University

Robustness Testing of Autonomy Software, Casidhe Hutchison
Milda Zizyte, Patrick E. Lanigan, David Guttendorf, Michael Wagner, Claire Le Goues, Philip Koopman
Carnegie Mellon University

An Experience Report on Defect Modelling in Practice: Pitfalls and Challenges
Chakkrit Tantithamthavorn, Ahmed E. Hassan
The University of Adelaide, Queen’s University

SmartUnit: Empirical Evaluations for Automated Unit Testing of Embedded Software in Industry
Chengyu Zhang, Yichen Yan, Hanru Zhou, Yinbo Yao, Ke Wu, Ting Su, Weikai Miao, Geguang Pu
East China Normal University, Nanyang Technological University , National Trusted Embedded So.ware Engineering Technology Research Center

What is the Connection Between Issues, Bugs, and Enhancements? (Lessons Learned from 800+ Software Projects)
Rahul Krishna, Amritanshu Agrawal, Akond Rahman, Alexander Sobran, Tim Menzies
IBM, North Carolina State University

“We Don’t Need Another Hero? The Impact of ““Heroes”” on Software Development”
Amritanshu Agrawal, Akond Rahman, Rahul Krishna, Alexander Sobran, Tim Menzies
IBM, North Carolina State University

Improve The Definition of Software Development Projects Through Design Thinking Led Collaboration Workshops
Hilary Cinis
CSIRO

Evaluating Specification-level MC/DC Criterion in Model-based Testing of Safety Critical Systems
Syed Samsul Arefin, Hadi Hemmati, Howard W. Loewen
MicroPilot, Microsoft, University of Calgary

On groupthink in safety analysis: An industrial case study
Yang Wang, Stefan Wagner
University of Stuttgart

Modern Code Review: A Case Study at Google
Caitlin Sadowski, Emma Söderberg, Luke Church, Michal Sipko, Alberto Bacchelli
Google, University of Cambridge, University of Zurich

A Study of the Organizational Dynamics of Software Teams
Michael Hilton, Andrew Begel
Carnegie Mellon University, Microsoft

An Investigation of Work Practices Used by Companies Making Contributions to Established OSS Projects
Simon Butler, Jonas Gamalielsson, Bjorn Lundell, Per Jonsson, Johan Sjöberg, Anders Mattsson, Niklas Rickö, Tomas Gustavsson, Jonas Feist, Stefan Landemoo, Erik Lönroth
Combitech AB, Findwise AB, Husqvarna AB, JAK, PrimeKey Solutions AB, RedBridge AB, Saab AB, Scania IT AB, University of Skövde

From Agile to Continuous Development in the Healthcare Domain – Lessons Learned
Walter Stocker
Siemens Healthineers

Helping SMEs to Better Develop Software: Experience Report and Challenges Ahead
Christophe Ponsard, Jean-Christophe Deprez
CETIC

Static Analysis of Context Leaks in Android Applications
Flavio Toffalini, Jun Sun, Martín Ochoa
Singapore University of Technology and Design

Advantages and Disadvantages of a Monolithic Repository – A case study at Google
Ciera Jaspan, Matthew Jorde, Andrea Knight, Caitlin Sadowski, Edward K. Smith, Collin Winter, Emerson Murphy-Hill
Google, North Carolina State University

Protecting Million-User iOS Apps with Obfuscation: Motivations, Pitfalls, and Experience
Pei Wang, Dinghao Wu, Zhaofeng Chen, Tao Wei
Baidu X-Lab, The Pennsylvania State University

Accepted Papers

Title
DOI File Attached
Link to publication Pre-print Media Attached
Pre-print
Link to publication DOI Pre-print
DOI Pre-print
File Attached
DOI Pre-print Media Attached
File Attached
Pre-print Media Attached File Attached
DOI File Attached
Pre-print File Attached
Pre-print
Media Attached
Pre-print Media Attached
Media Attached
Pre-print
Media Attached File Attached
Pre-print
File Attached
Link to publication DOI Pre-print File Attached

Call for contributions

The Software Engineering in Practice (SEIP) Track is the premier venue for researchers and practitioners to discuss innovations and solutions to concrete software engineering problems. SEIP provides a unique forum for networking, exchanging new ideas, fostering innovations, and forging long-term collaborations for addressing the most interesting software engineering research directions. SEIP will gather highly-qualified industrial and research participants that are eager to communicate and share common interests in software engineering. The track will be composed of invited speeches, paper presentations, talks, and panel discussions with a strong focus on software engineering practitioners. An upcoming special issue of the Journal of Software: Practice and Experience (Wiley) focussing on “Software Engineering in Practice” is aligned with ICSE’s SEIP track. For me details see the call for the contribution.

Submissions

We are seeking the following types of submissions. All submissions have to be written exclusively in English.

Experience report and case studies papers (8-10 pages): Each paper should provide clear take-away value by describing the context of a problem of practical importance; discussing why the solution of the problem is innovative, effective, or efficient; providing a concise explanation of the approach, techniques, and methodologies employed; and explaining the best practices that emerged, tools developed, and/or software processes involved. Furthermore, papers should describe broader applicability, an overall assessment of benefits, risks and mitigations, and other lessons learned. Experience reports and case studies may be up to ten pages in length (including figures, tables, appendices, and references) and will appear in the ICSE-SEIP 2018 Proceedings. IEEE Software will recognize the best paper of the SEIP track with an award at the conference.

Talk proposals (2 pages): This type of submission is only open to practitioners. We solicit practitioner-oriented talks on topics that are likely to be relevant and interesting to both industrial and academic attendees. Talk proposals should include the title, the name and affiliation of each presenter, a short abstract (150 words), and up to 8 keywords. In addition the proposal should include a "talk description", which describes what the talk will be about, highlighting its key points and the reason why it is interesting to ICSE-SEIP attendees (500 words). Submissions should include a speaker biography and history, and can include supporting materials such as white papers or videos. Submissions must also indicate a desired length of either 15 min or 30 min. Please note that the target audience of the talk proposal is the SEIP program committee. Talk proposals will be reviewed in two phases. The outcome of the first phase is either rejected or conditionally accepted for the next phase. In the second phase, submitters will be required to prepare the complete presentation. The target audience of the second phase talk proposal are the attendees of the SEIP track and readers of the proceedings. The committee will then review the presentations and make the final accept/reject decisions.

Each accepted talk will be allowed two pages for an "extended abstract" in the ICSE-SEIP 2018 Proceedings.

Formatting and Submission Links: Submissions should follow ACM formatting guidelines and should be submitted using the EasyChair link.

Evaluation

All submissions will be reviewed by members of the SEIP Program Committee. Submissions must not have been previously published or concurrently submitted elsewhere. Submissions will be evaluated on the basis of practicality to industry, originality, significance of contribution, applicability, quality of presentation, and discussion to related work.

E-mail for questions: icse2018seip@gmail.com

Important Dates for Paper and Panel submissions

  • Submissions Due: Oct 23, 2017
  • Notification of Acceptance: Jan 22, 2018
  • Camera Ready Copy: Feb 12, 2018

Important Dates for Talk submissions

  • Phase 1 Submissions Due: Oct 23, 2017
  • Phase 1 Notifications: Nov 23, 2017
  • Phase 2 Submissions Due: Jan 8, 2018
  • Notification of Acceptance: Jan 22, 2018
  • Camera Ready Copy: Feb 12, 2018

Co-Chairs

Wed 30 May

icse-2018-Software-Engineering-in-Practice
16:00 - 17:30: SEIP - Software Engineering in Practice - Keynote I at E4 room
Chair(s): Jakob AxelssonRISE
icse-2018-Software-Engineering-in-Practice152768880000016:00 - 17:30
Talk
Frank BuschmannSiemens AG

Thu 31 May

icse-2018-Software-Engineering-in-Practice
11:00 - 12:30: SEIP - Software Engineering in Practice - Keynote II at E4 room
Chair(s): Jan BoschChalmers University of Technology
icse-2018-Software-Engineering-in-Practice152775720000011:00 - 12:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Cloud and DevOps at E4 room
Chair(s): Yvonne DittrichIT University of Copenhagen, Denmark
icse-2018-Software-Engineering-in-Practice152776800000014:00 - 14:20
Talk
Heng LiQueen's University, Tse-Hsun (Peter) ChenConcordia University, Ahmed E. HassanQueen's University, Mohamed Nasser, Parminder Flora
icse-2018-Software-Engineering-in-Practice152776920000014:20 - 14:40
Talk
icse-2018-Software-Engineering-in-Practice152777040000014:40 - 15:00
Talk
Joop Aué, Maurício AnicheDelft University of Technology, Netherlands, Maikel Lobbezoo, Arie van DeursenDelft University of Technology
DOI Pre-print
icse-2018-Software-Engineering-in-Practice152777160000015:00 - 15:20
Talk
Rob van der Valk, Patrizio PelliccioneUniversity of Gothenburg & Chalmers University of Technology, Patricia LagoVrije Universiteit Amsterdam, Rogardt Heldal, Eric KnaussChalmers University of Technology and University of Gothenbrug, Jacob Juul
Pre-print
icse-2018-Software-Engineering-in-Practice152777280000015:20 - 15:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Data and Databases at E3 room
Chair(s): Helena Holmström OlssonMalmö University
icse-2018-Software-Engineering-in-Practice152776800000014:00 - 14:20
Talk
Andreas Martensadesso AG, Matthias BookUniversity of Iceland, Volker Gruhn
DOI File Attached
icse-2018-Software-Engineering-in-Practice152776920000014:20 - 14:40
Talk
Ken WallaceBAE Systems
DOI File Attached
icse-2018-Software-Engineering-in-Practice152777040000014:40 - 15:00
Talk
Marija SelakovicTU Darmstadt, Germany, Michael Barnett, Madan MusuvathiMicrosoft Research, Todd MytkowiczMicrosoft Research
File Attached
icse-2018-Software-Engineering-in-Practice152777160000015:00 - 15:20
Talk
Tushar SharmaAthens University of Economics and Business, Marios Fragkoulis, Stamatia Rizou, Magiel BruntinkSoftware Improvement Group, Diomidis SpinellisAthens University of Economics and Business
Pre-print Media Attached
icse-2018-Software-Engineering-in-Practice152777280000015:20 - 15:30
Talk

Fri 1 Jun

icse-2018-Software-Engineering-in-Practice
09:00 - 10:30: SEIP - Software Engineering in Practice - Keynote III at Congress Hall
Chair(s): Frances PaulischSiemens Healthineers
icse-2018-Software-Engineering-in-Practice152783640000009:00 - 10:30
Talk
Linda NorthropCarnegie Mellon University
icse-2018-Software-Engineering-in-Practice
11:00 - 12:30: SEIP - Software Engineering in Practice - Architecture at E3 room
Chair(s): Ipek OzkayaCarnegie Mellon Software Engineering Institute
icse-2018-Software-Engineering-in-Practice152784360000011:00 - 11:20
Talk
Anders MagnussonVolvo Group Trucks Technology, Leo Laine, Johan Lindberg
icse-2018-Software-Engineering-in-Practice152784480000011:20 - 11:40
Talk
File Attached
icse-2018-Software-Engineering-in-Practice152784600000011:40 - 12:00
Talk
File Attached
icse-2018-Software-Engineering-in-Practice152784720000012:00 - 12:20
Talk
Simon UrliINRIA Lillle - Nord Europe, Zhongxing Yu, Lionel Seinturier, Martin MonperrusKTH Royal Institute of Technology
Pre-print Media Attached File Attached
icse-2018-Software-Engineering-in-Practice152784840000012:20 - 12:30
Talk
icse-2018-Software-Engineering-in-Practice
11:00 - 12:30: SEIP - Software Engineering in Practice - Design and Tools at E1 room
Chair(s): Caitlin SadowskiGoogle
icse-2018-Software-Engineering-in-Practice152784360000011:00 - 11:20
Full-paper
Alexander LattasImperial College London, Diomidis SpinellisAthens University of Economics and Business
DOI Pre-print Media Attached
icse-2018-Software-Engineering-in-Practice152784480000011:20 - 11:40
Talk
Media Attached File Attached
icse-2018-Software-Engineering-in-Practice152784600000011:40 - 12:00
Talk
Oleksii Kononenko, Tresa Rose, Olga BaysalCarleton University, Michael W. GodfreyUniversity of Waterloo, Canada, Dennis Theisen, Bart de Water
Pre-print
icse-2018-Software-Engineering-in-Practice152784720000012:00 - 12:20
Talk
icse-2018-Software-Engineering-in-Practice152784840000012:20 - 12:30
Talk
icse-2018-Software-Engineering-in-Practice
11:00 - 12:30: SEIP - Software Engineering in Practice - Testing and Defects I at E4 room
Chair(s): Sigrid EldhEricsson, Sweden
icse-2018-Software-Engineering-in-Practice152784360000011:00 - 11:20
Talk
icse-2018-Software-Engineering-in-Practice152784480000011:20 - 11:40
Talk
icse-2018-Software-Engineering-in-Practice152784600000011:40 - 12:00
Talk
icse-2018-Software-Engineering-in-Practice152784720000012:00 - 12:20
Talk
icse-2018-Software-Engineering-in-Practice152784840000012:20 - 12:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Agile and Ways of Working at E1 room
Chair(s): Zhi JinPeking University
icse-2018-Software-Engineering-in-Practice152785440000014:00 - 14:20
Talk
Caitlin SadowskiGoogle, Emma SöderbergLund University, Luke Church, Michal Sipko, Alberto BacchelliUniversity of Zurich
icse-2018-Software-Engineering-in-Practice152785560000014:20 - 14:40
Talk
Michael HiltonCarnegie Mellon University, USA, Andrew BegelMicrosoft Research
Link to publication Pre-print Media Attached
icse-2018-Software-Engineering-in-Practice152785680000014:40 - 15:00
Talk
icse-2018-Software-Engineering-in-Practice152785800000015:00 - 15:20
Talk
icse-2018-Software-Engineering-in-Practice152785920000015:20 - 15:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Mobile, code and SMEs at E2 room
Chair(s): Diomidis SpinellisAthens University of Economics and Business
icse-2018-Software-Engineering-in-Practice152785440000014:00 - 14:20
Talk
icse-2018-Software-Engineering-in-Practice152785560000014:20 - 14:40
Talk
Flavio ToffaliniSingapore University of Technology and Design, Jun SunSingapore University of Technology and Design, Martin OchoaSingapore University of Technology and Design
Media Attached
icse-2018-Software-Engineering-in-Practice152785680000014:40 - 15:00
Talk
Pre-print
icse-2018-Software-Engineering-in-Practice152785800000015:00 - 15:20
Talk
Pei WangPennsylvania State University, Dinghao Wu, Zhaofeng Chen, Tao Wei
Pre-print File Attached
icse-2018-Software-Engineering-in-Practice152785920000015:20 - 15:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Safety and Culture at E3 room
Chair(s): Dusica MarijanSimula
icse-2018-Software-Engineering-in-Practice152785440000014:00 - 14:20
Talk
Amritanshu AgrawalNorth Carolina State University, Akond RahmanNorth Carolina State University, Rahul KrishnaNC State University, Alexander Sobran, Tim Menzies
Link to publication DOI Pre-print File Attached
icse-2018-Software-Engineering-in-Practice152785560000014:20 - 14:40
Talk
Hilary CinisData61 at CSIRO, Australia
icse-2018-Software-Engineering-in-Practice152785680000014:40 - 15:00
Talk
icse-2018-Software-Engineering-in-Practice152785800000015:00 - 15:20
Talk
Yang WangUniversity of Stuttgart, Stefan WagnerUniversität Stuttgart
icse-2018-Software-Engineering-in-Practice152785920000015:20 - 15:30
Talk
icse-2018-Software-Engineering-in-Practice
14:00 - 15:30: SEIP - Software Engineering in Practice - Testing and Defects II at E4 room
Chair(s): Peter RotellaCisco Systems, Inc
icse-2018-Software-Engineering-in-Practice152785440000014:00 - 14:20
Talk
Pre-print
icse-2018-Software-Engineering-in-Practice152785560000014:20 - 14:40
Talk
Chakkrit TantithamthavornUniversity of Adelaide, Australia, Ahmed E. HassanQueen's University
Link to publication DOI Pre-print
icse-2018-Software-Engineering-in-Practice152785680000014:40 - 15:00
Talk
Media Attached
icse-2018-Software-Engineering-in-Practice152785800000015:00 - 15:20
Talk
Rahul KrishnaNC State University, Amritanshu AgrawalNorth Carolina State University, Akond RahmanNorth Carolina State University, Alexander Sobran, Tim Menzies
icse-2018-Software-Engineering-in-Practice152785920000015:20 - 15:30
Talk