January 27, Wednesday

08.30 – 09.00  Registration

09.00 – 09.15  Welcome

09.15 – 10.35  Keynote: Andersonn Kohl.

“On the suitability of variability modeling upon the Brazilian Army Family of C2 Applications” [slides]

Chair: Ina Schaefer

10.35 – 11.05  Coffee-break

11.05 – 11.40  Session 1, Applications (chair: Rafael Capilla)

  • [slides] Sarah Nadi and Stefan Krüger. Variability Modeling of Cryptographic Components – Clafer Experience Report (discussant: Jean Melo)

12.00 – 13.00  Lunch

13.00 – 14.10  Session 2, Runtime (chair: Ivan Machado)

  • [slides] Jacopo Mauro, Michael Nieke, Christoph Seidl and Ingrid Chieh Yu. Context Aware Reconfiguration in Software Product Lines (discussant: Rafael Capilla)
  • [slides] Rafael Capilla and Jan Bosch. Dynamic Variability Management Supporting Operational Modes of a Power Plant Product Line (discussant: Jacopo Mauro)

14.10 – 14.40  Coffee-break

14.40 – 15.50  Session 3, Tools (chair: Sandro Schulze)

  • [slides] Andreas Bayha, Levi Lucio, Vincent Aravantinos, Georgeta Igna and Kenji Miyamoto. Factory Product Lines: Tackling the Compatibility Problem (discussant: Thomas Schnabel)
  • [slides] Thomas Schnabel, Markus Weckesser, Roland Kluge, Malte Lochau and Andy Schürr. CardyGAn: Tool Support for Cardinality-based Feature Models (discussant: Andreas Bayha)

16.00  Social program

January 28, Thursday

09.00 – 10.20  Keynote: Bruce Watson

 “Taxonomy-based Software Construction for Algorithmic Families” [slides]

Chair: Ina Schaefer

10.20 – 10.50  Coffee-break

10.50 – 12.00  Session 4, Evolution 1 (chair: Valentin Rothberg)

  • [slides] Carla Bezerra, Jose Monteiro, Rossana Andrade and Lincoln Rocha. Analyzing the Feature Models Maintainability over their Evolution Process: An Exploratory Study (discussant: Sandro Schulze)
  • [slides] Sandro Schulze, Christoph Seidl, Michael Schulze and Uwe Ryssel. Aligning Coevolving Artifacts Between Software Product Lines and Products (discussant: Carla Bezerra)

12.00 – 13.00 Lunch

13.00 – 14.10  Session 5, Evolution 2 (chair: Carla Bezerra)

  • [slides] Valentin Rothberg, Nicolas Dintzner, Andreas Ziegler and Daniel Lohmann. Feature Models in Linux – From Symbols to Semantics (discussant:  Michael Nieke)
  • [slides] Michael Nieke, Christoph Seidl and Sven Schuster. Guaranteeing Configuration Validity in Evolving Software Product Lines (discussant: Valentin Rothberg)

14.10 – 14.40  Coffee-break

14.40 – 15.50  Session 6, Evolution 3 (chair: Pierre-Yves Schobbens)

  • [slides] Thomas Thüm, Tim Winkelmann, Reimar Schröter, Martin Hentschel and Stefan Krüger. Variability Hiding in Contracts for Dependent Software Product Lines (discussant: Ivan Machado)
  • [slides] Andreas Ziegler, Valentin Rothberg and Daniel Lohmann. Analyzing the Scope of Feature Changes in Linux (discussant: Thomas Thüm)

19.00 Dinner

The #vamos2016 dinner will take place at the Fogo de Chão Brazilian Steakhouse (including a menu for vegetarians)

January 29, Friday

09.00 – 10.10  Session 7, Testing (chair: Jean Melo)

  • [slides] Mustafa Al-Hajjaji, Fabian Benduhn, Thomas Thüm, Thomas Leich and Gunter Saake. Mutation Operators for Preprocessor-Based Variability (discussant: Pierre-Yves Schobbens)
  • [slides] Xavier Devroey, Gilles Perrouin, Axel Legay, Pierre-Yves Schobbens and Patrick Heymans. Search-based Similarity-driven Behavioural SPL Testing (discussant: Mustafa Al-Hajjaji)

10.10 – 10.40  Coffee-break

10.40 – 11.15 Session 8, Variability Warnings (chair: Michael Nieke)

  • [slides] Jean Melo, Elvis Flesborg, Claus Branbrand and Andrzej Wasowski. A Quantitative Analysis of Variability Warnings in Linux (discussant: Sarah Nadi)

11.30 – 12.00 Wrap-up and closing

12.00 – 13.00 Lunch