VariCity
VariCity is a visualization relying on the city metaphor to display dense zones of variability implementations in a single object-oriented codebase. The visualization has been presented at VISSOFT 2021 in:
Johann Mortara, Philippe Collet, Anne-Marie Dery-Pinna. Visualization of Object-Oriented Variability Implementations as Cities. 9th IEEE Working Conference on Software Visualization (VISSOFT 2021), Sep 2021, Luxembourg (virtual), Luxembourg.
VariCity received the Best Artifact Award of the ICSME 2021 conference.
VariCity has been submitted as an Artifact in the Joint Artifact Evaluation Track and ROSE Festival at ICSME 2021 (evaluating artifacts from ICSME 2021, SCAM 2021, and VISSOFT 2021) and obtained both Open Research Objects (ORO) and Research Objects Reviewed (ROR) badges, assessing public access of the tool, and other aspects ensuring the easy functionality and reusability of the tool.
- Open Research Objects (ORO)
Placed on a publicly accessible archival repository. A DOI or link to this persistent repository along with a unique identifier for the object is provided. Artifacts have not been formally evaluated.
- Research Objects Reviewed (ROR)
Artifacts documented, consistent, complete, exercisable, and include appropriate evidence of verification and validation. In addition, artifacts are very carefully documented and well-structured to the extent that reuse and repurposing is facilitated. In particular, norms and standards of the research community for artifacts of this type are strictly adhered to.
Controlled experiment with VariCity
The slides, questionnaires and answers are available here.
Get VariCity
-
A full reproduction package including the generated visualizations on the subject systems used is available on Zenodo.
-
The artifact files submitted to the Joint Artifact Evaluation Track and ROSE Festival at ICSME 2021 are available on Zenodo.
-
The sources of VariCity are also available on GitHub. The release corresponding to the evaluated artifact at ICSME 2021 can be found here.
Get the paper
You can find the paper “Visualization of Object-Oriented Variability Implementations as Cities” published at VISSOFT 2021 here.
Presentations
- The demonstration video detailing the scenarios is present here: https://youtu.be/89qSoskyRQI.