Porting a TreeMap Library from AWT/Swing to SWT/JFace
Lirim Jusufi · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2009
Hierarchical structures are commonly used for storing data and information. Especially in computer science, the state of the art are still hierarchical file systems storing data in treelike containment structures having the two elements: files and folders. The increasing storage capacities and quantities of data make it more and more complex to keep track of where and data are stored, since the data structures grow both in depth and breath. E.g., finding with one look large, potentially unnecessary, files that could be deleted is not with the current graphical file system browsers like the Windows Explorer. It requires command-line tools or search dialogs to identify files in question, which are usually represented in list or tree form. Over the years, many visualisation techniques have been developed that can help people have a better overview about the hierarchical data. They allow seeing the single elements in context and proportion to the other elements in the hierarchy. One of the most prominent techniques for visualising hierarchical data are Treemaps which were first presented by Ben Shneiderman in 1991. In spite of VizzAnalyzer being a flexible tool for software analyzing, it still lacks a good overview about the containment hierarchy. Expanding it with a treemap visualisation technique will help in solving this problem. Since VizzAnalyzer is integrated into Eclipse as a plug-in, it is in our interest for treemap viewer to be implemented in SWT GUI so it can be integrated more easily into the VizzAnalyzer. This bachelor thesis examines the way of making the implementation of a treemap viewer integrable into the VizzAnalyzer.