Using UML and OCL to maintain the consistency of spatial data in environmental information systems - INRAE - Institut national de recherche pour l’agriculture, l’alimentation et l’environnement Accéder directement au contenu
Article Dans Une Revue Environmental Modelling and Software Année : 2007

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

Utilisation d'UML et d'OCL pour maintenir la cohérence des données spatiales dans les systèmes d'information environnementaux

Résumé

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.

Mots clés

UML
OCL
Fichier non déposé

Dates et versions

hal-02588275 , version 1 (15-05-2020)

Identifiants

Citer

François Pinet, Magalie Duboisset, Vincent Soulignac. Using UML and OCL to maintain the consistency of spatial data in environmental information systems. Environmental Modelling and Software, 2007, 22 (8), pp.1217-1220. ⟨hal-02588275⟩
16 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More