APP下载

基于时序描述逻辑的UML顺序图形式化研究①

2018-08-17谢树云漆丽娟

计算机系统应用 2018年8期
关键词:语义

冉 婕,谢树云,漆丽娟

(云南昭通学院 物理与信息工程学院,昭通 657000)

引言

统一建模语言(Unified Modeling Language,UML)[1,2]是OMG(Object Management Group)提出的标准对象建模语言,又称标准建模语言,是支持模型化和软件系统开发的图形化语言,而且它从不同的角度表达软件设计中的动态和静态信息,但UML是一种半形式化的语言,缺乏精确的语义,不能对系统的交互行为进行形式化分析及论证[3].多数的UML建模工具不能提供完善的管理框架,UML模型的形式化是一个亟待解决的问题.

描述逻辑[4](Decription Logic,DL)是基于概念和角色(即类和属性)的知识表示形式,是对概念化知识进行表示和推理的逻辑形式.传统的DL能描述静态结构知识,但不能表述动态的时序特征,将描述逻辑用时序算子对其进行扩展,可得到表示动态和时序语义的时序描述逻辑.

UML顺序图描述对象间的动态交互能力,体现对象间消息传递的时序特征,将时序描述逻辑应用于UML顺序图,为UML顺序图的形式化提供了更好的研究方法.不同学者研究了顺序图的多种形式化方法,文献[5]给出了一种五元组SD=<Obj,Msg,Loc,Evn,F>的顺序图的形式化定义及推理过程;文献[6]给出了UML顺序图的一种符合BNF范式的形式化方法,并提出将顺序图转化为Petri网模型的方法;文献[7]给出了UML顺序图的形式化定义并从队列的角度进行了其特性分析;文献[8]对UML2.0顺序图的最大顺序片段形式化,并应用交互操作符得到了顺序图的时序描述逻辑语义.本文在文献[8]的基础上增加了选择交互和循环操作符并……

登录APP查看全文

猜你喜欢

语义
为什么字看久了就不认识了
语言与语义
“社会”一词的语义流动与新陈代谢
“上”与“下”语义的不对称性及其认知阐释
“吃+NP”的语义生成机制研究
“V+了+NP1+NP2”中V的语义指向简谈
认知范畴模糊与语义模糊
“V+X+算+X”构式的语义功能及语义网络——兼及与“V+X+是+X”构式的转换
“熊孩子”语义新探
“深+N季”组配的认知语义分析