OCL-Lite: Finite reasoning on UML/OCL conceptual schemas

被引:65
|
作者
Queralt, Anna [1 ]
Artale, Alessandro [2 ]
Calvanese, Diego [2 ]
Teniente, Ernest [1 ]
机构
[1] Univ Politecn Catalunya BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
[2] Free Univ Bozen Bolzano, KRDB Res Ctr, Bozen Bolzano, Italy
关键词
OCL constraints; CASE tools plus UML; Reasoning; Description Logics; UML CLASS DIAGRAMS; SATISFIABILITY; CONSTRAINTS;
D O I
10.1016/j.datak.2011.09.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To ensure the quality of an information system we must guarantee the correctness of the conceptual schema that represents the knowledge about its domain. The high expressivity of UML schemas annotated with textual OCL constraints enforces the need for automated reasoning techniques. These techniques should be both terminating and complete to be effectively used in practice. In this paper we identify an expressive fragment of the OCL language that ensures these properties. In this way, we overcome the limitations of current techniques when reasoning on such a fragment. As a consequence, we also have that Description Logics can be appropriately used to reason on UML conceptual schemas with arbitrary OCL constraints. We also show how current tools based on different approaches can be used to reason on conceptual schemas enriched with (a decidable fragment of) OCL constraints. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 22
页数:22
相关论文
共 50 条
  • [41] Checking Concurrent Behavior in UML/OCL Models
    Przigoda, Nils
    Hilken, Christoph
    Wille, Robert
    Peleska, Jan
    Drechsler, Rolf
    [J]. 2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 176 - 185
  • [42] Expressing UML class diagrams properties with OCL
    Gogolla, M
    Richters, M
    [J]. OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 85 - 114
  • [43] Expressing Measurement Uncertainty in OCL/UML Datatypes
    Bertoa, Manuel F.
    Moreno, Nathalie
    Barquero, Gala
    Burgueno, Loli
    Troya, Javier
    Vallecillo, Antonio
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS (ECMFA 2018), 2018, 10890 : 46 - 62
  • [44] Refactoring OCL annotated UML class diagrams
    Markovic, Slavisa
    Baar, Thomas
    [J]. SOFTWARE AND SYSTEMS MODELING, 2008, 7 (01): : 25 - 47
  • [45] Formalizing UML/OCL Multiple Inheritance with FoCaLiZe
    Abbas, Messaoud
    Ben-Yelles, Choukri-Bey
    Rioboo, Renaud
    [J]. 2018 INTERNATIONAL CONFERENCE ON SMART COMMUNICATIONS IN NETWORK TECHNOLOGIES (SACONET), 2018, : 261 - 266
  • [46] Consistency, Independence and Consequences in UML and OCL Models
    Gogolla, Martin
    Kuhlmann, Mirco
    Hamann, Lars
    [J]. TESTS AND PROOFS, PROCEEDINGS, 2009, 5668 : 90 - 104
  • [47] Refactoring OCL annotated UML class diagrams
    Markovic, SA
    Baar, T
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 280 - 294
  • [48] Formalizing UML Models and OCL Constraints in PVS
    Kyas, Marcel
    Fecher, Harald
    de Boer, Frank S.
    Jacob, Joost
    Hooman, Jozef
    van der Zwaag, Mark
    Arons, Tamarah
    Kugler, Hillel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 115 : 39 - 47
  • [49] Formalizing UML/OCL structural features with FoCaLiZe
    Messaoud Abbas
    Choukri-Bey Ben-Yelles
    Renaud Rioboo
    [J]. Soft Computing, 2020, 24 : 4149 - 4164
  • [50] ITP/OCL: A rewriting-based validation tool for UML plus OCL static class diagrams
    Clavel, Manuel
    Egea, Marina
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2006, 4019 : 368 - 373