Efficient reasoning about finite satisfiability of UML class diagrams with constrained generalization sets

被引:0
|
作者
Maraee, Azzam [1 ]
Balaban, Mira [2 ]
机构
[1] Ben Gurion Univ Negev, Informat Syst Engn Dept, IL-84105 Beer Sheva, Israel
[2] Ben Gurion Univ Negev, Dept Comp Sci, IL-84105 Beer Sheva, Israel
关键词
UML class diagram; finite satisfiability; consistency; cardinality constraints; reasoning about class diagram; generalization set constraints; class hierarchy structure;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML class diagrams play a central role in the design and specification of software, databases and ontologies. The model driven architecture approach emphasizes the central role that models play, towards achieving reliable software. It is important that models are correct and that problems are detected as early as possible in the software design process. However, current case tools do not support reasoning tasks about class diagrams and enable the construction of erroneous models. There is an urgent need for methods for detecting analysis and design problems. In this paper, we present a linear programming based method for reasoning about finite satisfiability of UML class diagrams with constrained generalization sets. The method is simple and efficient and can be easily added to a case tool. It improves over existing methods that require exponential resources and extends them to new elements of class diagrams.
引用
收藏
页码:17 / +
页数:3
相关论文
共 20 条
  • [1] Finite Satisfiability of UML Class Diagrams with Constrained Class Hierarchy
    Balaban, Mira
    Maraee, Azzam
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (03) : 1 - 42
  • [2] Efficient Recognition of Finite Satisfiability in UML Class Diagrams: Strengthening by Propagation of Disjoint Constraints
    Maraee, Azzam
    Balaban, Mira
    [J]. MBSE: 2009 INTERNATIONAL CONFERENCE ON MODEL-BASED SYSTEMS ENGINEERING, 2009, : 1 - 8
  • [3] FINITE SATISFIABILITY VERIFICATION IN UML CLASS DIAGRAMS - A COMPARATIVE STUDY
    Bastos, Paulo
    Ramos, Pedro
    [J]. IADIS-INTERNATIONAL JOURNAL ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 8 (01): : 97 - 111
  • [4] Full Satisfiability of UML Class Diagrams
    Artale, Alessandro
    Calvanese, Diego
    Ibanez-Garcia, Angelica
    [J]. CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 317 - 331
  • [5] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [6] Reasoning with UML class diagrams
    Evans, AS
    [J]. 2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [7] Finite model reasoning on UML class diagrams via constraint programming
    Cadoli, Marco
    Calvanese, Diego
    De Giacomo, Giuseppe
    Mancini, Toni
    [J]. AI(ASTERISK)IA 2007: ARTIFICIAL INTELLIGENCE AND HUMAN-ORIENTED COMPUTING, 2007, 4733 : 36 - +
  • [8] Reasoning on UML class diagrams with OCL constraints
    Queralt, Anna
    Teniente, Ernest
    [J]. CONCEPTUAL MODELING - ER 2006, PROCEEDINGS, 2006, 4215 : 497 - +
  • [9] A formal framework for reasoning on UML class diagrams
    Calì, A
    Calvanese, D
    De Giacomo, G
    Lenzerini, M
    [J]. FOUNDATIONS OF INTELLIGENT SYSTEMS, PROCEEDINGS, 2002, 2366 : 503 - 513
  • [10] Reasoning about UML/OCL class diagrams using constraint logic programming and formula
    Perez, Beatriz
    Porres, Ivan
    [J]. INFORMATION SYSTEMS, 2019, 81 : 152 - 177