异构文档语义管理与可能性良基语义
1. 异构文档语义管理
在处理异构文档时,变更管理是一个重要的方面。文档可能包含各种注释,这些注释通常在验证一致性约束期间生成,代表分解后的约束或其证明。为了进行变更管理,我们希望尽可能继承这些编码的证明信息,因此需要分析哪些注释会受到图操作的影响。
1.1 注释的依赖关系
要将注释从原始文档转移到更改后的文档,必须确保该注释所表示的属性或约束仍然有效。属性的验证可能基于文档中现在要进行更改的节点或链接。一种重新建立属性的方法是保证文档的更改不会干扰最初用于建立注释的那些部分。
例如,一个约束表示需求规范满足安全模型,通常通过形式证明来验证,该证明依赖于文档中指定的公理。如果其中一个公理被更改,那么证明将不再有效,因此必须检查证明以确保约束仍然满足。
如果更改在文档内部且不影响任何公理,那么就不需要检查证明,因为我们预先知道形式证明不受文档内部更改的影响。如果标记文档集合中代表满足属性形式化的部分,那么该子图之外的任何更改都不会影响所考虑的约束。
再如,文本中所有引用都列在参考文献中的约束,不改变引用列表或参考文献的任何更改都不会危及该约束。
1.2 通用变更管理
假设我们没有关于特定约束如何验证的明确信息,当对文档集合执行更改操作时,只能计算原始集合中可能对约束验证有潜在贡献的部分。如果更改不影响这些部分,那么约束显然不受影响。
为了实现通用的变更管理,需要以统一的方式为各种约束类型计算相关部分。思路是通过某种文档类型本体中指定的文档类型特定规则实例化一个通用机制,该机制将计算图的相关部分,即所谓的支持图。
超级会员免费看
订阅专栏 解锁全文
4468

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



