Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt
While many large-scale software systems intensively implement variability to reuse software
and speed up development, they often do not document it, hampering its comprehension …
and speed up development, they often do not document it, hampering its comprehension …
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 …
developers, especially when variability is implemented within a single codebase using …
Technical debt tools: a survey and an empirical evaluation
TBS Gomes, DA de Moura Loiola… - Journal of Software …, 2024 - journals-sol.sbc.org.br
Background: The life cycle of a technical debt from its identification to its payment is long and
may include several activities, such as identification and management. There is a lot of …
may include several activities, such as identification and management. There is a lot of …
The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript
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 …
on traditional mechanisms (ie, inheritance, overloading, and design patterns). It is then not …
IDE-assisted visualization of indebted OO variability implementations
Object-Oriented (OO) variability-rich software systems often implement their variability in a
single codebase, using the mechanisms provided by the host language (ie., inheritance …
single codebase, using the mechanisms provided by the host language (ie., inheritance …
Identification of Variability Implementations in TypeScript: the 2Cities Visualization
Y Brault, P Collet, AM Pinna-Dery - Proceedings of the 28th ACM …, 2024 - dl.acm.org
When variability is directly implemented in a single codebase with languages supporting
many different mechanisms, its identification and comprehension are impeded by the …
many different mechanisms, its identification and comprehension are impeded by the …
Uniquifying architecture visualization through variable 3D model generation
Software visualization facilitates the interactive exploration of large-scale code bases, eg, to
rediscover the architecture of a legacy system. Visualizations of software structure suffer …
rediscover the architecture of a legacy system. Visualizations of software structure suffer …