Multiscale and multivariate visualizations of software evolution

S.L. Voinea, A.C. Telea

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

Software evolution visualization is a promising technique for assessing the software development process. We study how complex correlations of software evolution attributes can be made using multivariate visualization techniques. We use a combination of color and textures to depict up to four artifact attributes at the same time in one view using the same spatial layout. Next, we describe an interactive navigation method of the attribute space that can extend the correlation capabilities to four or more attributes. A second issue we address is how to use clustering to reduce the complexity of evolution visualizations. We propose two new methods, isometric and isorelevance, to generate relevant abstraction levels in a hierarchical clustering of software evolution artifacts. The isometric method generates partitions with similar size elements. The isorelevance method generates partitions with elements of similar relevance. We propose a novel widget, the cluster map, which visualizes all partitions in a clustering and supports users when making size/relevance compromises when choosing a partition. We illustrate the applicability of the proposed techniques with two usage scenarios on the evolution of two real-life industry size projects.
Originele taal-2Engels
TitelProceedings 2006 ACM Symposium on Software Visualization (SoftVis'06, Brighton, UK, September 4-5, 2006)
UitgeverijAssociation for Computing Machinery, Inc
Pagina's115-24
ISBN van geprinte versie1-59593-464-2
StatusGepubliceerd - 2006

Vingerafdruk

Duik in de onderzoeksthema's van 'Multiscale and multivariate visualizations of software evolution'. Samen vormen ze een unieke vingerafdruk.

Citeer dit