loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05)
Visualizing Similarity between Program Executions
Chicago, Illinois
November 08-November 11
ISBN: 0-7695-2482-6
David Leon, Corporacion NGS
Andy Podgurski, Case Western Reserve University
William Dickinson, Fused MultiModality Imaging
Multidimensional scaling (MDS) is a technique for visualizing multidimensional data points as a 2D scatter plot. It can be applied to execution profiles of software to reveal how similar executions are to one another. This is useful for certain software engineering applications, which require accurate representation of small dissimilarities and nearest neighbor relationships.. However, the high-dimensionality of profiles can cause MDS techniques to represent small dissimilarities poorly. We evaluate several variants of MDS on large sets of profiles, to see which techniques produce the most accurate displays. These include four previously proposed techniques — classical scaling followed by iterative majorization, energy minimization, ordinal MDS, and cluster differences scaling — and two techniques of our invention — hierarchical MDS and sparse region scaling. The results suggest that each technique except ordinal MDS can significantly improve the representation of small dissimilarities between program executions and that hierarchical MDS and sparse region scaling perform best overall.
Citation:
David Leon, Andy Podgurski, William Dickinson, "Visualizing Similarity between Program Executions," issre, pp.311-321, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.