Formalizing the UML class diagram using Object-Z

被引:0
|
作者
Kim, SK [1 ]
Carrington, D [1 ]
机构
[1] Univ Queensland, Dept Comp Sci & Elect Engn, Brisbane, Qld, Australia
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To produce a precise and analyzable software model, it is essential for the modeling technique to have formality in the syntax and the semantics of its notation, and to allow rigorous analysis of its models. In this sense, UML is not yet a truly precise modeling technique. This paper presents a formal basis for the syntactic structures and semantics of core UML class constructs, and also provides a basis for reasoning about UML class diagrams. The syntactic structures of UML class constructs and the rules for developing a well-formed class diagram are precisely described using the Z notation. Based on this formal description, UML class constructs are then translated to Object-Z constructs. Proof techniques provided for Object-Z can be used for reasoning about these class diagrams.
引用
下载
收藏
页码:83 / 98
页数:16
相关论文
共 50 条
  • [21] Timed CSP and Object-Z
    Derrick, J
    ZB 2003: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, 2003, 2651 : 300 - 318
  • [22] Formal specification of CORBA services using Object-Z
    Kreuz, D
    SECOND INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1998, : 180 - 189
  • [23] Architectural design in object-Z
    McComb, T
    Smith, G
    2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 77 - 86
  • [24] An overview of mobile object-Z
    Taguchi, K
    Dong, JS
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 144 - 155
  • [25] Object Modeling of RDF schema for converting UML class diagram
    Kim, JS
    Yool, CS
    Lee, MK
    Kim, YS
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 2, 2005, 3481 : 31 - 41
  • [26] Relating π-calculus to Object-Z
    Taguchi, K
    Dong, JS
    Ciobanu, G
    NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 97 - 106
  • [27] TOWARDS A SEMANTICS FOR OBJECT-Z
    DUKE, D
    DUKE, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 428 : 244 - 261
  • [28] Fuzzy spatiotemporal object modeling based on UML class diagram
    Chen, Xu
    Cheng, Haitao
    Wang, Hairong
    Li, Weijun
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 33 (05) : 2727 - 2736
  • [29] 'self'-conscious objects in Object-Z
    Griffiths, A
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 210 - 224
  • [30] A semantics for recursive operations in Object-Z
    Griffiths, A
    FORMAL METHODS PACIFIC '97, 1997, : 81 - 102