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

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:mangix16
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会科技发展,开发者对学习和使用软件开发技术的需求越来越高。软件程序具有抽象的数据结构,程序运行状态是指通过程序运行对数据进行修改,从而反映出数据结构的状态。程序运行状态抽象的特征,给开发者理解与学习软件开发技术造成了困难与障碍。因此研发一款软件开发常见数据结构可视化的工具库,有助于帮助开发者了解程序运行状态。本文研究了程序运行状态抽象出的三种常见数据结构:树、有限状态机和有向无环图。本文设计的程序运行状态工具库,具有将以上三种数据结构进行可视化的功能。首先本文提出了树图3D可视化设计方案,将树图3D可视化程序划分为四个模块,对树图可视化各个模块进行研究与设计实现,并整体上对可视化工具库接口进行了设计。然后根据有限状态机状态转移特征,设计了数据源属性,提出了有限状态机可视化设计方案,设计实现可视化程序各个模块和有限状态机测试程序,对有限状态机进行了可视化测试。最后根据有向无环图实际应用中模块间依赖关系特征,设计了数据源属性,对有向无环图进行总体设计,最终设计实现可视化程序各个模块和有向无环图测试程序,并对有向无环图进行了测试。本文所研究设计的程序运行状态可视化工具库,可以实现快速的部署和移植,并对软件开发抽象出的常见数据结构进行可视化。可以帮助用户从多层次和多角度理解程序内部运行状态,对于用户理解和掌握软件开发技术有积极意义。
其他文献
资产证券化是二十世纪国际金融领域中最重要的一项金融创新,它是指将缺乏流动性,但能够产生可预见的稳定现金流的资产通过一定的结构安排,对资产中风险与收益要素进行分离与
中高职衔接三二分段人才培养是实现中高职衔接的主要方式之一,是提高职业教育层次、培养职业技能型人才的一项重要举措。文章具体分析了当前中高职三二分段教学管理存在的问
目的:研究对于中风偏瘫患者提供按摩护理技术的应用效果。方法:将我院于2014年2月至2016年3月间收治的200例中风偏瘫患者,按照随机数字表法将其划分为一般组100例与干预组100
大数据的发展,引发了新闻业的深刻变革,促使国内外新闻媒体对数据新闻投入了更多关注。从2012年开始,我国的一些网络媒体率先在数据新闻做出了相关实践,并取得一定成绩。本文