基于Petri网的并发程序测试路径生成

被引量 : 0次 | 上传用户:XP19830828
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着并发软件的广泛应用,并发软件的测试成为很多学者的研究对象。然而,并发程序执行测试路径时的不确定性使其测试难度加剧。Petri网在描述并发方面具有其它系统模型无法比拟的优势。针对并发程序测试路径的不可预测性,Petri网利用自身优势,通过构建并发程序问题描述的Petri网模型,为并发程序及其测试路径的生成提供了桥梁作用。目前,基于Petri网的软件测试路径生成方面的研究还存在一些问题。基于可达图的测试路径生成算法采用了热点优先和拓扑排序方法,该方法的优点是能够去掉不可行路径,但存在测试集爆炸问题。基于可达树方法通过对可达树中是否存在循环节点来分类生成软件的测试路径,算法较为复杂。因此,研究并发程序的测试路径生成并减少测试集就具有十分重要的意义。本文通过相关理论的学习,在已有研究成果的基础上,提出了基于Petri网的并发程序测试路径的生成方法,主要进行以下几个方面的探讨和研究:1)利用Petri网建模工具PIPE 3.0(Platform Independent Petri Net Editor)构建并发程序的Petri网模型并进行模型验证,以分析并发程序的基本性质。2)利用可达图的测试路径生成算法,以及结合UML状态图、扩展状态机和Petri网采用可达图和有向图搜索算法来生成类的测试路径的思想,本文提出一个适用于并发程序的测试路径生成算法,使得原有的Petri网工具具有测试路径生成功能。实验采用分段路径测试方法能够覆盖网中所有的节点并达到减少测试集的目的。3)本文通过Petri网模型的建立、模型验证、矩阵的转化和测试路径生成四步来完成,并通过实验对生成算法进行验证和评估。实验表明Petri网在并发程序测试路径生成中的应用具有可行性和有效性。
其他文献
公众参与制度 ,是现代城市规划管理要素之一 ,是由传统的“精英规划”走向“民主规划”的重要标志。结合深圳龙岗公众参与规划的工作实践 ,通过对现行体制下规划管理工作中存
空间光通信是一种优良的通信技术,自激光发明以来,世界各国都在理论上和实践上做了很多研究。同微波通信相比,空间激光通信具有很多不可比拟的优点:激光通信容量大,不挤占原有
通过发展生态经济、改善生态环境、弘扬生态文化,有效地推动了长兴县生态文明创建工作。然而在实践中,尚不健全的环保工作机制、形势严峻的生态环境质量、难度较大的环境整治
中唐以来,非本地文人流寓到其他地区,对当地的地域文化的影响日渐突出,这一点在江西地区特别是江州地区更为明显。由长安地区迁入江州的韦应物是江州地区地域文化发展的一个
我国解决城市交通问题的主要措施是发展公共交通系统。公交停靠站是城市交通系统及公共交通的重要节点,广泛分散于城市交通网络中。随着常规公交建设网络的不断完善,公交停靠
以二轮复习模块中"光合作用与细胞呼吸"专题中的曲线模型为例,尝试探讨了"五步探引"教学模式在二轮专题复习课中的运用,重点体现教学环节的设计和教学实施的效果。
教育在国家发展过程中的地位越来越重要,它不但是国家兴旺的基础,还是时代发展的需要。高中政治作为一门必修学科,在对学生综合素质的培养中有着举足轻重的地位。为了加强学
森山大道是日本战后重要的摄影艺术家之一。在其特殊的时代背景下,所呈现出的艺术风格十分大胆,所展现的黑白精神是对"廉价"色彩的反叛。本文探究森山的摄影艺术语言,首先对
内蒙古大准铁路沿线许多隧道均出现了较多的冻害问题如:衬砌冻胀、开裂、剥落、渗漏水等,这些冻害问题会严重影响线路的正常运行。基于上述原因,急需对隧道的温度场分布规律
1999年,LaPorta提出了终极控制权概念,使公司治理的逻辑起点发生了根本性的变化。与此同时,纵观国内,由于证券市场起步较晚,保护中小股东利益的法律机制尚不健全,加之约束大