SWAN: A Data Structure Visualization System
نویسندگان
چکیده
Swan is a data structure visualization system. It allows users to visualize the data structures and execution process of a C/C++ program. Swan views a data structure as a graph or collection of graphs. By “graph” we mean general directed and undirected graphs and special cases such as trees, lists and arrays. As a part of Virginia Tech’s NSF Educational Infrastructure Grant, Swan will be used in two ways: by instructors as a teaching tool for data structures and algorithms, and by students visualizing their own programs to understand how and why they do or do not work. To use Swan, a program must first be annotated, i.e., Swan calls are added to an existing program. The program is then compiled and linked with the Swan Annotation Interface Library (SAIL). The viewer then runs the annotated program. Many program visualization systems exist. See [5, 4] for examples. These have been used for teaching, presentation, and debugging purposes. The main design goal for Swan was to create an easy-to-use annotation library combined with a simple, yet powerful, user interface for the resulting visualization. Several features distinguish Swan from most other program visualization systems:
منابع مشابه
A Comparative Analysis of Genetic Diversity and Structure of Whooper Swan (Cygnus cygnus): A New Considerable Established Population in Iran
New wintering populations of Whooper Swan have been recently reported from west Asia, a lack of information about the population and its origin. The understanding the genetic structure and connectivity are crucial for determining strategies of management for its conservation programs. The samples were collected from two populations in northern Iran, Finland, Sweden, and Iceland, where with larg...
متن کاملEvaluating Genetic Diversity of Whooper Swan (Cygnus cygnus, Linnaeus, 1758) Colonies in Iran
Whooper swans have two old and new populations, the new population has reported since 2007. The current study aimed to investigate the genetic structure of this species and compare their gene pool, especially the new population. For this purpose, 110 samples from Iran and four European countries were analyzed, using six microsatelite loci. In addition to the samples of the emerging population i...
متن کاملAn interactive parallel coordinates technique applied to a tropical cyclone climate analysis
A highly interactive visual analysis system is presented that is based on an enhanced variant of parallel coordinates – a multivariate information visualization technique. The system combines many variations of previously described visual interaction techniques such as dynamic axis scaling, conjunctive visual queries, statistical indicators, and aerial perspective shading. The system capabiliti...
متن کاملExperimental Visualization of Labyrinthine Structure with Optical Coherence Tomography
Introduction:Visualization of inner ear structures is a valuable strategy for researchers and clinicians working on hearing pathologies. Optical coherence tomography (OCT) is a high-resolution imaging technology which may be used for the visualization of tissues. In this experimental study we aimed to evaluate inner ear anatomy in well-prepared human labyrinthine bones.Materials and Methods:Thr...
متن کامل