A survey and taxonomy of approaches for mining software repositories in the context of software evolution

H Kagdi, ML Collard, JI Maletic - Journal of software …, 2007 - Wiley Online Library
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 …

An overview of 3D software visualization

AR Teyseyre, MR Campo - IEEE transactions on visualization …, 2008 - ieeexplore.ieee.org
Software visualization studies techniques and methods for graphically representing different
aspects of software. Its main goal is to enhance, simplify and clarify the mental …

Mining version histories to guide software changes

T Zimmermann, A Zeller… - IEEE Transactions on …, 2005 - ieeexplore.ieee.org
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 …

Software history under the lens: A study on why and how developers examine it

M Codoban, SS Ragavan, D Dig… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
Despite software history being indispensable for developers, there is little empirical
knowledge about how they examine software history. Without such knowledge, researchers …

Software visualization

D Gračanin, K Matković, M Eltoweissy - Innovations in Systems and …, 2005 - Springer
The field of software visualization (SV) investigates approaches and techniques for static
and dynamic graphical representations of algorithms, programs (code), and processed data …

Mining sequences of changed-files from version histories

H Kagdi, S Yusuf, JI Maletic - … of the 2006 international workshop on …, 2006 - dl.acm.org
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 …

Visualizing co-change information with the evolution radar

M D'Ambros, M Lanza, M Lungu - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
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 …

Mining version archives for co-changed lines

T Zimmermann, S Kim, A Zeller… - Proceedings of the 2006 …, 2006 - dl.acm.org
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 …

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 …

Reverse engineering with logical coupling

M D'Ambros, M Lanza - 2006 13th Working Conference on …, 2006 - ieeexplore.ieee.org
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 …