Deep Software Variability: Towards Handling Cross-Layer Configuration - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2021

Deep Software Variability: Towards Handling Cross-Layer Configuration

Luc Lesoil
  • Fonction : Auteur
  • PersonId : 1055928
Mathieu Acher
Arnaud Blouin

Résumé

Configuring software is a powerful means to reach functional and performance goals of a system. However, many layers (hardware, operating system, input data, etc.), themselves subject to variability, can alter performances of software configurations. For instance, configurations' options of the x264 video encoder may have very different effects on x264's encoding time when used with different input videos, depending on the hardware on which it is executed. In this vision paper, we coin the term deep software variability to refer to the interaction of all external layers modifying the behavior or non-functional properties of a software. Deep software variability challenges practitioners and researchers: the combinatorial explosion of possible executing environments complicates the understanding, the configuration, the maintenance, the debug, and the test of configurable systems. There are also opportunities: harnessing all variability layers (and not only the software layer) can lead to more efficient systems and configuration knowledge that truly generalizes to any usage and context.
Fichier principal
Vignette du fichier
vision_paper_deep_software_variability.pdf (752.12 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03084276 , version 1 (21-12-2020)
hal-03084276 , version 2 (07-01-2021)

Identifiants

  • HAL Id : hal-03084276 , version 2

Citer

Luc Lesoil, Mathieu Acher, Arnaud Blouin, Jean-Marc Jézéquel. Deep Software Variability: Towards Handling Cross-Layer Configuration. VaMoS 2021 - 15th International Working Conference on Variability Modelling of Software-Intensive Systems, Feb 2021, Krems / Virtual, Austria. pp.1-8. ⟨hal-03084276v2⟩
436 Consultations
509 Téléchargements

Partager

More