Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas

被引:0
|
作者
Oriol, Xavier [1 ]
Teniente, Ernest [1 ]
Tort, Albert [2 ]
机构
[1] Univ Politecn Cataluna, BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
[2] Sogeti Espa, Barcelona, Spain
来源
CONCEPTUAL MODELING | 2014年 / 8824卷
关键词
Conceptual schema; UML; operations; CONSTRAINTS; CHECKING;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An operation is executable if there is at least one information base in which its preconditions hold and such that the new information base obtained from applying its postconditions satisfies all the integrity constraints. A non-executable operation is useless since it may never be applied. Therefore, identifying non-executable operations and fixing up their definition is a relevant task that should be performed as early as possible in software development. We address this problem in the paper by proposing an algorithm to automatically compute the missing effects in postconditions that would ensure the executability of the operation.
引用
收藏
页码:232 / 245
页数:14
相关论文
共 8 条
  • [1] OCL-Lite: Finite reasoning on UML/OCL conceptual schemas
    Queralt, Anna
    Artale, Alessandro
    Calvanese, Diego
    Teniente, Ernest
    DATA & KNOWLEDGE ENGINEERING, 2012, 73 : 1 - 22
  • [2] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [3] AuRUS: explaining the validation of UML/OCL conceptual schemas
    Rull, Guillem
    Farre, Carles
    Queralt, Anna
    Teniente, Ernest
    Urp, Toni
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02): : 953 - 980
  • [4] AuRUS: explaining the validation of UML/OCL conceptual schemas
    Guillem Rull
    Carles Farré
    Anna Queralt
    Ernest Teniente
    Toni Urpí
    Software & Systems Modeling, 2015, 14 : 953 - 980
  • [5] Verification and Validation of UML Conceptual Schemas with OCL Constraints
    Queralt, Anna
    Teniente, Ernest
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [6] Reasoning on UML Conceptual Schemas with Operations
    Queralt, Anna
    Teniente, Ernest
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 47 - 62
  • [7] Computing repairs for constraint violations in UML/OCL conceptual schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    DATA & KNOWLEDGE ENGINEERING, 2015, 99 : 39 - 58
  • [8] OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
    Oriol, Xavier
    Teniente, Ernest
    CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 354 - 369