dc.description.abstract | xDIVA (extreme Debugging Information Visualization Assistant) is an object-based 3D visualization program debugging tool that is continuously developed by the laboratory. After the user sets a break point in the program, xDIVA can fetch the current object type at the break point Program variables, and through the design of Visual Programming Language (VPL), users can freely map the fetched variables and the basic visualization components provided by xDIVA to complete the visualization results, and finally use the advantages of human visual perception to quickly discover programs There is something wrong in it.
In xDIVA, users can freely arrange and combine program variables and numerous visualization components. Undoubtedly, they can piece together a variety of visualization results. However, using the mapping of 2D visualization basic components to achieve what they have in mind The desired 3D visualization result must be a very abstract thing for the user. In addition to the extra imagination and memory required, it is also easy to make a slight mistake in logical thinking, which will cause the final result to be far from the ideal result.
Therefore, in the process of connecting visual components, if the user can immediately preview the current results, and directly adjust the 3D object attributes to assist the original mapping function of the 2D components, then it is bound to be more intuitive for the user Use xDIVA locally.
In order to achieve this goal, this paper has developed an xDIVA visual aid software-VM Editor based on the concept of scene graphs. In most cases, VM Editor can preview the visual objects in real time and retain their interdependent relationships, and can edit them and then convert them back to the original visual basic elements of the mutual map in xDIVA. | en_US |