针对并行待测行为测试的CPN模型化简方法

来源 :内蒙古大学 | 被引量 : 1次 | 上传用户:jn116600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的飞速发展,并行软件系统己经成为当下主流的一种软件系统,在人们生活生产中扮演越来越重要的角色。例如常见的云计算软件、网络软件等软件系统都具有并行行为的特点。而作为保证软件质量的关键环节,软件测试则起着关键作用。然而,并行软件由于其并行特点容易导致状态空间爆炸,传统测试方法大多针对状态空间完成测试序列生成,状态爆炸时无法进行高效的软件测试,通常存在着低覆盖率、高冗余率、低测试效率等问题。通过模型化简缩减状态空间的方法可以有效降低并行软件测试的复杂度,保证化简后模型测试效果不变是化简方法研究中的关键问题。目前针对软件测试的模型化简方法主要是基于迹等价的化简,此类方法并不能够降低并发执行的复杂度,所以化简效果有限。本文围绕待测行为及其相关行为进行并行软件模型化简,针对与待测行为无关的分支进行串行化处理以及限制处理,从而实现缩减状态空间的目的,使得化简前后关于待测行为的测试效果不变。本文关于化简方法做了以下几个方面的工作:(1)针对复杂并行软件模型,引入待测行为及相关行为等概念,以待测行为来描述本次测试的目的,以相关行为来描述与本次测试数据流相关的行为。在模型的化简过程中,本方法仅仅对与本次测试无关的非待测行为进行化简,因此不仅保证了本方法的正确性,而且缩减了状态空间规模,从而提升了测试的效率。(2)本文提出了同源分支的概念,将同源分支划分为并发分支组或选择分支集,在并发分支组或选择分支集内部进行化简操作。由于一个并发分支组或选择分支集中的全部分支都来自于同一源节点,同源性保证了无关分支串行化处理和限制处理对于待测相关行为的测试不受影响。(3)在一个并发分支组或选择分支集内部,依据支路存在待测行为和相关行为的情况,采用添加抑制弧的方式,完成待测行为无关分支的串行化操作和限制处理。通过抑制弧的方式没有修改任何模型元素,只是限制了并发顺序及部分无关分支限制处理,保证了化简后模型的正确性。并发分支的串行化和选择分支的限制处理可以大幅缩减状态空间,被串行化和限制处理的分支不含有待测行为或相关行为,所以对本次待测行为的测试效果不变。最后,文章对化简算法的正确性进行了证明,并通过应用实例分析,验证了本方法的正确性以及对待测软件模型状态空间的缩减效果。
其他文献
视频中的人脸识别技术以及运动目标分割技术作为计算机视觉和模式识别中的重要研究领域,具有重要的理论研究价值和实际应用价值。利用视频中人脸的时间和空间信息是一种能够
随着智能交通系统的蓬勃发展,车牌识别作为其中的核心技术,其重要性日益攀升。尽管已经有一些商用车牌识别系统投入使用,但多数都是受于某种限制条件下的,例如限定的场景、光
在机会网络中,现有的路由协议都是假设节点积极地参与消息的投递,但是在真实场景中节点可能采取不合作的方式,即表现出自私行为。节点的自私行为对消息的投递造成较大影响,使
行为感知在健康看护、智能家居以及健身训练等应用中扮演着重要角色。其中,每年室内跌倒会造成世界上将近40万的死亡人数,因而室内活动识别逐渐受到学术界和工业界的密切关注
决策是人类的基本行为,它和人们的日常生活息息相关。从生活中自然人的各种抉择,到工作中企业的商业战略、发展规划,乃至国家的安防措施、外交、经济等,都存在着决策。区间直觉模糊多属性决策是决策理论中的一种。它使用区间直觉模糊数中的隶属度、非隶属度和犹豫度(三维一体数据)来描述模糊信息,具有强大的表示能力,而决策问题和决策者自身的模糊性也决定了该类决策能够更贴近人们的思维习惯。因此,该类决策方法在学术界和
由于无线传感器网络中节点通信信道共享、能源有限等特点,干扰现象普遍存在,节点失效时有发生,干扰和节点失效对网络性能产生严重影响。拓扑控制技术是一种协调网络中节点间
信息资源的海量增长,提升了用户获取资源的可能性。但信息的过载,同时也降低了用户获取有用资源的可能性。随着时代的变迁,用户在整个检索行为过程中,其潜在信息需求呈现出从单一
网络的可嵌入性是衡量该网络通用性的一个重要性能评价指标。理想的网络模型应具备良好的可嵌入性,使得应用在其他网络中的算法能够在主图中高效率的运行,从而扩大主图的应用
粒子群优化(PSO)算法,属于群体智能(SI)优化算法中一种较新的优化算法,经验表明,该算法在许多优化问题中表现优良。PSO算法原理简单且易实现,迭代运算的参数少,能够以较快的
图像噪声是由多种因素造成的一种随机现象。噪声的存在直接影响了图像真实信息的表达,如何从受到噪声污染的图像中恢复原有信息,提升图像质量已经成为图像处理领域的热点研究