Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A survey and taxonomy of approaches for mining software repositories in the context of software evolution
A comprehensive literature survey on approaches for mining software repositories (MSR) in
the context of software evolution is presented. In particular, this survey deals with those …
the context of software evolution is presented. In particular, this survey deals with those …
An overview of 3D software visualization
Software visualization studies techniques and methods for graphically representing different
aspects of software. Its main goal is to enhance, simplify and clarify the mental …
aspects of software. Its main goal is to enhance, simplify and clarify the mental …
Mining version histories to guide software changes
We apply data mining to version histories in order to guide programmers along related
changes:" Programmers who changed these functions also changed...." Given a set of …
changes:" Programmers who changed these functions also changed...." Given a set of …
Software history under the lens: A study on why and how developers examine it
Despite software history being indispensable for developers, there is little empirical
knowledge about how they examine software history. Without such knowledge, researchers …
knowledge about how they examine software history. Without such knowledge, researchers …
Software visualization
The field of software visualization (SV) investigates approaches and techniques for static
and dynamic graphical representations of algorithms, programs (code), and processed data …
and dynamic graphical representations of algorithms, programs (code), and processed data …
Mining sequences of changed-files from version histories
Modern source-control systems, such as Subversion, preserve change-sets of files as atomic
commits. However, the specific ordering information in which files were changed is typically …
commits. However, the specific ordering information in which files were changed is typically …
Visualizing co-change information with the evolution radar
Software evolution analysis provides a valuable source of information that can be used both
to understand a system's design and predict its future development. While for many program …
to understand a system's design and predict its future development. While for many program …
Mining version archives for co-changed lines
Files, classes, or methods have frequently been investigated in recent research on co-
change. In this paper, we present a first study at the level of lines. To identify line changes …
change. In this paper, we present a first study at the level of lines. To identify line changes …
Communicating software architecture using a unified single-view visualization
T Panas, T Epperly, D Quinlan… - 12th IEEE …, 2007 - ieeexplore.ieee.org
Software is among the most complex human artifacts, and visualization is widely
acknowledged as important to understanding software. In this paper, we consider the …
acknowledged as important to understanding software. In this paper, we consider the …
Reverse engineering with logical coupling
Evolutionary information about software systems has proven to be a good resource to
complement existing reverse engineering approaches, because it helps in giving a historical …
complement existing reverse engineering approaches, because it helps in giving a historical …