Deriving operation contracts from UML class diagrams

被引:0
|
作者
Cabot, Jordi [1 ]
Gomez, Cristina [2 ]
机构
[1] Univ Oberta Catalunya, Estudis Informat Multimedia & Telecommun, Barcelona, Spain
[2] Univ Politecn Cataluna, Dept Llenguatges & Sistemes Informat, E-08028 Barcelona, Spain
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Class diagrams must be complemented with a set of system operations that describes how users can modify and evolve the system state. To be useful, such a set must be complete (i.e. through these operations, users should be able to modify the population of all elements in the class diagram) and executable (i.e. for each operation, there must exist a system state over which the operation can be successfully applied). Manual specification of these operations is an error-prone and time-consuming activity. Therefore, the goal of this paper is to automatically provide a basic set of system operations that verify these two proper-ties. Operations are drawn from the elements (classes, attributes, etc) of the class diagram and take into account the possible dependencies between the different change events (i.e. inserts/updates/deletes) that may be applied to them. Afterwards, the designer could reuse our proposal to build up more complex operations.
引用
收藏
页码:196 / +
页数:3
相关论文
共 50 条
  • [1] A Knowledge-Based Approach for Generating UML Sequence Diagrams from Operation Contracts
    Laosen, Nasith
    Nantajeewarawat, Ekawit
    [J]. RECENT ADVANCES AND FUTURE PROSPECTS IN KNOWLEDGE, INFORMATION AND CREATIVITY SUPPORT SYSTEMS, 2018, 685 : 141 - 155
  • [2] Generating operation specifications from UML class diagrams: A model transformation approach
    Albert, Manoli
    Cabot, Jordi
    Gomez, Cristina
    Pelechano, Vicente
    [J]. DATA & KNOWLEDGE ENGINEERING, 2011, 70 (04) : 365 - 389
  • [3] Tool Support to Deriving Test Scenarios from UML Activity Diagrams
    Xu, Dong
    Liu, Wei
    Liu, Zongtian
    Philbert, Nduwimfura
    [J]. ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 2, 2008, : 73 - 76
  • [4] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [5] Querying UML Class Diagrams
    Cali, Andrea
    Gottlob, Georg
    Orsi, Giorgio
    Pieris, Andreas
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, FOSSACS 2012, 2012, 7213 : 1 - 25
  • [6] Reasoning with UML class diagrams
    Evans, AS
    [J]. 2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [7] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [8] Reduction of UML class diagrams
    Linde, G
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 199 - 208
  • [9] Formalization of the UML Class Diagrams
    Osis, Janis
    Donins, Uldis
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 180 - 192
  • [10] Verifying UML/OCL Operation Contracts
    Cabot, Jordi
    Clariso, Robert
    Riera, Daniel
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2009, 5423 : 40 - 55