基于本体的面向对象领域建模:行为表示
在信息系统开发中,对应用领域的深入理解是至关重要的,这通常借助概念模型来实现。然而,目前缺乏广泛使用的概念建模正式或半正式语言,从业者常使用软件设计语言进行概念建模,但这种方式缺乏引导,易导致混淆和理解困难。本文提出采用面向对象的软件建模语言进行概念建模,并给出了相关的语义和建模规则。
研究背景
- 概念建模语言的缺失 :虽然软件设计有成熟的形式和半形式语言,但概念建模缺乏通用语言,从业者常无指导地使用软件设计语言,影响对非软件领域的描述和沟通。
- 采用面向对象语言的好处 :使用广泛接受的面向对象语言进行概念建模,能提供共享语言,减少概念模型和软件模型间的翻译问题,清晰表示应用方面,减少业务和实现方面的混淆,并为语言构造赋予语义以提供建模规则。
研究方法
为给面向对象语言构造赋予应用领域语义,采用以下步骤建立本体映射:
1. 表示映射 :为每个本体概念分配一个用于表示它的语言构造。
2. 解释映射 :为每个语言构造分配一个本体解释。
基于映射,将本体假设和约束转移到语言中生成建模规则。分析遵循保留语言构造间现有关系的原则,采用迭代方法处理相互依赖关系,确保映射内部一致并尊重语言构造间的现有依赖。
研究存在一定局限性:不针对软件设计提供建模规则;不指导如何感知世界;未涵盖所有UML构造,排除部分无领域语义的构造和用例相关构造。
本体选择
选
超级会员免费看
订阅专栏 解锁全文

13

被折叠的 条评论
为什么被折叠?



