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

被引:0
|
作者
Collet, Philippe [1 ]
Mortara, Johann [1 ]
Brault, Yann [1 ]
Dery-Pinna, Anne-Marie [1 ]
机构
[1] Univ Cote Azur, CNRS, I3S, Sophia Antipolis, France
关键词
Program comprehension; Software variability; Reverse engineering; Software visualization; Software cities;
D O I
10.1016/j.scico.2024.103210
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 welldocumented 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.
引用
收藏
页数:6
相关论文
共 7 条
  • [1] Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt
    Mortara, Johann
    Collet, Philippe
    Dery-Pinna, Anne -Marie
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 208
  • [2] Visualization of Object-Oriented Variability Implementations as Cities
    Mortara, Johann
    Collet, Philippe
    Dery-Pinna, Anne-Marie
    2021 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2021), 2021, : 76 - 87
  • [3] Customizable Visualization of Quality Metrics for Object-Oriented Variability Implementations
    Mortara, Johann
    Collet, Philippe
    Pinna-Dery, Anne-Marie
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 43 - 54
  • [4] Using object-oriented algebraic nets for the reverse engineering of Java']Java programs: A case study
    Serugendo, GD
    Guelfi, N
    1998 INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 1998, : 166 - 176
  • [5] Tag Clouds for Object-Oriented Source Code Visualization
    Al-Msie'deen, Ra'Fat
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2019, 9 (03) : 4243 - 4248
  • [6] Automatic extraction and visualization of object-oriented software design metrics
    Lakshminarayana, A
    Newman, TS
    Li, W
    Talburt, J
    VISUAL DATA EXPLORATION AND ANALYSIS VII, 2000, 3960 : 218 - 225
  • [7] A 3D Metaphor for Software Code Visualization to Help Students to learn Object-Oriented Concepts
    Perez-Gonzalez, Hector G.
    Nunez-Varela, Alberto S.
    Martinez-Perez, Francisco E.
    Nava-Munoz, Sandra E.
    Guerra Garcia, Cesar
    Kalita, Jugal
    Juarez-Ramirez, Reyes
    2021 9TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2021), 2021, : 261 - 267