The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript - Laboratoire d'Informatique, Signaux et Systèmes de Sophia-Antipolis
Article Dans Une Revue Science of Computer Programming Année : 2025

The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript

Résumé

In object-oriented variability-rich software systems, the implemented variability often relies on traditional mechanisms (i.e., inheritance, overloading, and design patterns). It is then not well-documented and buried in a single codebase, hampering its comprehension and maintenance. VariCity helps developers understand the implemented variability in Java and TypeScript using a 3D city metaphor in which classes are buildings shaped by the occurrences of variability implementations, while usage relationships form the city streets. Extensions of VariCity support IDE integration with navigation and spot zones with variability debt through quality metrics mapped on the city buildings.
Fichier sous embargo
Fichier sous embargo
0 2 26
Année Mois Jours
Avant la publication
jeudi 20 mars 2025
Fichier sous embargo
jeudi 20 mars 2025
Connectez-vous pour demander l'accès au fichier

Dates et versions

hal-04725549 , version 1 (08-10-2024)

Identifiants

Citer

Philippe Collet, Johann Mortara, Yann Brault, Anne-Marie Pinna-Dery. The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript. Science of Computer Programming, 2025, 240, pp.103210. ⟨10.1016/j.scico.2024.103210⟩. ⟨hal-04725549⟩
59 Consultations
2 Téléchargements

Altmetric

Partager

More