Visualization of object-oriented variability implementations as cities

J Mortara, P Collet… - 2021 Working Conference …, 2021 - ieeexplore.ieee.org
Many large software systems are variability-rich, object-oriented, and implemented in a
single code base. They then rely on multiple traditional techniques (inheritance, patterns) to …

Identification and visualization of variability implementations in object-oriented variability-rich systems: a symmetry-based approach

X Tërnava, J Mortara, P Collet, DL Berre - Automated Software …, 2022 - Springer
Most modern object-oriented software systems are variability-rich, despite that they may not
be developed as product lines. Their variability is implemented by several traditional …

Visualizing Variability Implemented with Object-Orientation and Code Clones: A Tale of Two Cities

Y Brault, P Collet, AM Pinna-Dery - Proceedings of the 28th ACM …, 2024 - dl.acm.org
Understanding variability in large software systems poses significant challenges for
developers, especially when variability is implemented within a single codebase using …

Customizable visualization of quality metrics for object-oriented variability implementations

J Mortara, P Collet, AM Pinna-Dery - Proceedings of the 26th ACM …, 2022 - dl.acm.org
Many large-scale software systems intensively implement variability to reuse software and
speed up development. Such mechanisms, however, bring additional complexity, which …

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

P Collet, J Mortara, Y Brault, AM Dery-Pinna - Science of Computer …, 2025 - Elsevier
In object-oriented variability-rich software systems, the implemented variability often relies
on traditional mechanisms (ie, inheritance, overloading, and design patterns). It is then not …

Extending the identification of object-oriented variability implementations using usage relationships

J Mortara, X Tërnava, P Collet… - Proceedings of the 25th …, 2021 - dl.acm.org
Many variability-rich object-oriented systems rely on multiple traditional techniques
(inheritance, patterns) to implement their variability in a single codebase. These variability …

Towards generating labeled property graphs for comprehending c#-based software projects

D Heidrich, A Schreiber, S Oberdörfer - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
C# is the most widely used programming language among XR developers. However, only a
limited number of graph-based data acquisition tools exist for C# software. XR development …