Font Size: a A A

Research On Visualization Technology Of Program Running Status

Posted on:2017-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2348330518994662Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the advance of social science and technology,the developers'demand for learning and using software development technology is increasing.Software program has abstract data structures and program running state refers to that the data can be modified by the program running,so as to reflect the state of the data structure.The abstract feature of program running brings difficulties and obstacles to developers in the process of understanding and learning software development.Therefore,developing a tools library,where the software development common data structure can be visualized,contributes to developers' understanding of the program running state.In this paper,we study three common data structures of program running state:trees,finite state machines,and directed acyclic graph.This program running state tools library contains three parts:tree 3D visualization,finite state machine visualization and directed acyclic graph visualization.Firstly,this paper presents the 3D visualization tree design scheme,which divides the tree 3D visualization program into four modules to research and design respectively and designs the interface of the visualization tools library on the whole.Then according to the state transition characteristic of the finite state machine,it provides the design of the data source properties,devises testing procedures for the visualization program modules and finite state machine,and has tested the visualization of the finite state machine.Finally,on the basis of the directed acyclic graph's module dependencies in application,the paper designs the data source property and provides the overall design of the directed acyclic graph,to finally bring out the test program of each module of visualization program and directed acyclic graph.It also has tested the directed acyclic graph.The program running state visualization tools library designed by this paper can be deployed and transplanted rapidly and can visualize the common data structure in software development.Moreover,for the users,it can help them to understand the internal program running state from multiple levels and angles,and has a positive meaning for their comprehension and mastery of software development technology.
Keywords/Search Tags:program running, visualization, tree, finite state machine, directed acyclic graph
PDF Full Text Request
Related items