How I Met Your Implemented Variability: Identification in Object-Oriented Systems with symfinder - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

How I Met Your Implemented Variability: Identification in Object-Oriented Systems with symfinder

Résumé

Variability-rich object-oriented systems are often not organized as fully-fledged software product lines, and implement their variability in a single code base using the mechanisms provided by the supporting language (e.g., inheritance overloading, design patterns). This makes variability identification and management very difficult. In this half-day tutorial open to both academics and industrials, we present how the symfinder toolchain can help one to better understand how variability is implemented in a single codebase Java system, relying solely on a specific code analysis and an adapted visualization. After presenting the underlying concepts on which symfinder is based (i.e., symmetries in code, density), the participants will be able to use the toolchain and visualize the potential variation points and variants identified by symfinder in their own projects or in provided large-scale open-source projects.
splc2021-tuto.pdf (353.07 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03274636 , version 1 (30-06-2021)

Identifiants

Citer

Johann Mortara, Philippe Collet. How I Met Your Implemented Variability: Identification in Object-Oriented Systems with symfinder. 25th ACM International Systems and Software Product Line Conference - Volume A (SPLC ’21), Sep 2021, Leicester, United Kingdom. ⟨10.1145/3461001.3472733⟩. ⟨hal-03274636⟩
34 Consultations
43 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More