程序流程图结构化验证与实时检测

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:shengaogao3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着模型驱动开发技术的不断发展,模型驱动在软件开发过程中起着越来越关键的作用。基于模型驱动的开发技术,能够使得开发者从整体逻辑框架上去设计软件系统,而不需要关系具体的细节,这样更有利于提高软件的开发效率。另一方面,结构化程序设计在软件开发过程中所起的作用是巨大的,消除GOTO语句也是程序设计的关键。因此,在基于模型的开发中确保模型的结构化也是非常必要的。本文主要针对模型驱动开发相关领域,研究了基于程序流程图的结构化验证与实时检测算法。  提出了一种针对标准程序流程图的结构化验证算法。该算法是在充分研究程序流程图不同结构特点的基础上,利用图论等相关知识设计而成的。该算法具有以下功能:对程序流程图中的循环结构进行结构化验证;识别程序流程图中标识CONTINUE、BREAK以及RETURN的流程线,并对其进行结构化验证;将循环结构线性化,消除循环结构对分支结构的影响,同时运用递归的方式确定程序流程图中分支结构的作用域,并对分支结构进行结构化验证。本文通过大量实例,验证了该算法的正确性。  设计并实现了一种基于程序流程图的实时检测方法,该方法能够在用户建模的每一步对程序流程图进行结构化验证,并将验证结果实时地反馈给用户。以文字提示的方式反馈非结构化错误类型,并在程序流程图中突出显示造成非结构化错误的结点或连线。
其他文献
网格计算最高目标是能够同电网一样使用网格中的资源,网格中的资源包括计算机,集群,计算机池、仪器、设备、传感器、存储设备、数据、软件等实体以及实体工作时所需要的软件和数
在对数据进行分类时,有效的特征提取方法是取得良好分类效果的重要前提。然而,由于现代信息的海量性、非结构性以及非线性等特征,使得特征提取成为模式识别、机器学习等领域的新
并行概率规划(PPP)是近年来智能规划领域中的研究热点。在并行概率规划问题中,放松了经典规划对所描述问题的严格约束,使得动作具有并发性和不确定性,从而能够更好的描述现实问题
近年来,随着移动智能终端设备的普及以及社交网络规模的高速增长,为了满足日益增长的用户需求,越来越多的科研工作者开始投入到移动社交网络的研究热潮中。在移动社交网络中,节点
学位
随着现代网络技术的不断发展,微博、淘宝和支付宝等的广泛使用,网络安全问题日益成为人们关注的焦点问题,也是研究者们急需解决的问题。而传统的防火墙对于入侵攻击行为只是
近年来,借力于计算机三维辅助设计制作方法的不断进步,动漫产业已由一个新兴产业发展成为一个庞大的、成熟的高收益产业。研究如何利用计算机图形学、人工智能、虚拟现实等相关
随着信息技术和Web2.0的快速发展,信息的爆炸式增长造成了信息过载的现象。推荐系统是克服信息过载问题的有效工具,它通过分析用户的历史行为挖掘用户兴趣,从而主动给用户推荐能
Internet取得了巨大的成功,在其之上运行的TCP/IP协议已成为互连网络的事实标准随着科学技术的发展,各种新型网络开始出现,例如传感器网络,深空通信网络等,这些网络以高链路延迟,高
近年,由于频繁出现的台风和高强度降雨,城市内涝问题日益突显。城市的防汛防涝工作已经引起了各方面的高度关注,防汛建设对国民经济发展的影响越来越大。根据当前防汛基础设施建