SEIP - Software Engineering in Practice* ICSE 2018 *
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
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
- Jan Bosch, Chalmers University of Technology, Sweden
- Frances Paulisch, Siemens Healthineers, Germany
Wed 30 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:00 - 17:30 | |||
16:00 90mTalk | [Keynote] Industrial-grade DevOps - Balancing Agility and Speed with Extreme QualityKeynote SEIP - Software Engineering in Practice Frank Buschmann Siemens AG |
Thu 31 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30 | Keynote IISEIP - Software Engineering in Practice at E4 room Chair(s): Jan Bosch Chalmers University of Technology | ||
11:00 90mTalk | [Keynote] The Car as a Computer On WheelsKeynote SEIP - Software Engineering in Practice |
14:00 - 15:30 | Cloud and DevOpsSEIP - Software Engineering in Practice at E4 room Chair(s): Yvonne Dittrich IT University of Copenhagen, Denmark | ||
14:00 20mTalk | Adopting Autonomic Computing Capabilities in Existing Large-Scale Systems SEIP - Software Engineering in Practice Heng Li Queen's University, Tse-Hsun (Peter) Chen Concordia University, Ahmed E. Hassan Queen's University, Mohamed Nasser , Parminder Flora | ||
14:20 20mTalk | Java Performance Troubleshooting and Optimization at Alibaba SEIP - Software Engineering in Practice | ||
14:40 20mTalk | An Exploratory Study on Faults in Web API Integration in a Large-Scale Payment Company SEIP - Software Engineering in Practice Joop Aué , Maurício Aniche Delft University of Technology, Netherlands, Maikel Lobbezoo , Arie van Deursen Delft University of Technology DOI Pre-print | ||
15:00 20mTalk | Transparency and Contracts: Continuous Integration and Delivery in the Automotive Ecosystem SEIP - Software Engineering in Practice Rob van der Valk , Patrizio Pelliccione University of Gothenburg & Chalmers University of Technology, Patricia Lago Vrije Universiteit Amsterdam, Rogardt Heldal , Eric Knauss Chalmers University of Technology and University of Gothenbrug, Jacob Juul Pre-print Media Attached | ||
15:20 10mTalk | Q&A in this sesson SEIP - Software Engineering in Practice |
Fri 1 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 10:30 | Keynote IIISEIP - Software Engineering in Practice at Congress Hall Chair(s): Frances Paulisch Siemens Healthineers | ||
09:00 90mTalk | [Keynote] Modern Trends Through an Architecture LensKeynote SEIP - Software Engineering in Practice Linda Northrop Carnegie Mellon University |
11:00 - 12:30 | Design and ToolsSEIP - Software Engineering in Practice at E1 room Chair(s): Caitlin Sadowski Google | ||
11:00 20mFull-paper | Echoes from Space: Grouping Commands with Large-Scale Telemetry Data SEIP - Software Engineering in Practice Alexander Lattas Imperial College London, Diomidis Spinellis Athens University of Economics and Business DOI Pre-print | ||
11:20 20mTalk | Tool-based Interactive Parallelization: A Case Study SEIP - Software Engineering in Practice Media Attached | ||
11:40 20mTalk | Studying Pull Request Merges: A Case Study of Shopify's Active Merchant SEIP - Software Engineering in Practice Oleksii Kononenko , Tresa Rose , Olga Baysal Carleton University, Michael W. Godfrey University of Waterloo, Canada, Dennis Theisen , Bart de Water Pre-print | ||
12:00 20mTalk | A Detailed and Real-time Performance Monitoring Framework for Blockchain Systems SEIP - Software Engineering in Practice File Attached | ||
12:20 10mTalk | Q&A in this sesson SEIP - Software Engineering in Practice |
11:00 - 12:30 | Testing and Defects ISEIP - Software Engineering in Practice at E4 room Chair(s): Sigrid Eldh Ericsson, Sweden | ||
11:00 20mTalk | Proactive and Pervasive Combinatorial Testing SEIP - Software Engineering in Practice | ||
11:20 20mTalk | Practical Selective Regression Testing with Effective Redundancy in Interleaved Tests SEIP - Software Engineering in Practice | ||
11:40 20mTalk | State of Mutation Testing at Google SEIP - Software Engineering in Practice | ||
12:00 20mTalk | Improving Model-Based Testing in Automotive Software Engineering SEIP - Software Engineering in Practice Matthias Markthaler , Stefan Kriebel , Karin Samira Salman , Timo Greifenberg , Steffen Hillemacher , Bernhard Rumpe , Christoph Schulze , Andreas Wortmann RWTH Aachen University, Philipp Orth , Johannes Richenhagen | ||
12:20 10mTalk | Q&A in this sesson SEIP - Software Engineering in Practice |
14:00 - 15:30 | Safety and CultureSEIP - Software Engineering in Practice at E3 room Chair(s): Dusica Marijan Simula | ||
14:00 20mTalk | We Don't Need Another Hero? The Impact of "Heroes" on Software Development SEIP - Software Engineering in Practice Amritanshu Agrawal North Carolina State University, Akond Rahman North Carolina State University, Rahul Krishna NC State University, Alexander Sobran , Tim Menzies Link to publication DOI Pre-print File Attached | ||
14:20 20mTalk | Improve The Definition of Software Development Projects Through Design Thinking Led Collaboration Workshops SEIP - Software Engineering in Practice Hilary Cinis Data61 at CSIRO, Australia | ||
14:40 20mTalk | Evaluating Specification-level MC/DC Criterion in Model-based Testing of Safety Critical Systems SEIP - Software Engineering in Practice | ||
15:00 20mTalk | On groupthink in safety analysis: An industrial case study SEIP - Software Engineering in Practice | ||
15:20 10mTalk | Q&A in this sesson SEIP - Software Engineering in Practice |