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

被引:23
|
作者
Pinet, Francois [1 ]
Duboisset, Magali [1 ]
Soulignac, Vincent [1 ]
机构
[1] Irstea, F-63172 Aubiere, France
关键词
software engineering; OCL; UML; agricultural spreading; spatial data;
D O I
10.1016/j.envsoft.2006.10.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. (c) 2006 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1217 / 1220
页数:4
相关论文
共 19 条
  • [1] Representation of Business Rules in UML&OCL Models for Developing Information Systems
    Nemuraite, Lina
    Ceponiene, Lina
    Vedrickas, Gediminas
    PRACTICE OF ENTERPRISE MODELING, 2008, 15 : 182 - 196
  • [2] SEPARATION OF EVENT AND CONSTRAINT RULES IN UML&OCL MODELS OF SERVICE ORIENTED INFORMATION SYSTEMS
    Ceponiene, Lina
    Nemuraite, Lina
    Vedrickas, Gediminas
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (01): : 29 - 37
  • [3] Temporal Properties Verification of Real-Time Systems Using UML/MARTE/OCL-RT
    Louati, Aymen
    Barkaoui, Kamel
    Jerad, Chadlia
    FORMALISMS FOR REUSE AND SYSTEMS INTEGRATION, 2015, 346 : 133 - 147
  • [4] Test data generation for web application using a UML class diagram with OCL constraints
    Fujiwara, Shoichiro
    Munakata, Kazuki
    Maeda, Yoshiharu
    Katayama, Asako
    Uehara, Tadahiro
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (04) : 275 - 282
  • [5] Watermarking Spatial Data in Geographic Information Systems
    Aybet, Jahid
    Al-Saedy, Hasan
    Farmer, Muhammad
    GLOBAL SECURITY, SAFETY, AND SUSTAINABILITY, PROCEEDINGS, 2009, 45 : 18 - 26
  • [6] An Improved Framework for Modelling Data Warehouse Systems Using UML Profile
    Babar, Muhammad
    Khattak, Akmal
    Arif, Fahim
    Tariq, Muhammad
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2020, 17 (04) : 562 - 571
  • [7] Situational Adaptation of Spatial Data in On-Board Geographic Information Systems
    Vladislav Alexandrovich Androsov
    Konstantin Vadimovich Malynkin
    Dmitry Vladimirovich Sukhomlinov
    Anna Nikolaevna Tikhomirova
    Journal of the Indian Society of Remote Sensing, 2016, 44 : 427 - 433
  • [8] PRESENTATION OF SPATIAL DATA OF ELECTRIC NETWORKS IN GEO-INFORMATION SYSTEMS
    Yarosh, Viktor
    Efanov, Alexey
    Yastrebov, Sergey
    Privalov, Evgeny
    18TH INTERNATIONAL SCIENTIFIC CONFERENCE ENGINEERING FOR RURAL DEVELOPMENT, 2019, : 1661 - 1666
  • [9] Situational Adaptation of Spatial Data in On-Board Geographic Information Systems
    Androsov, Vladislav Alexandrovich
    Malynkin, Konstantin Vadimovich
    Sukhomlinov, Dmitry Vladimirovich
    Tikhomirova, Anna Nikolaevna
    JOURNAL OF THE INDIAN SOCIETY OF REMOTE SENSING, 2016, 44 (03) : 427 - 433
  • [10] OPTIMIZING DATA TRANSFER BETWEEN DIFFERENT INTEGRATED DESIGN SYSTEMS USING UML ARCHITECTURES
    Bucur, Carmen Cristiana
    Cazacu, Dragos Alexandru
    Aurite, Traian
    ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 993 - 994