图变换助力领域知识演化
1. 引言
图变换(GraTra)系统在众多应用领域中被用于构建工具。它是一种操作规范,可直接解释执行,也能编译成可执行代码。该规范包含了有关对象类型、要执行的操作以及要实例化的模式等领域知识。在许多应用中,领域知识并非固定不变,而是会随着基于该规范的工具使用而不断演变。本文将研究并比较不同项目中为支持领域知识演化而开发的不同方法。
研究基于多个项目,这些项目内部使用GraTra系统,但未将其暴露给工具的最终用户,具体包括:
- AHEAD:用于管理动态开发过程的环境,供流程管理员使用。
- IREEN:提供工具以维护不同工程设计文档之间的语法和语义一致性关系,工程师可使用该工具维护一致性关系,也可安装新规则。
- ConDes:为建筑概念设计提供工具,供有经验的建筑师使用,建筑师还可引入新的领域知识。
- CHASID:面向语义的创作环境,供技术文档编写人员使用。
这些项目在对演化支持的要求、演化的领域知识部分以及实现演化支持的方式上存在差异。通过比较这些不同方法,旨在为领域知识演化的GraTra系统的系统工程奠定基础。
2. 预备知识
2.1 PROGRES
PROGRES是用于编程GraTra系统的规范语言,在所有研究项目中都有使用。在定义结构模型(图模式)方面,它具有多个高级特性,如多重继承、分层类型系统(节点是节点类型的实例,而节点类型又是节点类的实例)、类型和实例级属性,以及派生属性和关系的定义。对于行为模型,PROGRES提供了具有单值和集值节点的GraTra规则,支持使用派生数据和负应用条件等。此外,GraTra规则可组织成具有事务行
超级会员免费看
订阅专栏 解锁全文
30

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



