arrow
Return

Visualizing protected variations in evolving software designs

delete2014-02-01
delete4
PRE
AI
S
Sébastien Rufiange *
C
Christopher Fuhrman
DOI:10.1016/j.jss.2013.10.044delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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. (C) 2013 Elsevier Inc. All rights reserved.
Keywords:
Software visualization
Software design
Information hiding
Software evolution

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
university of quebec
Scholars:
2.0W
Papers: 1.9W
Citations: 19