Work

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

Year: 2024
Type: conference-paper
Abstract: Understanding variability in large software systems poses significant challenges for developers, especially when variability is implemented within a single codebase using diverse language mechanisms like in TypeScript. In this language, one can implement variability with traditional Object-Oriented (OO) techniques, but also with dynamic loading mechanisms that organize different forms of clones in sub-directories and files serving as internal variants. While certain approaches may facilitate partial identification or visualization, there exists no solution for handling all variability mechanisms simultaneously.
Language: English
Open Access status: green
OpenAlex ID: W4401454761
FWCI: 0.304
Cites: 36
Cited by: 1
Related to: 10