基于着色Petri网的并行测试研究及工具开发

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:WAIN154
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并行测试是针对串行测试的不足而发展起来的一门技术,是自动测试领域的一个重要研究内容,由于其测试效率高,测试成本低等优点,在国民经济建设中发挥着日益重要的作用。并行测试的建模是研究并行测试技术的重要内容,但与传统的串行测试相比,并行测试的建模具有一定的复杂性。着色Petri网是一种图形化的形式化语言表示法,该方法采用具有形式语义的图形语言,易于理解,是一种通用的系统确定表示法。鉴于着色Petri网具有很好的解决并行测试中的异步、并发模型的特点,因此选择着色Petri网作为并行测试的建模方法。本文的主要内容包括以下几个方面:首先,本文研究了着色Petri网和并行调度理论,研究了着色Petri网的并行调度建模方法,并针对并行测试任务调度问题分别运用蚁群算法和TaskScheduler算法进行设计,特别在蚁群算法设计当中,给出了并行测试任务调度问题的数学模型。设计了诱导函数和状态转移概率的计算公式,采用动态标注方法在搜索过程中加大可行解间的信息素差别,避免了算法早熟。其次,本文在原有着色Petri网模型分析验证方法基础之上,在可达性验证方法方面进行了一定研究,实现了可达树的数据结构和模拟算法,给出了并行调度可达树生成方法。在线性代数方法方面也进行了一定探索,针对并行调度问题实现了线性代数算法。再次,采用面向对象的方法在Visual C++ 6.0环境下设计开发了基于着色Petri网的建模与调度工具,作为计算机辅助设计和分析工具,用户可以根据需求通过鼠标拖拽绘制模型图并对各元素进行编辑,绘制编辑完模型后可进行动态模拟仿真,自动分析生成可达标识集、可达树。最后,基于一实例运用TaskScheduler算法设计了并行调度序列,对生成序列进行了详细分析然后建立了着色Petri网模型,建立的模型运用线性代数方法和可达性方法进行分析验证,运用建模工具对实例进行建模、模拟仿真和分析,根据分析结果得到新序列与TaskScheduler算法生成的序列进行测试任务覆盖率和测试时间对比。
其他文献
当前移动机器人应用的研究重点之一是多传感器信息融合理论与目标定位技术相结合的方法,多传感器信息融合技术能够综合多个传感器提供的各个侧面信息,用以提高目标定位的精度
随着经济的发展以及人们生活节奏的不断加快,人们对公共交通的需求越来越大。但是由于各方面原因,我国公共交通系统不容乐观。特别是在大城市,车辆增加、线路延长、车次增多,
Dempster-Shafer证据理论作为一种信息融合方法,以其在不确定性信息的表示、度量和组合等方面的强大优势,在故障诊断中得到了广泛应用。证据理论解决诊断问题的过程可分为:确
在研究风力发电机控制算法的时候,往往需要利用电脑进行辅助设计。GH Bladed是一款工业级的风力发电机建模和分析软件,其具有建模简单且精确的特点,并且具有一定的分析和后处
随着资源短缺和能源价格上涨,企业间市场竞争日趋激烈,企业追求生产效益最大化的愿望也愈加强烈。与此同时,随着工业过程规模越来越庞大、复杂程度越来越高,传统的离线优化技术已不能满足企业对生产过程高效益的要求,为此,实时优化技术逐渐成为操作优化领域研究的新焦点。本文旨在从实际应用的角度出发研究工业过程的实时优化技术,选取了TE(Tennessee Eastman)过程作为研究对象。首先,对TE过程进行了
物联网概念于1999年由IBM首先提出,在随后的10多年里大批学者进入到该领域,相关的产业也在不断的发展,而物联网的发展离不开RFID技术,可以说RFID技术是物联网中的重要一环。
由于许多工业过程都存在着复杂的非线性特性,其准确的数学模型往往不好建立,本文基于模糊逻辑系统来建立非线性系统数学模型,然后对其进行控制。本文所做的工作如下:   首先,针
货车车号管理在铁路货车运营中起着重要的作用。论文针对目前的手工抄写车号管理汇总的情况,提出了基于图像的自动管理方法,主要实现货车车号图像的自动采集、匹配与拼接、车
蛋白质的空间构象问题是计算生物研究中涉及的一类重要问题。本文研究蛋白质的氨基酸序列在空间中如何排列构成它的基态的问题,即蛋白质折叠问题。本文采用广受欢迎的格点模
随着科学技术的发展,无论是在工业控制还是在故障检测等技术领域,对设备运行状态信息的准确采集显得尤为重要,这是对设备状态进行分析,预测的前提。但是传统的数据采集系统采