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 条
  • [41] Slicing Object-Z specifications for verification
    Brückner, I
    Wehrheim, H
    [J]. ZB 2005: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, PROCEEDINGS, 2005, 3455 : 414 - 433
  • [42] Mutation operators for Object-Z specification
    Liu, L
    Miao, HK
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 498 - 506
  • [43] Structural refinement in Object-Z/CSP
    Derrick, J
    Smith, G
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2000, 1945 : 194 - 213
  • [44] An integrated framework with UML and Object-Z for developing a precise and understandable specification: The light control case study
    Kim, SK
    Carrington, D
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 240 - 248
  • [45] UML class diagram object-oriented metrics: algorithms of calculation
    Deryugina, Olga
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [46] Refinement of objects and operations in Object-Z
    Derrick, J
    Boiten, E
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 257 - 277
  • [47] UML CLASS DIAGRAM OR ENTITY RELATIONSHIP DIAGRAM? AN OBJECT-RELATIONAL CONCEPTUAL IMPEDANCE MISMATCH
    Byrne, Bernadette Marie
    Qureshi, Yasser Shahzad
    [J]. 6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 3594 - 3604
  • [48] Structured object-Z software specification language
    Gao, XL
    Miao, HK
    Chen, YH
    [J]. GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 956 - 963
  • [49] 使用Object-Z获取形式需求
    朱彬
    王帅
    王娜
    [J]. 计算机辅助工程, 2008, (01) : 87 - 90
  • [50] Modelling Java']Java concurrency with object-Z
    Duke, R
    Wildman, L
    Long, B
    [J]. FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 173 - 181