Font Size: a A A

Research And Application Of Software Program Structure Visualization Based On SVG

Posted on:2015-03-06Degree:MasterType:Thesis
Country:ChinaCandidate:L J SunFull Text:PDF
GTID:2348330536477011Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,along with the rapid development of the software industry,scale and complexity of software system are increasing every day.That makes software development,testing and maintenance becoming more difficult.Through the graphics,software structure information is shown clearly.Technology of software visualization can help Software developers to handle complex software systems and to improve the efficiency of program understanding.In view of the program structure graphical representation,this paper proposed a program structure visualization method which based on SVG(Scalable Vector Graphics),and made a thorough research from the following several aspects.First of all,according to software visual reference model,the program structure visualization of architecture should be determined,from the data layer,parsing layer,drawing layer and display layer to showthe visualization business logic.Based on this architecture,the realization of the program structure visualization process is made,and the key technology of the visual realization process is created--the generation of an SVG document.Then,make the intermediate storage structure design of program structure information,and use theseven metrics to improve the original five metrics visualization map primitive node designing,preparing for the implementation of the specific visualization drawings.At the same time,on the implementation of the program structure visualization,represent the programstructure information separately from two views:the function call graph and the program control diagram.(1)On the realization of the function call graph,use the thought of the function group to solve theproblem on function isolation display and operations by orders.Then on the basis of intermediate language DOT,draw a graph in an SVG document as graphic description language.(2)On the realization of program control flow chart,analyze the existing flow diagram representationmethod,combined with the characteristics of the standard flow chart and N-S figure,based on program block;design a new representation of the control flow chart.We used intermediate language XML(Extensive Markup Language)to represent the program block information,through an SVG document graph description language to drawing graphs.Finally make the graphical display and graphic interaction in the QT platform.Implements the graphdrawing of Program structure visualization,enhances the understandability of complicated procedures,which can help improve the efficiency of software testing and maintenance.
Keywords/Search Tags:Software Visualization, Software program structure, Scalable Vector Graphics, Function call graph, Control flow chart
PDF Full Text Request
Related items