Treffer: The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript
Title:
The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript
Contributors:
Scalable and Pervasive softwARe and Knowledge Systems (Laboratoire I3S - SPARKS), Laboratoire d'Informatique, Signaux, et Systèmes de Sophia Antipolis (I3S), Université Nice Sophia Antipolis (1965 - 2019) (UNS)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UniCA)-Université Nice Sophia Antipolis (1965 - 2019) (UNS)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UniCA)
Source:
Science of Computer Programming. 240:103210-103210
Publisher Information:
CCSD; Elsevier, 2025.
Publication Year:
2025
Collection:
collection:UNICE
collection:CNRS
collection:I3S
collection:UNIV-COTEDAZUR
collection:UNIV-COTEDAZUR_COLLECTION_DEFAUT
collection:TEST-NICE
collection:CNRS
collection:I3S
collection:UNIV-COTEDAZUR
collection:UNIV-COTEDAZUR_COLLECTION_DEFAUT
collection:TEST-NICE
Subject Terms:
Original Identifier:
HAL: hal-04725549
Document Type:
Zeitschrift
article<br />Journal articles
Language:
English
ISSN:
0167-6423
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1016/j.scico.2024.103210
DOI:
10.1016/j.scico.2024.103210
Access URL:
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.hal.04725549v1
Database:
HAL
Weitere Informationen
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.