具有连续和离散变量的软件系统需求建模

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:lw4564
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机信息技术的飞速发展,人们提出更加苛刻而又完善的软件需求,增加了软件系统建模的难度。以往人们重点关注软件系统的行为建模,注重某一功能的具体实现和系统模型的构建,而对具体的功能模块往往采用形式化建模方法使之具有相应的功能。当前的软件系统被认为是一个具有连续变量和离散变量的混合系统,目前对混合系统的建模已经取得一定的进展,但未被广泛的应用于软件系统开发与设计领域。由于软件系统与所处的软件运行环境之间的信息交互是一个非常复杂过程,导致软件系统的输入输出映射关系不能完全实现实际的软件需求,从而可能产生软件系统部分功能没有实现、意想不到的软件故障的出现等问题,甚至会降低软件系统的可靠性和安全性。结合Petri网描述离散系统和人工神经网络(artificial neural networks, ANN)描述连续系统的优势,本文提出了用于软件需求建模与分析的改进型Petri网(enhanced Petri nets,EPN)模型,主要的研究工作如下:1)提取软件系统的日志文件(logfile)中有效的输入输出流信息通过采用关键字查询的方法提取软件系统logfile中的连续和离散的输入输出流信息,建立基于离散变量的Petri网模型和连续变量ANN模型,使其满足系统的需求。2)实现ANN模型转化为EPN模型由于Petri网模型和ANN模型是两种不同形式的模型,对同一软件系统建模可能有一定的差异性。通过扩展Petri网的定义来描述非线性系统,然后改进现有的ANN模型到Petri网模型的转化规则,使转换成的EPN模型具有ANN模型非线性拟合的能力。3)Petri网模型的合成现有的基于共享合成和同步合成Petri网的方法无法实现若干Petri网模型合成后同时完全保留原先Petri网模型的性质。然而,在EPN中,通过定义一些特定功能的变迁实现不同Petri网模型的合成而同时保留其相应的性质,进而实现系统的统一建模。最后本文以一个典型的水箱控制软件系统为例讲解本文方法的具体应用。根据从水箱控制软件的logfile中提取出的该软件的输入输出流信息建立相应的ANN模型和Petri网模型,最后利用Petri网的合成方法将ANN模型转换成的EPN模型和Petri网模型合成为一个统一的EPN模型。比较EPN模型的状态可达图与实际系统的状态演化图之间的差异,验证所提出方法的有效性。
其他文献
近年来,卫星通信与卫星跟踪技术的发展越来越成熟,在各个领域上应用也更加广泛。载体在与卫星实时通信过程中由于地理位置的改变,使得通信质量受到严重影响甚至通信中断,因此
毫米波无源探测成像系统通过接收场景中辐射的毫米波,利用不同材质的物体辐射毫米波能量的差异性成像。该系统应用在安检领域,具有对人体无害、能保护人体隐私、能探测隐藏在
中重频能够提高雷达应对主瓣杂波和地面运动目标的能力,因此被广泛应用于战斗机等军事领域。然而随着现代科技水平的不断发展,使得雷达对目标进行精确检测和跟踪面临着严峻的考验,一种有效的方法是采用物理手段如增大雷达的发射功率等,另一种方法则是从算法层面如采取多帧联合检测前跟踪算法(Multi-frame Track-before-detect,MF-TBD)用于有效地对微弱目标能量的积累。然而,在中重频系
学位
图像融合技术是图像处理的一个十分重要的基础分支,它通过融合多个传感器对目标场景的单一描述,利用这些描述中的冗余信息以及互补信息,获取更加精简、全面的场景描述,以便于对于
基于视觉的目标行为分析是指对图像序列中的目标进行检测、跟踪、描述以及识别,其在视频监测、图像检索、机器视觉等领域均有着重要的应用。行为目标的检测以及跟踪是行为目标
科技迅速的发展,纸质地图已经逐步走出历史舞台,取而代之的是电子地图的百花齐放,但电子地图的制作仍然需要大量的人力物力完成,电子地图中地理对象的智能转换因而成为一个非
作为一种新兴体制的雷达,多输入多输出(multiple-input multiple-output,MIMO)雷达成为雷达研究领域的热点之一。目前关于MIMO雷达的信号处理研究主要集中在目标检测、参数估
随着高速铁路运营速度的不断提高,高速铁路移动通信系统的技术要求也越来越高,演进问题也越发突出。目前国际铁路联盟提出高速铁路移动通信将由GSM-R直接向LTE-R演进,而不需要过
无论是在日常生活还是在高科技的航空航天事业中,通信系统都起到了无与伦比的作用。而作为各种通信系统的核心部件——频率综合器在使用中的要求也是越来越高。高稳定度、低相
中继协作通信技术具有三个主要优点:提供协作分集,提高蜂窝系统小区边缘的通信质量,增加基站的覆盖范围和减小基站盲区。双向中继因其在频谱利用效率上比传统单向中继具有更巨