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

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:mangix16
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会科技发展,开发者对学习和使用软件开发技术的需求越来越高。软件程序具有抽象的数据结构,程序运行状态是指通过程序运行对数据进行修改,从而反映出数据结构的状态。程序运行状态抽象的特征,给开发者理解与学习软件开发技术造成了困难与障碍。因此研发一款软件开发常见数据结构可视化的工具库,有助于帮助开发者了解程序运行状态。本文研究了程序运行状态抽象出的三种常见数据结构:树、有限状态机和有向无环图。本文设计的程序运行状态工具库,具有将以上三种数据结构进行可视化的功能。首先本文提出了树图3D可视化设计方案,将树图3D可视化程序划分为四个模块,对树图可视化各个模块进行研究与设计实现,并整体上对可视化工具库接口进行了设计。然后根据有限状态机状态转移特征,设计了数据源属性,提出了有限状态机可视化设计方案,设计实现可视化程序各个模块和有限状态机测试程序,对有限状态机进行了可视化测试。最后根据有向无环图实际应用中模块间依赖关系特征,设计了数据源属性,对有向无环图进行总体设计,最终设计实现可视化程序各个模块和有向无环图测试程序,并对有向无环图进行了测试。本文所研究设计的程序运行状态可视化工具库,可以实现快速的部署和移植,并对软件开发抽象出的常见数据结构进行可视化。可以帮助用户从多层次和多角度理解程序内部运行状态,对于用户理解和掌握软件开发技术有积极意义。
其他文献
“没有健康,就不可能有什么幸福可言。”除了保持良好的生活习惯之外,定期体检也十分必要,一些信用卡自带免费体检,权益可以转赠,可以为自己和家人增添一份暖心的保障。现代
资产证券化是二十世纪国际金融领域中最重要的一项金融创新,它是指将缺乏流动性,但能够产生可预见的稳定现金流的资产通过一定的结构安排,对资产中风险与收益要素进行分离与
近日.2009年美国印制大奖各奖项已“名花有主“,雅昌集团有限公司再次以3项金奖.7项优异奖、5项优秀奖的喜人佳绩笑傲群雄,充分展示了雅昌在印刷界内的雄厚实力。
法院建议,在发现银行卡有不正常的金额变动时,要第一时间致电发卡行客服说明情况,也要将银行卡及卡号拍照存档,并及时去派出所报案。案例3人卡分离被盗划市民曾先生在上海和
从整体来看,这一财报季的开局良好。在已经公布财报的公司中,85%的公司盈利超出分析师预期。美股财报季刚刚开始,投资者希望最先出炉的大型银行财报能给市场带来惊喜,但高盛
澳大利亚经济虽存在隐忧,但背后也有着不少利好因素在支撑。在4月12日公开的《金融稳定报告》中,澳大利亚央行警告如当地就业转差又或楼价持续下跌,均有可能造成当地经济震荡
中高职衔接三二分段人才培养是实现中高职衔接的主要方式之一,是提高职业教育层次、培养职业技能型人才的一项重要举措。文章具体分析了当前中高职三二分段教学管理存在的问
目的:研究对于中风偏瘫患者提供按摩护理技术的应用效果。方法:将我院于2014年2月至2016年3月间收治的200例中风偏瘫患者,按照随机数字表法将其划分为一般组100例与干预组100
大数据的发展,引发了新闻业的深刻变革,促使国内外新闻媒体对数据新闻投入了更多关注。从2012年开始,我国的一些网络媒体率先在数据新闻做出了相关实践,并取得一定成绩。本文
《人民日报》等20余家报刊新年改版进入2019年,众多报刊以改版后的“新颜”与读者见面,以《人民日报》《求是》《文汇报》等为代表的20余家纸媒纷纷宣布改版。1月1日,《人民