利用设计图进行本体提取与软件资产复用
1. 引言
语义网旨在构建元数据丰富的网络,使目前人类可读的内容具备机器可理解的语义,而本体是语义网的基本构建块。在软件开发中,复用先前构建的软件对于企业至关重要。设计图在软件项目中包含了大量本体信息,通过提取这些信息可以促进软件复用。
2. 背景知识
- 设计图与UML 2 :设计图用于直观表示软件解决方案,UML 2已成为建模软件开发活动的事实标准。UML包含9种图,在本文中使用类图提取领域概念,使用序列图进一步精炼提取的本体。
- 本体 :本体是元数据方案,提供受控的概念词汇表,每个概念都有明确定义且机器可处理的语义以及与其他概念的关系。OWL语言是本体表示的领先标准。
- 示例领域 :以学生课程注册为例,考虑了多个解决方案的UML类图,包括提出的解决方案A、来自Rational软件公司教程网站的解决方案B和教授课程的解决方案C。
3. 使用UML图作为本体源
- UML元素分类 :UML元素可大致分为两类:
- 实现工件 :由软件解决方案的架构师引入,用于捕获解决方案的低级细节,不贡献领域概念。
- 环境工件 :包括本体实体及其关系,如泛化(IS - A)、聚合/组合(HAS - A)和USING关联,反映领域概念。
超级会员免费看
订阅专栏 解锁全文
66

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



