Visualizing protected variations in evolving software designs (bibtex)
by Sébastien Rufiange, Christopher P. Fuhrman
Abstract:
"Identifying and tracking evolving software structures at a design level is a challenging task. Although there are ways to visualize this information statically, there is a need for methods that help analyzing the evolution of software design elements. In this paper, we present a new visual approach to identify variability zones in software designs and explore how they evolve over time. To verify the usefulness of our approach, we did a user study in which participants had to browse software histories and find visual patterns. Most participants were able to find interesting observations and found our approach intuitive and useful. We present a number of design aspects that were observed by participants and the authors using our IHVis tool on four open-source projects."
Reference:
Sébastien Rufiange, Christopher P. Fuhrman, "Visualizing protected variations in evolving software designs", In Journal of Systems and Software, vol. 88, pp. 231 - 249, 2014.
Bibtex Entry:
@article{Rufiange:IHVis2013:,
title = "Visualizing protected variations in evolving software designs ",
journal = "Journal of Systems and Software ",
volume = "88",
pages = "231 - 249",
year = "2014",
note = "",
issn = "0164-1212",
doi = "10.1016/j.jss.2013.10.044",
url = "http://www.sciencedirect.com/science/article/pii/S016412121300263X",
author = "S\'{e}bastien Rufiange and Christopher P. Fuhrman",
abstract = {"Identifying and tracking evolving software structures at a design level is a challenging task. Although there are ways to visualize this information statically, there is a need for methods that help analyzing the evolution of software design elements. In this paper, we present a new visual approach to identify variability zones in software designs and explore how they evolve over time. To verify the usefulness of our approach, we did a user study in which participants had to browse software histories and find visual patterns. Most participants were able to find interesting observations and found our approach intuitive and useful. We present a number of design aspects that were observed by participants and the authors using our IHVis tool on four open-source projects."},
}