没有合适的资源?快使用搜索试试~ 我知道了~
首页基于描述逻辑的UML类图元模型一致性验证方法
本文主要探讨了在UML(统一建模语言)类图元模型中引入描述逻辑SHOIN(D)的表示和验证方法。UML类图元模型通常是非形式化的,这使得对模型的结构和语义进行精确描述和验证面临挑战。为了克服这一局限,研究人员针对UML类图元模型的特点,首先对模型进行了深入分析,然后构建了一个基于SHOIN(D)的约束规则集。SHOIN(D)是描述逻辑的一种扩展,它允许对概念和属性进行更为细致的定义,包括原子概念(A), 全称量词(┬), 反对称关系(-), 等价关系(=), 以及角色关系(R)的表达。 在SHOIN(D)的框架下,概念(C)的定义涉及到原子概念的组合、交集(∩)、并集(∪)以及角色关系的限制。属性(R)则定义为个体实例间的联系,可以通过角色(R)的泛化(▷)和具体化(-◁)来表达。此外,还有语义规则,如个体实例(CI)的定义,以及角色关系的含义,这些都确保了模型的精确性和一致性。 作者们参考了现有的描述逻辑表示方法和UML类图模型的正式化表示研究,结合国内外UML类图元模型的研究成果,提出了一个系统的方法,通过这个方法,可以在构建UML类图元模型时,利用SHOIN(D)的规则确保模型与其形式化表示的一致性。然而,他们也指出,这种方法仅限于UML类图元模型的一个子集,未来可能需要进一步扩展到整个模型。 该研究对于UML类图元模型的精确性和理解具有重要意义,不仅提升了模型的可验证性,还为UML的理论基础和实践应用提供了强有力的支持。通过引入描述逻辑,模型设计者可以更好地理解和管理复杂的系统结构,提高软件开发过程的效率和质量。
资源详情
资源推荐
云南民族大学学报:自然科学版,2015,24(4):341-345 CN53-1192/N ISSN1672-8513
doi:12.3969/j.issn.1672-8513.2015.04.018
http://xbynnieducn
收稿日期:2014-10-10.
基金项目:国家自然科学基金 (61363022).
作者简介:李晶晶(1988-),女,硕士研究生.主要研究方向:模型形式化表示.
通信简介:江涛(1973-),男,博士,教授.主要研究方向:特定领域建模、建模语言形式化和验证等.
UML类图元模型基于描述逻辑的表示及验证
李晶晶,江 涛,郭雨婷,李 迪,王米利
(云南民族大学 数学与计算机科学学院 昆明 650500)
摘要:UML类图元模型采用非形式化的表示,无法对其结构语义进行严格的描述,因此提出一种
UML类图元模型基于描述逻辑表示及验证的方法.在对 UML类图元模型进行分析的基础上,构
建了 UML类图元模型基于描述逻辑 SHOIN(D)的约束规则集,并验证了 UML类图元模型与其
构建模型间的一致性.
关键词:UML类图;元模型;描述逻辑 SHOIN(D)
中图分类号:TP311 文献标志码:A 文章编号:1672-8513(2015)04-0341-05
本 文 在 现 有 的 描 述 逻 辑
[1-4]
知 识 表 示 方 法
和 UML类 图 模 型 形 式 化 表 示 方 法
[5-8]
的 基 础
上,结 合 国 内 外 UML类 图 元 模 型 的 相 关 成
果
[9-13]
,提出一 种 UML类 图 元 模 型 基 于 描 述 逻
辑的表示 及 验 证 的 方 法.该 方 法 在 UML类 图 元
模型构建的约束规则 集的基础上,可以有效 地实
现 UML类图元模型与其构建模 型间的 一致性 验
证问题.但是必须说明的是,正如文献[9-11]中
所研究的,本 文 只 是 截 取 了 UML类 图 元 模 型 的
一个子集进行表示和验证.
1 描述逻辑 SHOIN(D)
1)在描述逻辑 SHOIN(D)语言中,概念和属性
的语法规则如下
[3-4]
:
C::=
A
⊥ ┬
C C C
1
∩
C
2
C
1
∪
C
2
R
C
RC
RC
≥
nR
≤
nR =nR
T
d
T.d.
R::=
R R R
-
R
∩
SR
∪
S.
2)语义规则如下
[3-4]
:
C
Ι
::=A
Ι
Δ
Ι
Δ
Ι
Ф
C
Ι
Δ
Ι
/C
Ι
C
1
Ι
∩
C
2
Ι
x|
y.<x,y>
∈
R
Ι
→
y
∈
{ }
C |
x|
y.x,
[ ]
y
∈
R
I
∧
y
∈
C
{ }
I
|
(
≥
nR)
I
=
x.C(x)
( y|a(x,y
{ }
)
∧
R)
≥
{ }{ }
n |
(
≤
nR)
Ι
=
x.C(x)
( y|a(x,y
{ }
)
∧
R)
{ }{ }
n |
(
T.d)
I
=x|
y.x,
[ ]
y
∈
T
I
→
y
∈
d
{ }
D
|
(=nR)
I
=
x.C(x)
( y|a(x,y
{ }
)
∧
R)=
{ }{ }
n |
(
T.d)
I
=x|
y.x,
[ ]
y
∈
T
I
∧
y
∈
d
{ }
D
.
R::=
Δ
Ι
×
Δ
Ι
Δ
Ι
×
Δ
Ι
/R
Ι
(b,a)
∈Δ
Ι
×
Δ
}{
Ι
R
1
Ι
∩
R
2
Ι
R
1
Ι
∪
R
2
Ι
.
其中,A表示原子概念,C表示复合概念,R和 S表示
抽象角色,T表示具体角色,D表示抽象数据类型,d
表示具体数据类型;
┬
表示顶层概念,是其他所有概
念的父概念;
⊥
表示底层概念,是矛盾的概念,是所有
其他概念的子概念;表示否定,
∩
表示合取(con
junction),
∪
表示析取(disjunction),
表示存在量词
(existentialquantification),
表示值 限定(valuere
striction)
[3]
.
2 约束规则集的构建
21 UML类图元模型的提取
由于 UML类图元模型的庞大性和复杂性,正如文
献[9-11]中所研究的,本文只截取 UML类图元模型
的一个子集进行约束规则集的构建.即对于 UML类图
元模型,我们忽略一些构造子.但是,这些处理不会对
UML类图元模型的语义一致性产生影响.如图 1是本
文截取的 UML类图元模型的一个子集,该 UML类图
元模型包含 Classifier、Class、property、Operation、Parame
ter以及类图元模型里面的各种关系.
下载后可阅读完整内容,剩余4页未读,立即下载
weixin_38710781
- 粉丝: 3
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功