当前位置:主页 > 科技论文 > 软件论文 >

程序运行状态可视化技术研究

发布时间:2019-01-15 07:10
【摘要】:随着社会科技发展,开发者对学习和使用软件开发技术的需求越来越高。软件程序具有抽象的数据结构,程序运行状态是指通过程序运行对数据进行修改,从而反映出数据结构的状态。程序运行状态抽象的特征,给开发者理解与学习软件开发技术造成了困难与障碍。因此研发一款软件开发常见数据结构可视化的工具库,有助于帮助开发者了解程序运行状态。本文研究了程序运行状态抽象出的三种常见数据结构:树、有限状态机和有向无环图。本文设计的程序运行状态工具库,具有将以上三种数据结构进行可视化的功能。首先本文提出了树图3D可视化设计方案,将树图3D可视化程序划分为四个模块,对树图可视化各个模块进行研究与设计实现,并整体上对可视化工具库接口进行了设计。然后根据有限状态机状态转移特征,设计了数据源属性,提出了有限状态机可视化设计方案,设计实现可视化程序各个模块和有限状态机测试程序,对有限状态机进行了可视化测试。最后根据有向无环图实际应用中模块间依赖关系特征,设计了数据源属性,对有向无环图进行总体设计,最终设计实现可视化程序各个模块和有向无环图测试程序,并对有向无环图进行了测试。本文所研究设计的程序运行状态可视化工具库,可以实现快速的部署和移植,并对软件开发抽象出的常见数据结构进行可视化。可以帮助用户从多层次和多角度理解程序内部运行状态,对于用户理解和掌握软件开发技术有积极意义。
[Abstract]:With the development of social science and technology, developers need more and more software development technology. Software program has abstract data structure. Program running state refers to the state of data structure which is modified by program operation. Abstract features of program running state create difficulties and obstacles for developers to understand and learn software development technology. Therefore, the development of a software development common data structure visualization tool library, help developers understand the running state of the program. In this paper, we study three kinds of common data structures abstracted by program running state: tree, finite state machine and directed acyclic graph. The program running state tool library designed in this paper has the function of visualizing the above three data structures. In this paper, the 3D visualization program of tree diagram is divided into four modules, and each module of tree graph visualization is studied and implemented. The interface of the visualization tool library is designed as a whole. Then according to the state transition feature of finite state machine, the attribute of data source is designed, and the visualization design scheme of finite state machine is put forward. Each module of visualization program and the test program of finite state machine are designed and implemented. The finite state machine is tested visually. Finally, according to the characteristics of dependency between modules in the practical application of directed acyclic graph, the properties of data source are designed, and the overall design of directed acyclic graph is carried out. Finally, each module of visualization program and the test program of directed acyclic graph are designed and implemented. The directed acyclic graph is tested. The program running state visualization tool library studied in this paper can realize rapid deployment and migration, and visualize the common data structures abstracted by software development. It can help the user to understand the internal running state of the program from multi-level and multi-angle, and has positive significance for the user to understand and master the software development technology.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP391.41;TP311.52

【参考文献】

相关期刊论文 前10条

1 朱向雷;唐兰文;邵学彬;;WebGL在大数据可视化系统中的方法研究[J];计算机光盘软件与应用;2013年22期

2 徐秀勤;;浅谈关于JavaScript脚本语言的学习[J];电子测试;2013年14期

3 张昕;袁晓如;;树图可视化[J];计算机辅助设计与图形学学报;2012年09期

4 孙宏旭;邢薇;陶林;;基于有限状态机的模型转换方法的研究[J];计算机技术与发展;2012年02期

5 黄义强;;CSS在网页设计中的应用[J];宜春学院学报;2011年12期

6 许莉;;可视化技术的发展及应用[J];中国教育技术装备;2008年24期

7 胡艺;吴伟民;王欢;郭汇江;;基于JAVA3D的数据结构可视化技术研究[J];广东通信技术;2008年05期

8 赵小会;;基于数据结构的关键路径算法[J];科教文汇(下旬刊);2007年12期

9 许振华;薛惠锋;吴晓军;;一种新的AOV网络拓扑排序算法[J];微计算机应用;2007年04期

10 徐小良,汪乐宇,周泓;有限状态机的一种实现框架[J];工程设计学报;2003年05期

相关硕士学位论文 前1条

1 苗志锋;基于有限状态机的IP协议研究[D];兰州理工大学;2005年



本文编号:2408965

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2408965.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户53d47***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com