UML顺序图和状态图的形式化方法研究

被引量 : 0次 | 上传用户:ahyangqi1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言(Unified Modeling Language,UML)是一种描述能力强大且含义直观的可视化建模语言,它提供多种视图从不同角度和应用层次刻画系统特性以及复杂的运行环境。UML语法结构虽然采用了形式化的规约,但其语义部分则是用自然语言来描述。容易产生模糊或歧义。因此,对UML进行形式化语义研究,可以增进该语言的准确性、一致性和可扩展性。UML2.0版本的顺序图经常用于描述并发系统的设计需求,反映对象之间的动态交互关系,着重体现对象之间消息传递的时间顺序,因此,用一个恰当的时序逻辑描述语言来给出它的语义是可行的。XYZ/E是一种可执行的线性时序逻辑语言,既可描述系统的动态行为又可表示程序性质,对顺序图进行形式化规约后,可在统一的时序逻辑框架下分析顺序图的性质。论文给出了一个改进的顺序图语法定义,同时对现有的基于XYZ/E时序逻辑语言的UML顺序图语义进行了深入研究,针对存在的问题,根据给出的语法定义,提出了新的解决方案,更加精确地描述了顺序图的语义。UML支持用户从不同的角度对系统建模,不同视图间存在着信息的冗余,如顺序图和状态图在描述动态行为上存在着重叠,因此可能导致视图间不一致的产生。首先,论文介绍了形式化模型检验方法的原理和特点,阐述了模型检验工具SPIN的原理和语法。其次,针对顺序图逻辑语义多样性的特点,提出了一种分析方法,同时给出了新的语义定义。再次,提出一个更全面的状态图语法定义,并针对状态图的复杂层次结构特性,引入有限状态自动机,提出自动机分解算法FSADA,经分解后得到自动机树。最后,提出新的顺序图和状态图的一致性检验准则、Promela代码结构,以及将状态图转换成Promela代码的ATTP算法,并用模型检验工具SPIN实现了两者之间的一致性检验。
其他文献
对农作物水稻重金属富集的特点和能力进行了总结,结果表明,农作物富集土壤重金属与水稻种类、品种、部位有关,最后对防控水稻重金属富集污染提出了应对策略,为科学种植提供了
随着我国财政分权体制的不断深化,各地方政府的财权与事权也随之不断扩大。各地方政府为了争夺有限的资源,运用种种手段去吸引内、外资企业的进入,以此为纽带,推动本地区的产
[目的]评估阿维菌素和环氧虫啶对水稻褐飞虱的协同作用。[方法]采用共毒系数法测定二者混配的增效作用,并进行田间药效试验。[结果]阿维菌素与环氧虫啶比例为1:1~1:12时均为
目的了解成都市区社区居民膳食摄入情况,为制定干预策略和防治措施提供科学依据。方法调查员经过统一培训,对成都市金牛区随机抽取的6个社区共180户居民进行入户问卷调查。结
采用自然重力沉降法很难从水中去除油污和悬浮物,同时采出水腐蚀性强,并有一定的含氧量,加速了设备的腐蚀,为此研制了NDAF-50型氮气溶气气浮除油装置。该装置主要由高效管式反应
目的调查分析拖拉机变速箱生产过程中存在的职业病危害因素浓度或强度及采取的职业病危害防护设施的防护效果,评价职业病危害控制效果,并评估职业病危害的风险水平,提出控制
目的对比研究60例壹期尘肺病患者的X线高千伏(HKV)胸片和直接数字X线摄影(DR)胸片资料,评价DR在尘肺病诊断中的应用价值。方法对既往已确诊的60例壹期尘肺病人,同时拍摄HKV胸
墨子是墨家的创立者。墨子死后 ,墨家发生分化 ,经历了巨子掌权、“相谓别墨”、“墨离为三”三个时期
黄浆水经酸性蛋白酶处理可以提高氨基氮含量,处理过的黄浆水作为木薯原料酒精发酵时的氮源营养物,促进了酵母生长,提高了原料出酒率。适量添加Mg2+、Zn2+对酵母酒精发酵有促
网络暴民是这两年网络文化中的一个重要现象,本研究在其他研究的基础上,对网络暴民这个群体做了系统的研究。本文对网络暴民群体的概念进行了界定,从社会背景、技术背景、媒