Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Tue 10 May 2022 13:10 - 13:15 at ICSE room 2-odd hours - Variability and Product Lines 2 Chair(s): Candy Pang
Wed 11 May 2022 05:15 - 05:20 at ICSE room 3-odd hours - Tools and Configurations Chair(s): Robert Chatley

Building software is a crucial task to compile, test, and deploy software systems while continuously ensuring some quality assurance of a project. As software is more and more configurable, building multiple configurations is a stressing need, yet, costly and challenging to instrument. The current state of practice is to build independently (a.k.a. clean build) a software for a subset of configurations. While incremental build has been considered for software evolution and relatively small modifications of the source code, it has not been surprisingly investigated for software configurations. In this first novel exploratory study, we investigate the benefits and limits to incrementally build software configurations, instead of always clean building them. By using five real-life configurable systems as subjects, we explore whether incremental build works, outperforms a sequence of clean builds, is correct w.r.t. clean build, and can be used to find an optimal ordering for building configurations. Our results showed that incremental build is feasible in 100% of the time in four subjects and in 78% of the times in one subject. In average, 88.5% of the configurations could be built faster with incremental built while also finding several alternative faster incremental builds. However, only 60% of faster incremental builds are correct. Still, when considering those correct incremental builds with clean builds, we could always find an optimal order that is faster than just a collection of clean builds with a gain up to 11.76%.

Tue 10 May

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

13:00 - 14:00
Variability and Product Lines 2Technical Track / Journal-First Papers at ICSE room 2-odd hours
Chair(s): Candy Pang MacEwan University
13:00
5m
Talk
Transfer Learning Across Variants and Versions: The Case of Linux Kernel Size
Journal-First Papers
Hugo Martin Univ Rennes, Inria, CNRS, IRISA, Mathieu Acher Univ. Rennes 1, Inria, IRISA, Institut Universitaire de France (IUF), Juliana Alves Pereira PUC-Rio, Luc Lesoil IRISA, Jean-Marc Jézéquel Univ Rennes - IRISA, Djamel Eddine Khelladi CNRS, France
Link to publication DOI Pre-print Media Attached
13:05
5m
Talk
SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C
Technical Track
Zachary Patterson University of Texas at Dallas, Zenong Zhang The University of Texas at Dallas, Brent Pappas University of Central Florida, Shiyi Wei University of Texas at Dallas, Paul Gazzillo University of Central Florida
Pre-print Media Attached
13:10
5m
Talk
On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study
Technical Track
Georges Aaron RANDRIANAINA Université de Rennes 1, IRISA, Xhevahire Tërnava Université de Rennes 1, INRIA/IRISA, Djamel Eddine Khelladi CNRS, France, Mathieu Acher Univ. Rennes 1, Inria, IRISA, Institut Universitaire de France (IUF)
Pre-print Media Attached
13:15
5m
Talk
Causality in Configurable Software Systems
Technical Track
Clemens Dubslaff TU Dresden, Kallistos Weis Saarland University, Christel Baier TU Dresden, Germany, Sven Apel Saarland University
Pre-print Media Attached
13:20
5m
Talk
A Scalable t-wise Coverage Estimator
Technical Track
Eduard Baranov Université Catholique de Louvain, Belgium, Sourav Chakraborty Indian Statistical Institute (ISI) , Kolkata, India, Axel Legay Université Catholique de Louvain, Belgium, Kuldeep S. Meel National University of Singapore, N. V. Vinodchandran University of Nebraska-Lincoln
DOI Pre-print Media Attached
13:25
5m
Talk
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support
Technical Track
Miguel Velez Carnegie Mellon University, Pooyan Jamshidi University of South Carolina, Norbert Siegmund Leipzig University, Sven Apel Saarland University, Christian Kästner Carnegie Mellon University
Pre-print Media Attached

Wed 11 May

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

05:00 - 06:00
Tools and ConfigurationsTechnical Track / SEIP - Software Engineering in Practice at ICSE room 3-odd hours
Chair(s): Robert Chatley Imperial College London
05:00
5m
Talk
Challenges in Applying Continuous Experimentation: A Practitioners’ Perspective
SEIP - Software Engineering in Practice
Kevin Anderson Delft University of Technology, Denise Visser bol.com, Jan-Willem Mannen ING, Yuxiang Jiang Delft University of Technology, Arie van Deursen Delft University of Technology, Netherlands
DOI Pre-print
05:05
5m
Talk
Reflekt: a Library for Compile-Time Reflection in Kotlin
SEIP - Software Engineering in Practice
Anastasiia Birillo JetBrains Research, Elena Lyulina JetBrains Research, Maria Malysheva JetBrains Research;Saint Petersburg State University, Vladislav Tankov JetBrains, ITMO University, Timofey Bryksin JetBrains Research; HSE University
Pre-print Media Attached
05:10
5m
Talk
ARCLIN: Automated API Mention Resolution for Unformatted Texts
Technical Track
Yintong Huo The Chinese University of Hong Kong, Yuxin Su Sun Yat-sen University, Hongming Zhang The Hong Kong University of Science and Technology, Michael Lyu The Chinese University of Hong Kong
DOI Pre-print Media Attached
05:15
5m
Talk
On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study
Technical Track
Georges Aaron RANDRIANAINA Université de Rennes 1, IRISA, Xhevahire Tërnava Université de Rennes 1, INRIA/IRISA, Djamel Eddine Khelladi CNRS, France, Mathieu Acher Univ. Rennes 1, Inria, IRISA, Institut Universitaire de France (IUF)
Pre-print Media Attached
05:20
5m
Talk
Causality in Configurable Software Systems
Technical Track
Clemens Dubslaff TU Dresden, Kallistos Weis Saarland University, Christel Baier TU Dresden, Germany, Sven Apel Saarland University
Pre-print Media Attached
05:25
5m
Talk
A Scalable t-wise Coverage Estimator
Technical Track
Eduard Baranov Université Catholique de Louvain, Belgium, Sourav Chakraborty Indian Statistical Institute (ISI) , Kolkata, India, Axel Legay Université Catholique de Louvain, Belgium, Kuldeep S. Meel National University of Singapore, N. V. Vinodchandran University of Nebraska-Lincoln
DOI Pre-print Media Attached

Information for Participants
Tue 10 May 2022 13:00 - 14:00 at ICSE room 2-odd hours - Variability and Product Lines 2 Chair(s): Candy Pang
Info for room ICSE room 2-odd hours:

Click here to go to the room on Midspace

Wed 11 May 2022 05:00 - 06:00 at ICSE room 3-odd hours - Tools and Configurations Chair(s): Robert Chatley
Info for room ICSE room 3-odd hours:

Click here to go to the room on Midspace