Despite the progress made in the field of program visualization, programmers nowadays still rely on insertingextra code (e.g., print statements) to visualize complicated program states during debugging. Only recentlyhave tools such as DDD (Data Display Debugger) began to provide visualization of data types forprogrammers. Still such visualizations are limited. There are many obstacles that have impeded and continueto impede program visualization for practical use. A major one is the wide variety of data types in a computerprogram. Given the variety and complexity of computations for many domains, it is unlikely thatvisualizations will be available a priori to cover everything that might be of interest. As an attempt to addressthe problem, a debugging visualization tool called xDIVA is presented in this proposal. The visual effects ofxDIVA use 3-D shapes, colors, and animations from a 3-D rendering engine. xDIVA conducts a novel andmeticulous object-oriented design so that visualization metaphors are interactive, composable, and decoupledfrom data, i.e. a complicated visualization metaphor can be composed and assembled from basic ones, eachof which is independently replaceable. In this proposal, xDIVA will be refactored and advanced to be reallyused in EDA (Electronic Design Automation) software industry.
|Effective start/end date
|1/08/17 → 31/08/18
- visual debugging
- debugging visualization
- software visualization
- composablevisualization metaphors
- program visualization
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.