首页> 外文期刊>Environmental Modelling & Software >Using UML and OCL to maintain the consistency of spatial data in environmental information systems
【24h】

Using UML and OCL to maintain the consistency of spatial data in environmental information systems

机译:使用UML和OCL维护环境信息系统中空间数据的一致性

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The Object Constraint Language (OCL) is a subset of the well-known Unified Modeling Language (UML) that allows specifying constraints over entities representing concepts from the application domain. The purpose of this paper is to describe a specific extension of OCL to model spatial constraints of Environmental Information Systems (EIS). These new features are applied to the agricultural spreading of organic matter. In this context, it is important to model a set of spatial constraints that define precisely where spreading can take place. For example, organic matters can never be spread inside certain natural areas. At present, some tools allow producing integrity checking mechanisms in different languages (Java, C#, SQL, etc.) from specifications of non-spatial constraints expressed in OCL. For instance, the SQL code generated by OCL2SQL can be used to check if a database verifies constraints or to forbid inserting data that do not verify them. In order to check spatial constraints in EIS, we implemented the "Spatial OCL" proposed in this paper into an extension of OCL2SQL.
机译:对象约束语言(OCL)是众所周知的统一建模语言(UML)的子集,该语言允许在表示来自应用程序域的概念的实体上指定约束。本文的目的是描述OCL的特定扩展,以对环境信息系统(EIS)的空间约束进行建模。这些新功能已应用于有机物的农业传播。在这种情况下,对一组空间约束进行建模很重要,这些约束将精确定义扩展发生的位置。例如,有机物永远不会在某些自然区域内传播。当前,一些工具允许根据OCL中表达的非空间约束的规范,以不同的语言(Java,C#,SQL等)生成完整性检查机制。例如,由OCL2SQL生成的SQL代码可用于检查数据库是否验证约束或禁止插入不验证约束的数据。为了检查EIS中的空间约束,我们将本文提出的“空间OCL”实现为OCL2SQL的扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号